美文网首页工作生活
Python 基础语法之一

Python 基础语法之一

作者: Alexander_Zz | 来源:发表于2019-07-02 20:35 被阅读0次

    一、注释

    1.1 注释

    标注的文本


    注释.png

    二、数字

    2.1 整数,不区分 long 和 int
    • 进制
      0xa、0o10、0b10
    • bool,布尔值
      2 个值 True 和 False
    2.2 浮点数 float
    • 1.2、3.1415、-0.12,1.46*10^9
    2.3 复数 complex
    • 1 + 2j

    三、字符串

    3.1 使用 ' " 单双引号引用的字符的序列
    单双引号.png
    3.2 ''' """ 单双三引号,可以跨行、可以再其中自由的使用单双引号
    单双三引号.png 下划线.png
    3.3 字符串前面加上 r 或者 R 前缀,表示该字符串不做特殊的处理
    r 前缀.png

    四、转义序列

    4.1 \\ \t \r \n ' "
    转义符.png
    4.2 缩进
    • 未使用 C 等语言的花括号,而是采用缩进的方式表示层次关系
    • 约定使用 4 个空格缩进
    4.3 续行
    • 在行尾使用 \
    • 如果使用各种括号,认为括号内是一个整体,内部跨行不用 \

    五、标识符

    5.1 要求
    • 一个名字,用来指代一个值
    • 只能字母、下划线和数字
    • 只能以字母或下划线开头
    • 不能是 python 的关键字,例如 def、class 就不能作为标识符
    • Python 是大小写敏感的
    5.2 约定
    • 不允许使用中文
    • 不允许使用歧义单词,例如 class_
    • 在 python 中不要随便使用下划线开头的表示符
    5.3 常量
    • 一旦赋值就不能改变的标识符
    • python 中无法定义常量
    5.4 字面常量
    • 一个单独的量
    • 例如
      12、"ABC"、'2341356234.03e-9'
    5.5 变量
    • 赋值后,可以改变值的标识符

    六、运算符

    6.1 算数运算符
    • / * + - % **


      取模.png
    乘方.png 开方.png
    • 自然除 / 结果是浮点数,整除 //


      Python 3.x自然除.png
    Python 3.x 整除.png
    • 2.x 中 / 和 // 都是整除


      Python 2.x 整除.png
    6.2 位运算符
    • & | ~ ^ << >>
    1. & (位与)
        规则
            1 & 1 = 1
            1 & 0 = 0
            0 & 1 = 0
            0 & 0 = 0
    2. | (位或)
        规则
            1 | 1 = 1
            1 | 0 = 1
            0 | 1 = 1
            0 | 0 = 0
    3. ^ (异或)
        规则
            1 ^ 1 = 0
            1 ^ 0 = 1
            0 ^ 1 = 1
            0 ^ 0 = 0
    
    • 常用方式
      乘除 2 的倍数
      32 // 4 相当于 32 >> 2
    • 12 , 0xc , 0o14 , 0b1100


      12 取反.png
    6.3 比较运算符
    • == != < > >= <=
    • 返回一个 bool 值
    • 1 < '1' 1 == '1'


      1 < '1' 不可比较.png
    1 == '1' 可比较.png
    • 链式比较操作符
      4>3>2
      4> mynumber >= 1
    6.4 逻辑运算符
    • 与或非 and or not
    • 短路运算符
      and 如果第一个表达式为 False,后面就没有必要计算了,这个逻辑表达式一定是 False
      or 如果第一个表达式 True,后面就没有必要计算了,着了逻辑表达式一定是 True
    6.5 赋值运算符
    • a = min(3,5)
    • += -= *= /= %=
    • x = y = z = 10
    6.6 成员运算符
    • in、not in
    6.7 身份运算符
    • is、is not
    6.8 运算符优先级(由高到低)
    • 算数运算符 > 位运算符 > 身份运算符 > 成员运算符 > 逻辑运算符
      长表达式,多用括号,易懂、易读

    七、表达式 Expression

    7.1 定义
    • 由数字、符号、括号、变量等的组合
      1.算数表达式
      2.逻辑表达式
      3.赋值表达式
      Python 中,赋值即定义,如果一个变量已经定义,赋值相当于重新定义

    相关文章

      网友评论

        本文标题:Python 基础语法之一

        本文链接:https://www.haomeiwen.com/subject/noagcctx.html