变量、常量、注释、PEP8开发规范、数据类型、Python2和Python3的区别、用户输入、流程控制语句

1、变量:将程序中运行的中间值临时存储起来,以便下次使用。

2、变量命名规范:数字、字母、下划线、建议驼峰体、变量名具有可描述性、不能使用中文和拼音、不能数字开头和使用关键字('and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield')最好不要和Python内置的东西重复例如:sum方法。

3、打印多个变量以逗号分隔但是输出的结果是不带逗号的:

4、变量的内存地址切换:

age = 18
age1 = age
age2 = age1
age = 20
age1 = 19
print(age,age1,age2)
print(type(age),type(age1),type(age2))
print(id(age),id(age1),id(age2))

5、常量:变量名大写的就是常量

6、变量:用于我们后期开发时使用。

7、常量:用于配置文件中。

8、注释:给一些晦涩难懂的代码进行标注或解释。

9、分为两种(注释后的代码不会被执行):1、单行注释用#号2、多行注释用三个双引号或单引号""" '''

10、PEP8开发规范:1、变量等号左右要有空格2、关键字后有多个空格3、

11、数据类型:str(字符串)、int(整型)、bool(布尔值)

12、Python2和Python3的区别:Python2--1、源码不统一、有重复代码

                 2、整型的除法获取到的是整数(不带点的)

                 3、print不加括号也可以运行

                 4、input()输入什么类型就是什么类型

                 5、raw_input()获取到的都是字符串

                 6、int、long(长整型带L)2 ** 63 = 9223372036854775808L

                 7、python2中打印range获取的是一个列表

                 8、popitem python2版本中随机删除

                 9、python2没有__iter__()方法

                 10、python2中xrange是可迭代对象

                 11、python2中xreadlines

                 12、直接import reduce

                 13、默认编辑器编码:ascii

                 14、python2有has_key("键")

                 15、python2中有iteritems

                 16、两种类: 经典类 和 新式类
                    class Car():pass 经典类(多继承当中的搜索原则采用深度优先)
                    class Car(object):pass 新式类(多继承当中的搜索原则采用广度优先)

             Python3--1、源码统一、没有重复代码

                 2、整型的除法获取到的是浮点数(小数)

                 3、print必须加括号

                 4、Python3input获取的内容全都是字符串

                 5、int整型

                 6、python3中打印range就是range可迭代对象

                 7、popitem python3版本中随机删除最后一个

                 8、python3中有__iter__()方法

                 9、python3中readlines

                 10、通过from functools import reduce

                 11、默认编辑器编码:utf-8

                 12、python3没有has_key("键")

                 13、python3中没有iteritems

                    14、都是新式类(广度优先) 类.mro() => 继承关系列表

13、字符串:Python中只要是用引号引起来的就是字符串。

字符串的拼接1:

a = "alex"
b = "三哥"
print(a + b)
输出结果:alex三哥

字符串的拼接2:

a = "alex"
b = "三哥"
print(a , b)
输出结果:alex 三哥
字符串的拼接3:
a = "alex"
b = "三哥"
c = a + "嘿嘿嘿" + b
print(c)
输出结果:alex嘿嘿嘿三哥
字符串的相乘/倍增:
a = "坚强"
print(a * 8)
输出结果:坚强坚强坚强坚强坚强坚强坚强坚强
字符串的相加和乘法:
a = "坚持"
b = "python"
print((a + b)*6)
字符串拼接图解:

