常用的注释方法有四种 1)单行注释 # 注释的内容 2)多行注释 ''' 注释的内容 ''' 3)多行注释 """ 注释的内容 """ 4)自定义注释 选中区域ctrl + ?
变量:可能会常改变的数据 变量:可能不常改变的数据 #多用于给一个数据值定义一个名字 命名规范: 1)名字中只能出现字母、数字、下划线 2)数字不能开头 3)名字不能与python关键字冲突 4)常量通常用大写字母表示 命名风格: 1)下划线:user_name = '张三' 2)驼峰体: 小驼峰:userNameFrom = '张三' 大驼峰:UserNameFrom = '张三' #一般用了一个风格就不要再出现其他风格
主要就是数字:12、13、14、15
主要就是小数:12.1、12.2、13.3
用引号引起来的都算字符串:'张三'、'adg'、'123'
1.主要用来存放数据,可以获取单个或整体的数据 name = ['张三','123','run']
#索引取值: name = ['张三','李四','王五'] print(name[1])#结果:李四
1.主要用来存放多个数据,可以获取单个或整体的数据切会有对应的解释 2.数据的形式为:K:V键值对 info = {'姓名':'张三','年龄':'18','爱好':'跑步'}
#字典取值:字典只能用K取值 info = {'姓名':'张三','年龄':'18','爱好':'跑步'} print(info['姓名'])#结果:张三
1.主要用来表示事物正确或错误, True / False 2.存储布尔值的名字一般都用 is_名字
1.主要用来存放数据,可以获取单个或整体的数据 2.与列表的区别是元组一般存放的数据都是不允许修改的。 列表: l1=[1,2,3] l1[0]='99' print(l1)#结果:99,2,3 元组: t1=(1,2,3) t1[0]='99' print(t1)#结果:报错
1.主要用来去重和关系运算 s1={1,2,3}
1.加减乘除+-*/ 2.整除(只要除完后的整数)//、取模(只要除完后的小数)%、幂指数(次方)**
#自增 x = x + 1 x += 1
用来对两个值进行比较,返回的是布尔值 == 等于 #注意:一个等于号是赋值符号 != 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于
链式赋值:一般是把一个值同时赋值给多个变量名 x = y = z = 10#让xyz都绑定数值10
交叉赋值:让a绑定b的值,b绑定a的值 a,b = b,a #a绑定了b的值 b绑定了a的值
解压赋值:把列表中的多个值依次赋值给多个变量名 l1=['11','12','13'] num1,num2,num3 = l1#输出num1就是11,输出num2就是12
and 与 、 or 或 、 not 非 and链接的多个条件必须'都成立',结果才为 True or链接的多个条件'有一个成立',结果就为 True not是将对的变成错的,错的变成对的 #如果三者混用必须加括号来区分优先级
in 在..之内 not in 不在..之内 #字典在做成员运算时只有K会参与运算
is 判断的是数据值的内存地址是否一致 == 判断的数据值是否一致(不看地址) #值相等内存地址不一定相等 #内存地址相等 值一定相等
1)顺序结构:从上到下依次执行 2)分支结构:根据条件的不同执行不同代码 3)循环结构:根据条件判断是否一直循环执行该代码
按照代码的先后顺序依次执行
根据条件判断是否成立,来决定执行哪个分支
1)单 if分支 if 条件: 条件成立后执行的子代码 #if如果成立则执行if下相关的代码 2)if..else分支 if 条件: 条件成立后执行的子代码 else: 条件不成立执行的子代码 #if如果成立则执行if下的子代码,如果不成立则执行else下的子代码 3)if..elif..else分支 if 条件1: 条件1成立后执行的子代码 elif 条件2: 条件2成立后执行的子代码 else: 以上条件都不成立执行的子代码 #if看作是如果,elif看作是否则如果,else看作是否则 4)if 嵌套 if 条件1: 条件1成立后执行的子代码 if 条件2: 条件2成立后执行的子代码 else: 条件2不成立执行的子代码 else: 条件1不成立执行的子代码
while循环、for循环
while循环时根据条件进行循环,当不成立时就会停止
for循环是按照指定次数进行循环
while 条件: 条件成立后执行的子代码(循环体) 1.先判断while的条件是否成立,成立则执行下面的子代码 2.当子代码运行完会再次回到while的判断条件处 3.如果条件还成立,将继续循环执行该子代码 4.当while的条件不成立时,结束循环
while结束循环的两种方式 (一).当循环条件不成立时 创建一个计数器,当计数器的值与while后的条件不成立时将结束循环 (二).在循环体内部添加关键字强制结束 1)while+break break仅能结束本层循环#内循环与外循环 2)while+continue continue是结束本次循环,再回到上一个条件判断处重新开始循环 3)while+else 只有当while循环正常结束后才会实行else的代码
1.while循环的嵌套 while 条件: 条件成立后执行的循环体代码 while 条件: 条件成立后执行的循环体代码 就是再 while里再套一个 while循环,用法和单 while一致
1.for 变量名 in 可迭代对象:#字符串 列表 字典 元组 集合 for循环的循环体代码 2.取值操作:列表、字典(只能取出K)、字符串、元组、集合 #整数型、浮点型、布尔值不支持 eg: aa='python' for i in aa: print(i)#结果会把python各个字符每个打印一行 print('z')#结果会把'z'执行'python'6个字符的6次
1.for循环的range()用法: range能快速产能一个包含多个数据值的列表 1)for i in range(5)#打印出0~4的数字 for i in range(3,10)#打印出3~9的数字 for i in range(0,100,25)#0为起始位置,中间是总共有多少数,最后面的间隔数字