疫情环境下的网络学习笔记 python Day 06

2.23下午

昨日回顾

赋值运算符的补充

  1. 增量赋值

  2. 交叉赋值

    ni = 100
    n2 = 200
    

    想要把 n1,n2的值互换

    n1,n2 = n2,n1
    
  3. 链式赋值

    a = b = c = 10
    
  4. 解压赋值

    list = [100,200,300,400]
    

    想要把列表里的各个值赋值给几个变量,传统的赋值需要用列表的索引

    ni,n2,n3,n4 = list
    

    解压赋值要求变量的个数跟列表中值的个数一样,否则报错

    如果只想要列表前面或后面几个值,用 *

    *代表匹配任意

    n1,*_ = list
    

    这样做,list的后面几个值就存进一个新列表赋值给 _ 下划线_通常标识废弃的变量

逻辑运算符

补充了解

  1. 优先级:() > not >and >or;判断的时候可以把not看成整个条件,再把and左右条件用括号括起来

  2. 短路运算:相当于偷懒法则

    1. 所有数据类型都会自带一个布尔值

      0,None,空都代表False,其他都为True

    2. and运算会返回当前计算的值

      res = 111 and 123
      #输出 123
      res = 0 and 123
      #输出 0
      
    3. 偷懒法则

while循环

while 条件:
	子代码块
else:
	子代码块

break:跳出本层循环,下面同级块的代码不会执行

continue:结束本次循环,开始下一次循环,同级代码块的continue下面的代码永远不会执行

死循环:永远没有结束条件

while,else:只有在while执行结束,且没有被break中止过,才会执行else

嵌套循环中,跳出循环的两种方式:break。把条件存成一个变量纪录,改变条件

作业

print默认换行打印,取消换行:print( 打印的值,end=’ ’)

str.isdigit() 判断字符串是否是纯数字

dic.get(key) 获取字典中key的value,只能用来取值,赋值还是要用dic[key]

3.5版本以后的新语法

print(f’当前登陆用户为:[%s]’%(username,))

os.path.exist() :os模块的方法,判断文件是否存在,返回布尔值

os.remove() :删除文件

原文地址:https://www.cnblogs.com/telecasterfanclub/p/12350376.html