Python常用方法随手整理(一)

  • 三元运算符:X if 条件 else Y
  • 【in/not in】vs【is/is not】vs 【==/!=】
    • is  比较的是内存地址
    • == 比较变量值,注意和Java中==的区别。
  • dir(class):类class的方法
  • bool(X):当X是数值变量,0/0.0 为False。当X是容器变量,容器内没有元素时为False。
  • print(*object,sep='',end='\n',file=sys.stdout,flush=False)
    • sep 分隔符
    • end 输出结束时的字符
    • file 流输出的文件
    • flush 立即把内容输出到流文件
  • 原码、反码、补码:位运算符中符号位也参与运算
  • assert:断言,False时抛出‘AssertionError’的异常
  • While-else循环
    • 当while循环执行完,执行else输出
    • 如果是Break跳出,将不执行else的内容
  • for循环
    • 相当于通用的序列迭代器
    • 有序序列Str、List、Tuple
    • 可迭代对象Dict
    • for 迭代变量 in 可迭代对象:

        代码块

      else:

        代码块

    • 注意和Java中for循环的区别
  • range()函数:range(【start,】stop【,step=1】),包含start,不包含stop
  • enumerate()函数:enumerate(sequence,【start=0】)
    • sequence:序列、迭代器
    • start:下标起始位置
    • 返回enumerate(枚举)对象:(下标,值)
  • 列表推导式:[expr for value in collection[if condition]]
  • next(iterator[,default])
  • 异常处理
    • 异常体系:Object--BaseException--Exception
    • 标准警告
    • try-except
      •  try:检测范围

         except Exception【as reason】:

           出现异常后的处理代码

    • try-except-else:无异常时,执行else block
    • try-except-finally:无论是否有异常,均执行
    • raise语句:可以抛出指定异常

posted @ 2021-08-26 14:50  泥鱼生长  阅读(73)  评论(0)    收藏  举报