Python基础知识学习 第四天 笔记
第四节课
代码格式指南
基本赋值
序列赋值
不相等位数赋值 s='unandrainbow' a,b,c=s[0],s[1],s[2:] 扩展序列解包赋值
a,b,*c这个*代表余下所有或者空,多了少了都能用
三位的字符串和整数int一样会缓存共用,但是长的就不行了所以会有 x is y正确,超过就错误了
a=b=[] a.apend() a.b皆改变
a=[] b=[] a.apend() a改变b不变
a,b=[],[]a.apend() a改变b不变
print 的参数,跟在打印事项后面的 sep= ''是分隔符
end=''是以。。。结尾 不写默认\n
例子print(正文 (正文可以用,相加),end='....\n',file=open('文件名','打开方式' w,'编码方式 encoding='utf-8'))
if
if 表达式和冒号 elif else 这两个是不缩进的 这两个后面也冒号 print 缩进
if 表达式冒号 也就是结果另一个变量表达式 else 表达式冒号结果:另一个变量表达式 和 变量=值也就是表达式 if 表达式 else 变量的另一个值 a= y if x else z 相同效果
while 无限循环
一般格式 while ture 需要必须是布尔值ture 的东西 while ture : print() 变量停止循环表达式
break
continue
pass
else
套if
for循环
可遍历列表和字符串 也可以遍历字符串作为列表元素的列表,就将字符串作为元素了
遍历字典表时候的操作 字典表方法keys() values () 字典表.get() 字典表.[keys]
套if
range() 取值范围 从0取值,是不是包括最后一个? 从1入职是不包括的,可以后面给予参数进行长度限制 例如2
enumerate() 会出现下标和值两个参数,用来进行序号加工