20181120笔记
0、常量
Python中没有类似其他语言中const的常量声明,一般来说,Pyhton中变量名称大写就表示是常量,不要修改。
AGE_OF_X=40
1、基本运算符
①算术运算:
+ | 加:两个对象相加 |
---|---|
- | 减:得到复数或一个数减去另一个数 |
* | 乘:两个数相乘或返回一个被重复若干次的字符串 |
/ | 除:除以 |
% | 取模:返回除法的余数 |
** | 幂:返回x的y次幂 |
// | 取整除(地板除):返回商的整数部分 |
②赋值运算
= | 简单的赋值运算符 | c=a+b,将a+b的运算结果赋值给c |
---|---|---|
+= | 加法赋值运算符 | c+=a,等同于c=c+a |
-= | 减法赋值运算符 | c-=a,等同于c=c-a |
*= | 乘法赋值运算符 | c=a,等同于c=ca |
/= | 除法赋值运算符 | c/=a,等同于c=c/a |
%= | 取模赋值运算符 | c%=a,等同于c=c%a |
**= | 幂赋值运算符 | c=a,等同于c=ca |
//= | 取整(地板)除赋值运算符 | c//=a,等同于c=c//a |
增量赋值:
age=18
age+=1
交叉赋值:
x=10
y=20
x,y=y,x
链式赋值:
x=y=z=10
解压赋值:
x=[1,2,3,4,5]
a,b,c,d,e=x
a,b,*_=x #变量名为下划线是要遗弃掉的值
a,*_,b=x
*_,a,b=x
2、流程控制if
语法1:
if 条件:
代码1
代码2
代码3
···
语法2:
if 条件:
代码1
代码2
代码3
···
else:
代码1
代码2
代码3
···
语法3:
if 条件1:
代码1
代码2
代码3
···
elif 条件2:
代码1
代码2
代码3
···
else:
代码1
代码2
代码3
···
3、流程控制之循环(while,for)
while循环:条件循环
while 条件:
代码1
代码2
···
while True:
print(1)
break
print(2)
print(3)
while+break:break代表结束本层循环
while+continue: continue代表结束本次循环,直接进入下次循环
while+else:else的子代码块只有在while循环没有被break打断的情况下才会执行,在while条件语句为false时,执行else的语句块。
while循环的嵌套:前面条件用tag=True的方法,后面通过修改tag=False的方法就可以终止所有循环。
if判断如果只有一行代码块,可以直接放到一行。 if ... : .....
for循环是在序列穷尽时停止,while循环是在条件不成立时停止。
Tips:
pycharm下:
ctrl+d 快速复制光标所在行的代码
ctrl+z 快速删除光标所在行的代码
shift+回车 光标在任意位置均可快速换行
one more thing:

记忆方法:种大蒜的比较富裕,罗成未身孕。