要点回顾:
1.cmp函数,这本身是用于比较两个对象的
比如:
cmp(2,1) --> true
cmp(1,2) --> false
如果是比较元组也可以,还是需要将类型强转换为数字进行比较
但是:这是python2的方法,python3被operator取缔了
2.在文件写下100行,每行随机写一个数字
思路,先打开文件
然后for循环
再每行写入随机数即可
3.遍历打印字典表,关键字中的数值
学习内容:
1.语句和表达式
2.初识if语句
Tips:关于代码格式参考PEP8
重点:
1.赋值语句
1)序列赋值
2)扩展序列解包赋值
3)多目标赋值
元组型赋值
x,y,z=1,2,3#运行后x,y,z分别为1,2,3
字符型赋值
x,y,z=“abc”#运行后x,y,z分别为a,b,c
此时如果未知数的长度大于或小于字符串长度,可用扩展序列解包赋值,具体操作如下。(*操作)
字符过长:x,*y,z="string"运行后x=“s”,y=“trin”,z="g“( 星号在其他位置,则做对应改变)
字符过短:x,y,*z=“ab”,x=a,y=b,z=[ ] (空列表)
或者通过字符串操作,s=“string”
a,b,c=s[0],s[0:2],s[:]
这也可以不用注意长度问题
列表赋值
对于a=[1,2,3]
b=a,在对a改变后,b的内容也会改变
正确的操作是使用copy功能,或者,a=b=[1,2,3]
2.表达式的操作
1)语句调用
2)方法引用
3)字面值
4)打印操作
重点说明打印操作(print()操作)
基本打印print(a,b,seq=“不同输出的间隔符”(默认空格))
打印到文件print(变量,,,(可以有多个变量),end=“结束符号”,file=open(“文件名.txt”,“W”,encoding=“utf8”(防止乱码)))
3.流程控制语句(本次重点说明if)
if 条件
执行
else
执行
以上是基本格式,如果有多个条件使用 else if(python化简为elif)
或者使用三元运算符(处理一个条件)
例子如下
多重分支配上字典表操作(期间对定义函数,调用函数,lambda功能使用做了初步的认识),具体操作如下
具体不在赘述,后续学习中会进一步深入