| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [View Raw Code] [Original HTTPS Page] |
| 函数 | 作用 | 支持类型 |
|---|---|---|
| int(x, base) | 将一个 字符串 或 数字 (x 为数字时, base默认为10,不区分正负)不分正负 转换为整型。 | 字符串(整数字符串转为整型,浮点型、字符串报错),布尔型(True==1,False==0),浮点型 |
| float(x) | 将 x 转为浮点型 (不分正负) | 整型,字符串( 只能转整数字符串与小数字符串),布尔型 (True==1.0,False==0.0) |
| str(x) | 将 x 转为字符串 (不分正负) | 整形,浮点型,布尔型 |
| bool(x) | 判断 x 是否为 0 (0,0.0,"" 为 False,其他都为 True) | 整型 (0 为 False 其他都为 True),浮点型 (0.0 报 SyntaxError 错误)、字符串 (除了字符串为空时为False) |
| chr(x) | 将 x (可以是 10 进制也可以是 16 进制形式的数字) 转换为 对应 Unicode 编码 | 整型 (转换为对应Unicode字符串),布尔型 (True=='\x01',False=='\x00'),字符串 NameError 报错 |
| eval(expression[, globals[, locals]]) | 执行一个字符串表达式 (expression),并返回表达式的值。 | 字符串 (字符串内必须是表达式),其他类型报错 |
| ord() | 查看某个 ascii 对应的十进制 (Dec) | 字符串 (字符串内是单个字符,不能是数字) |
| 函数 | 作用 | 输出 |
|---|---|---|
| int(x, base) | 将一个字符串或数字转换为整型。(x 为字符串时, base 为字符串的进制,将其他进制类型转换为十进制) | int("011", 2) # 3 int("a3", 16) # 163 |
| bin(x) | 将十进制(Dec)转化为二进制 (x -- int 或者 long int 数字) | bin(2) # 0b10 |
| oct(x) | 将十进制 (Dec) 转化为八进制 (Oct) (x -- 整数) | oct(8) # 0o10 |
| hex(x) | 将十进制 (Dec) 整数转化为十六进制 (Hex),以字符串形势表示 (x -- 10进制整数) | hex(43) # 0x2b |
算术运算符
| 运算符 | 作用 | 支持的类型 |
|---|---|---|
| + | 合并 | 字符串 (拼接)、列表、元组 |
| * | 复制 | 字符串 (复制)、列表、元组 |
| / | 除 | |
| // | 整除 | (不支持四舍五入) |
| % | 取余 | |
| ** | 指数 |
在进行数值运算时,布尔值Ture、False 分本被当为 1,0 数值混合运算中 (类型自动升级),会将被操作对象转换成复杂度高的对象然后进行运算,最终结果是复杂度高的对象的数值类型 (复杂度优先级:bool>int>float>complex)
复合赋值运算符
| 运算符 | 作用 | 实例 |
|---|---|---|
| += | 加法赋值运算符 | c+=a<==>c=c+a |
| -= | 减法赋值运算符 | c-=a<==>c=c-a |
| *= | 乘法赋值运算符 | c_=a<==>c=c_a |
| /= | 除法赋值运算符 | c/=a<==>c=c/a |
| //= | 整除赋值运算符 | c//=a<==>c=c//a |
| %= | 取余赋值运算符 | c%=a<==>c=c%a |
| **= | 指数赋值运算符 | c**=a<==>c=c**a |
比较运算符
| 运算符 | 作用 |
|---|---|
| == | 判断相等。两个操作数结果相等为真(True),不等为假(False) |
| != | 不等于。两个操作数结果相等为假(False),不等为真(True) |
| > | 如果左侧操作数结果数大于右侧,则为真,否则为假 |
| < | 如果左侧操作数结果数小于右侧,则为真,否则为假 |
| >= | 如果左侧操作数结果数大于等于右侧,则为真,否则为假 |
| <= | 如果左侧操作数结果数小于等于右侧,则为真,否则为假 |
逻辑运算符
| 运算符 | 逻辑表达式 | 描述 |
|---|---|---|
| and | x and y | 布尔 "与":如果两者为真则为True,有一个假为False |
| or | x or y | 布尔 "或":只要两者有一个为真则为True,全假为False |
| not | not x | 布尔 "非":x 为 True ,返回 False; x 为 False, 返回 True |
not > and > or 短路逻辑
成员运算符
| 运算符 | 逻辑表达式 | 描述 |
|---|---|---|
| is | ||
| in | 元素是否存在 | 字符串、列表、元组、字典 |
| not in | 元素是否不存在 | 字符串、列表、元组、字典 |
位运算 (二进制)
| 运算符 | 描述 | 实例 |
|---|---|---|
| '<<' | 左移一位 | 2<<1 # 4 (2: 010, 4: 100) |
| '>>' | 右移一位 | 3>>1 # 1 (3: 011, 1: 001) |
流程: 程序执行的顺序
流程控制: 控制代码执行的顺序
顺序结构: 从上向下一行一行顺序执行 (默认执行)
分支结构: 按照指定的条件,选择执行的代码段
| 语法结构 | 描述 |
|---|---|
| if xxx: pass elif xxx: pass else: pass |
条件成立时执行满足条件后的代码段 |
循环结构: 按照指定的条件,循环执行指定的代码段
| Back | FazBrowse Home | New Git URL |