Skip to content

Latest commit

 

History

History
185 lines (145 loc) · 7.34 KB

File metadata and controls

185 lines (145 loc) · 7.34 KB
  1. 常用命令

    • 查看python版本:python -V

    • 进入交互模式:python

    • 查看关键字

      import keyword
      keyword.kwlist
      
    • 执行脚本:python filename.py

    • 111

  2. Python 对大小写敏感

  3. 单行注释:#

  4. 多行注释:用'''"""将注释括起来

  5. end:设置输出的末尾,例:print('hello world',end='\n')

  6. python3 数据类型

    • Numbers(数字):int、float、bool、complex(复数)
      • 不同类型的数混合计算时,整数会被转换为浮点数
      • ==交互模式中,计算的结果会被赋值给变量 _==,该变量为只读变量,显式赋值会创建一个独立的本地变量,并且屏蔽了这个内置变量的功能。
    • String(字符串):【不可变】
      • 前缀rR:表示自然字符串
      • 前缀uU:表示 unicode 字符串
      • \:转义字符、续行符
      • '''对 或 """对:跨行字符串
      • *:重复字符串,例:'my'*3 >>> 'mymymy'
    • List(列表)
      • 列表中元素的类型可以不同
      • 可以使用+合并多个列表
    • Tuple(元组):【不可变】
      • 空元组:tup = ()
      • 一个元素:tup = (1,)
      • 可以使用+合并多个元组

    ==String、List、Tuple 都属于 Sequence(序列)==

    • Sets(集合):无序不重复
      • 创建空集合:a = set()
      • 可以进行集合运算
        • a - b:a 和 b 的差集
        • a | b:a 和 b 的并集
        • a & b:a 和 b 的交集
        • a ^ b:a 和 b 中不同时存在的元素
    • Dictionaries(字典):无序键值对集合
      • 关键字必须为不可变类型,且不能重复
      • 删除一个键值对:del dict['key']
      • 添加一个键值对:dict['key'] = 'val'
      • 删除字典
        • dict.clear()
        • del dict
      • 浅复制:newDict = dict.copy()
  7. 算术运算符

    运算符 描述
    +
    -
    * 乘(若是字符串,则返回一个重复多次的字符串)
    ** 幂运算
    / 除,运算结果是浮点数
    // 整除,运算结果是整数
    % 取模
  8. 比较运算符

    运算符 描述
    == 等于
    != 不等于
    > 大于
    < 小于
    >= 大于等于
    <= 小于等于
  9. 赋值运算符

    运算符 描述
    = 简单的赋值运算符
    += 加法赋值运算符
    -= 减法赋值运算符
    *= 乘法赋值运算符
    /= 除法赋值运算符
    %= 取模赋值运算符
    **= 幂赋值运算符
    //= 取整赋值运算符
  10. 位运算符

    运算符 描述
    & 按位与
    ``` ```
    ^ ==按位异或==
    ~ 按位取反
    << 左移运算符
    >> 右移运算符
  11. 逻辑运算符

    运算符 描述
    and 布尔“与”
    or 布尔“或”
    not 布尔“非”
  12. 成员运算符

    运算符 描述
    in 成员是否在指定序列中
    not in 成员是否在指定序列中
  13. 身份运算符

    运算符 描述
    is 判断2个标识符地址是否相同(数字类型的value值相等则地址相等)
    is not 判断2个标识符地址是否相同(数字类型的value值相等则地址相等)
  14. 运算符优先级

    运算符 描述
    ** 指数
    ~ + - 按位取反、一元加号、一元减号(相当于负号)
    * / % // 乘、除、取模、取整
    + - 加法、减法
    >> << 右移运算符、左移运算符
    & 按位与
    ^ ``` ```
    <= < > >= 比较运算符
    <> == != 等于运算符(==python3不支持<>==)
    = %= /= //= -= += *= **= 赋值运算符
    is is not 身份运算符
    in not in 成员运算符
    not or and 逻辑运算符
  15. 面向对象

    1. 支持多继承,调用方法时若未指定父类,则从所有父类中左到右查找
    2. 类的方法:在类内部使用def声明,第一个参数必须为self
    3. 类的私有属性 & 私有方法命名:两个下划线开头
    4. 类的专有方法:
      • init : 构造函数,在生成对象时调用
      • del : 析构函数,释放对象时使用
      • repr : 打印,转换
      • setitem : 按照索引赋值
      • getitem: 按照索引获取值
      • len: 获得长度
      • cmp: 比较运算
      • call: 函数调用
      • add: 加运算(可用于“+”运算符重载,下同)
      • sub: 减运算
      • mul: 乘运算
      • div: 除运算
      • mod: 求余运算
      • pow: 乘方
  16. os:操作系统模块

    • os.getcwd():返回当前的工作目录
    • os.chdir(url):修改当前的工作目录
    • os.system('mkdir today'):执行系统命令 mkdir
  17. 111


参考资料

  1. Python3 教程 | W3Cschool:https://www.w3cschool.cn/python3/