14、字符串的拼接必须都是字符串、字符串相乘必须都是字符串和数字相乘。
布尔值:True和False
用户输入input:程序交互
15、type:查看数据类型
16、字符串转整型用int
17、整型转字符串用str
18、流程控制语句:if...else...:多选1或0、当有一个条件成立时、其他的都不执行了。
19、一个=是赋值、两个==是等于
20、pass就是...
21、if嵌套:举例如下:
sex = "女"
age = 18
if sex == "女":
if age == 18:
print("进来坐坐")
else:
print("隔壁找三哥")
else:
print("去对门找Alex")
22、作业题如下:
#23、name = input(“>>>”)通过代码来验证name变量是什么数据类型?
name = input(">>>")
print(type(name))
#24、if条件语句的基本结构?
# if 条件:
# 缩进 结果
#25、用print打印出下面内容:
# 文能提笔安天下,
# 武能上马定乾坤.
# 心存谋略何人胜,
# 古今英雄唯世君.
写法一:print("文能提笔安天下,")
print("武能上马定乾坤.")
print("心存谋略何人胜,")
print("古今英雄唯世君.")
写法二:msg = """
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯世君.
"""
print(msg)
写法三:msg = """
文能提笔安天下,
武能上马定乾坤.
心存谋略何人胜,
古今英雄唯世君.
"""
print("--文能提笔安天下--,\n" "武能上马定乾坤.\n" "心存谋略何人胜,\n" "古今英雄唯世君.\n")
#26、利用if语句写出猜大小的游戏:设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确。
num = input("请输入数字:")
if int(num) > 66:
print("猜大了")
elif int(num) < 66 :
print("猜小了")
else:
print("结果正确")
#27、提⽰⽤户输入他的年龄, 通过程序进⾏判断.如果小于10,提示小屁孩,如果大于10,小于20,提示青春期叛逆的小屁孩.如果大于20,小于30.提示开始定性,开始混社会小屁孩儿,如果大于30,小于40.提示看老老大不了,赶紧结婚小屁孩儿.如果大于40,小于50.提示家里有个不听话的小屁孩儿.如果大于50,小于60.提示自己马上变成不听话的老屁孩儿.如果大于60,小于70.提示活着还不错的老屁孩儿.如果大于70,小于90.提示人生就快结束了的一个老屁孩儿.如果大于90以上.提示再见了这个世界.
age = input("请输入年龄:")
if int(age) < 10:
print("小屁孩")
elif 20 > int(age) > 10:
print("青春期叛逆的小屁孩")
elif 30 > int(age) > 20:
print("开始定性")
elif 40 > int(age) > 30:
print("看老大不小了")
elif 50 > int(age) > 40 :
print("家里有不听话的小屁孩")
elif 60 > int(age) > 50 :
print("不听话小屁孩")
elif int(age) > 90 :
print("再见世界")
#28、单行注释以及多行注释?
#单行注释用井号、多行注释用三个双引号"""或三个单引号'''
#29、简述你所知道的Python3x和Python2x的区别?
#Python2:①源码不统一有重复代码
# ②整型的除法获取到的是整数不带点的
# ③print不加括号也可以运行
# ④input输入什么类型就是什么类型
# ⑤raw_input获取到的都是字符串
#Python3:①源码统一没有重复代码
# ②整型的除法获取到的是浮点数小数
# ③print必须加括号
# ④Python3input获取到的全部都是字符串
#30、提示用户输入的麻花藤. 判断用户输入的是否正确. 如果对, 提示真聪明, 如果不对, 提示用户输入错误
user = input("请输入用户名:")
if user == "麻花藤":
print("真聪明")
else:
print("输入错误")
#31、用户输入一个月份.然后判断月份是多少月.根据不同的月份,打印出不用的饮食(根据个人习惯和老家习惯随意编写)
month = input("请输入月份:")
if int(month) == 1:
print("刀削面")
elif int(month) == 2 :
print("米饭")
else:
print("不知道你吃的啥")
#32、用户输入一个分数.根据分数来判断用户考试成绩的输出不同的档次
fraction = input("请输入分数:")
if int(fraction) == 90 :
print("A")
elif int(fraction) == 60 :
print("D")
elif int(fraction) < 60 :
print("不及格")
posted @ 2019-09-19 19:48  干it的小张  阅读(375)  评论(0编辑  收藏  举报