一.常量,变量和标识符
1.标识符
用来表示各种程序成分,命名程序中的一些实体(变量,常量,函数名等)
标识符命名规则:
- (1)变量名和函数名中的英文字母一般用小写,增加程序的可读性
- (2)见名知意(一般选用相应英文单词或者拼音缩写)
- (3)尽量不适用易混淆字符做标识符
- (4)避免开通结尾使用下划线
2.常量
程序运行过程中其值不能改变的量。
3.变量
不需要事先声明变量名及其类型,类型在程序运行过程中自动决定,直接赋值创建各种类型的变量,变量名必须为合法的标识符,不能使用Python的关键词。
二.基本数据类型
1.整形数据
整数,不带小数点,可以有正负号。
- (1)十进制整数:由0~9的数值组成,不能以0开头。
- (2)二进制整数:以0b为前缀,其后由0和1组成。
- (3)八进制整数:以0o为前缀,其后由0~7的数值组成。
- (4)十六进制整数:以0x或0X开头,其后由0~7的数值和a~f的字母或A~F的字母组成。
2.实型数据(浮点数)
- (1)十进制小数形式:有数字和小数点组成。
- (2)指数形式:用字母e(或者E)表示以十为底的指数,小数部分 e 指数部分,注意e前面必须要有数字,后面必须为整数。
3.字符型数据
定义一个字符串可以用单引,双引或者三引来进行界定(可互相嵌套)
字符形式 | 含义 |
\n | 回车换行,将当前位置移到下一行开头 |
\t | 横向跳到下一制表位置(Tab) |
\b | 退格,将当前位置退回到前一列 |
\r | 回车,将当前位置移到当前行列开头 |
\f | 走纸换页,将当前位置移到下页开头 |
\\ | 反斜线符‘\’ |
\' | 单引号符' |
\'' | 双引号符'' |
\ddd | 1~3位八进制数所代表的字符 |
\xhh | 1~2位十六进制数所代表的字符 |
注意:
- (1)转义字符多用于print()函数中。
- (2)转义字符常量只能代表一个字符。
- (3)感谢信后八进制数字可以不以0开头。
- (4)反斜线后的十六进制数字只能以小写字母x开头,不允许用大写字母X或者0x开头。
4.布尔型数据
用于描述逻辑判断的两种结果,有真假两种结果。条件满足时结果为True,不满足时结果为False。
5.复数类型数据
形式为:实部 + 虚部j(大写或小写)
三.运算符与表达式
1.运算符
算术运算符 | (+、-、*、/、**、//、%) |
关系运算符 | (>、<、>=、<=、==、!=) |
逻辑运算符 | (and、or、not) |
位运算符 | (<<、>>、~、|、^、&) |
赋值运算符 | (=、复合赋值运算符) |
成员运算符 | (in、not in) |
同一运算符 | (is、is not) |
下标运算符 | ( [ ] ) |
其他 | 如函数调用运算符() |
单目运算符 | 一个运算符只连接一个运算对象 |
双目运算符 | 一个运算符连接两个运算对象 |
其他 | ()、 [ ] 、*、-> |
2.算术运算符和算术表达式
(1)算术运算符
2.算术运算符合算术表达
(1)算术运算符
用于各种类型数值运算,包括+、-、*、/、//、**、%。
(2)算术表达式
用算术运算符将运算对象链接的式子。
3.赋值运算符和赋值表达式
(1)赋值运算符:=。
(2)赋值表达式:变量 = 表达式
(3)多变量赋值
A.链式赋值:变量1=变量2=.....=变量n=表达式
B.多变量同行赋值:变量1 ,变量2,....,变量n = 表达式1,表达式2,... ,表达式n。
四.运算符的优先级和结合性
优先级 | 运算符 | 结合性 |
从上到下优先级由高到低 | () | 从左至右 |
* * | ||
*、/、//、% | ||
+、- | ||
<、<=、>、>= | ||
==、!=、<> | ||
not | 从右至左 | |
and | 从左至右 | |
or | ||
is、not is | ||
in、not in | ||
=、+=、-=、*=、/=、%=、//=、**、== | 从右至左 |