20181120笔记

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:
20181120笔记
 

 

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