美文网首页工作生活
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