zoukankan      html  css  js  c++  java
  • 疫情环境下的网络学习笔记 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() :删除文件

  • 相关阅读:
    linux 添加secondary ip
    最大传输单元(MTU)
    【PSY】 [歌詞] 父親
    make clean与make distclean的区别
    flex就是b/s中的c/s,要装插件flash player
    as中的replace只写了一个参数
    6个简单的解决方案解决Internet Explorer中的透明度问题
    9个优秀网上免费标签云生成工具
    2012年网页设计趋势
    11个非常漂亮动物为主题的高品质图标集
  • 原文地址:https://www.cnblogs.com/telecasterfanclub/p/12350376.html
Copyright © 2011-2022 走看看