变量和类型:
变量是一种存储数据的载体,常见的数据类型:
变量命名规则:
硬性规则:
- 变量名由字母、数字和下划线构成,数字不能开头。
- 大小写敏感(大写的A和小写的a是两个不同的变量)。
- 不要跟关键字(有特殊含义的单词)和系统保留字(如函数、模块等的名字)冲突。
PEP 8要求:
- 用小写字母拼写,多个单词用下划线连接。
- 受保护的实例属性用单个下划线开头。
- 私有的实例属性用两个下划线开头。
变量赋值:
单个变量赋值:
In [1]:a=1
In [2]:a
Out[2]: 1
多个变量赋值:
In [1]: a=b=c=1 #多个变量赋同一值
In [2]: d, e, f = 1, 2.3, 'hello' #多个变量赋不同值
变量类型查询:
#type()
In [1]:a=1
In [2]:type(a)
Out[2]: int
变量类型转换
函数 | 描述 |
---|---|
int(x [,base]) | 将x转换成整数,可以指定进制。 |
float(x) | 将x转换成浮点数。 |
complex(real [,imag]) | 创建一个复数 |
str(x) | 将x转换成字符串形式,可以指定编码。 |
chr(x) | 将整数x转换成该编码对应的字符串(一个字符)。 |
ord(x) | 将x转换为它的整数值。 |
tuple(s) | 将序列 s 转换为一个元组 |
list(s) | 将序列 s 转换为一个列表 |
set(s) | 转换为可变集合 |
dict(d) | 创建一个字典。d 必须是一个 (key, value)元组序列。 |
运算符:
Python支持多种运算符,下表大致按照优先级从高到低的顺序列出运算符
运算符 | |
---|---|
[], [:] | 下标,切片 |
** | 指数 |
~, +, - | 按位取反, 正负号 |
*, / ,%, // | 乘,除,模,整除 |
+, - | 加,减 |
>>, << | 右移,左移 |
& | 按位与 |
^,| | 按位异或,按位或 |
<=, < ,> ,>= | 小于等于,小于,大于,大于等于 |
==, != | 等于,不等于 |
is ,is not | 身份运算符 |
in,not in | 成员运算符 |
not ,or ,and | 逻辑运算符 |