一、变量
Python的变量不需要声明,直接定义即可,Python会在初始化的时候决定变量类型,使用“=”来进行初始化和赋值操作,通过type(变量名)来查看变量类型。
1、Python变量命名规则
(1)必须是字母、数字或下划线;
(2)首字母是字母或下划线;
(3)变量名大小写敏感;
Python中双下划线开头的变量名是私有的;且变量命名尽量做到“见名知意”。
2、Python变量命名方式
(1)驼峰式:stuName
(2)下划线式:stu_name
二、关键字
关键字是Python的重要组成部分,不能作为其他对象的标识符(即变量名)。
Python关键字(33个)
and | class | elif | from | import | nonlocal | raise | with | None |
as | contiue | else | for | is | not | return | yield | |
assert | def | except | global | in | or | try | True | |
break | del | finally | if | lambda | pass | while | False |
三、表达式
表达式要有运算结果。
>>>PI=3.14149
>>>r=2
>>>c_circ = 2*r*PI
其中2*r*PI是表达式,运算结果赋值给变量c_circ。
四、赋值
1、变量第一次赋值,会同时获得类型和值
Python是动态的强类型语言,不需要显示声明,是根据值来确定类型。
2、通过“引用”的方式来实现赋值
>>>PI=3.14159
>>>pi=PI
>>>print(PI)
3.14159
>>>print(pi)
3.14159
将一个”引用“指向相应的内存单元,通过赋值PI=3.14159,使变量PI获得了一个对3.14159所在内存单元的引用,通过pi=PI,变量pi同样获得了对3.14159所在内存单元的引用。
3、增量赋值
增量赋值操作符:
+= -= *= /= %= **= <<= >>= &= ^= |=
m%=5即m=m%5;m**=2即m=m**2。
4、链式赋值
>>>PI=3.14159
>>>pi=PI=PI*2
>>>pi
6.28318
5、元组赋值
等号左右两边都以元组的方式出现。
>>>PI,r=3.14159,3
>>>PI
3.14159
>>>r
3
交换值的应用:
>>>x=1
>>>y=2
>>>x,y=y,x
>>>x,y
(2,1)
五、语句
Python语句是指完整的执行一个任务的一行逻辑代码,比如赋值语句完成赋值,输出语句完成输出。
语句和表达式的区别:
语句:完成一个任务;表达式:任务中的一个具体组成部分。
六、注释
#单行注释
'''多行
注释'''
七、运算符
1、算术运算符
+加 -减 *乘 /除 //向下取整 %取余 **乘方
2、比较运算符
>大于 <小于 >=大于等于 <=小于等于 ==等于 !=不等于
数值的比较:按值比大小
字符串的比较:按ASCII码值比大小
3、逻辑运算符
and与 or或 not非
4、位运算符
~取反 &与 |或 ^异或 <<左移 >>右移
5、赋值运算符
+=加法赋值 -=减法赋值 *=乘法赋值 /=除法赋值 %=求余赋值 **=幂赋值 //=取整赋值
6、成员运算符
in
not in
7、身份运算符
is
is not
8、运算符优先级
运算符 | 描述 |
---|---|
** | 指数 (最高优先级) |
~ + - | 按位翻转, 加号和减号 |
* / % // | 乘,除,取模和取整除 |
+ - | 加法减法 |
>> << | 右移,左移运算符 |
& | 位 'AND' |
^ | | 位运算符 |
<= < > >= | 比较运算符 |
<> == != | 等于运算符 |
= %= /= //= -= += *= **= | 赋值运算符 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not and or | 逻辑运算符 |
八、代码块缩进
Python使用缩进来表示代码块,缩进没有规定长度,一般是4个空格,代码中的缩进应保持一致。