python基础大全--内置对象、占位符、运算符、表达式

python基础大全--内置对象、占位符、运算符、表达式
jwang常用内置对象
| 对象类型 | 类型名称 | 示例 | 简要说明 |
|---|---|---|---|
| 数字 | int、float | 1、3.14 | 数字大小没有限制,内置支持复数及其运算 |
| 字符串 | str | ‘hello’、”python”、’‘’world’’’、r’abc’、R’bcd’ | 使用单引号、双引号、三引号作为界定符,以字母r和R引导表示原生字符串 |
| 列表 | list | [1,2,3]、[‘a’,’b’] | 元素可为任意类型 |
| 字典 | dict | {“aa”:”11”} | 元素形式为:键:值 |
| 元组 | tuple | (2,-2,1)、(3,) | 不可变的列表,如果只有一个元素,后面的逗号不能省略 |
| 布尔 | bool | True、False | 逻辑值 |
| 空类型 | NoneType | None | 空值 |
| 异常 | ValueError、TypeError… | python内置异常,对应不同类型的异常 |
占位符
| type | 说明 |
|---|---|
| d i u | 十进制整数 |
| o | 八进制整数 |
| x X | 十六进制整数(x的话数字里字母为小写,X为大写) |
| e E | 科学技数法 |
| f F | 浮点数(默认保留6位小数) |
| g G | 自动选择最优表示法(整数、浮点数、科学技数) |
| c | 单个字符或整数转化为字符 |
| s | 用str()转化为字符串 |
| r | 用repr()转化为字符串 |
| a | 用ascii()转化为字符串 |
变量
变量命名
变量中不能有空格以及标点符号 大小写敏感 数字不出现在开头 内置关键字不会出现在其中(查询关键:导入keyword包,print(keyword.kwlist)) 符合常识并有意义对象
python 中一切皆对象 :
| 内存地址(身份id) |
| 类型(type) |
| 值(实际值) |
运算符和表达式
- 运算符说明
| 运算符 | 功能说明 |
|---|---|
| + | 算数加法,列表、元组、字符串合并与连接,正号 |
| - | 算数减法,集合差集,相反数 |
| * | 算数乘法,序列重复 |
| / | 真除法 |
| // | 整除,若其中包含实数,结果也为实数 |
| % | 余数,字符串格式化 |
| ** | 幂运算 |
| < > <= >= != == | 值比较符,集合的包含关系比较 |
python 运算符与功能
or: 逻辑或 and:逻辑与 not:逻辑非 in:成员测试 is:对象测试,即判断是否为同一对象或内存地址是否相同二进制位运算符:如果为十进制会将其先转化为二进制进行下述运算
| :位或 ^ : 位异或 & :位与 << : 左位移 >> : 右位移 ~ :位求反


