基础知识
标准数据类型
不可变数据
- Number(数字): int、float、complex(复数)、Boolean(布尔)
- String(字符串)
- Tuple(元组)
可变数据
- List(列表)
- Dictionary(字典)
- Set(集合)
数学操作符
操作符 | 操作 | 例子 | 求值为 |
---|---|---|---|
** | 指数 | 2 ** 3 | 8 |
% | 取模/取余数 | 22 % 8 | 6 |
// | 整除/商数取整 | 22 // 8 | 2 |
/ | 除法 | 22 / 8 | 2.75 |
* | 乘法 | 3 * 5 | 15 |
- | 减法 | 5 - 2 | 3 |
+ | 加法 | 2 + 2 | 4 |
info
优先级从高到底。
编码风格
场景 | 建议 | 示例 |
---|---|---|
模块/包名 | 简短、全小写、非必要时不带下划线 | imp、sys |
函数名 | 全小写、用下划线增加可读性 | foo()、my_func() |
变量名 | 全小写、用下划线增加可读性 | my_var |
类名 | 单词首字母大写 | MyClass |
常量名 | 全大写、下划线分隔 | PI、TAX_RATE |
缩进 | 每级相差4个空格、不用Tab键 | |
比较操作 | 不要与True或False值做比较 | if my_var: |
常用函数
len()函数
len() 返回对象(字符、列表、元组等)长度或项目个数。
str()、 int() 和 float() 函数
用于字符串、整型和浮点型之间的转换。