python
1、定义
变量
变量即为名字,标识符的命名规范
合法的标识符:字母,数字(不能开头),下划线,py3可以用中文(不建议),py2不可以。
大小写敏感。
不能使用关键字和保留字。
关键字:if while for as import
保留字:input,print range
\
数据类型
1、整形
2、浮点型
3、字符串
4、布尔型
5、None
6、列表 元组 字典 集合
数据类型转换
字符串转整形(浮点型)
1 | user = int('304200780') |
浮点型转整型
1 | f = 20.1 |
获取数据类型函数
语法是 type(对象)
,返回的是对象的类型,前面我们也有用过,但是它是在内部返回的,如果你不输出它你是看不到的,所以经常会和输出函数print()
嵌套使用。
运算符
运算符可以分为很多4类。
(1)一般运算符
1 | +,-,*,/(真除法),//(地板除,舍去小数部分),%(取余数),**(幂运算) |
(2) 赋值运算符
1 | 常用赋值运算符是 = ,等号右边的值赋值等号左边 |
1 | 增强赋值运算符:+=,-=,*=,/=,%=,**= |
2、流程控制
流程控制常用的是条件分支流程的if/else语句和循环控制的while语句。
1、if语句
1 | if 布尔表达式: #如果为真则执行内部的代码块 |
while语句
1 | a = 3 |
for语句
1 | l=[3,2,1] |
列表里面有3个元素,每执行一次for循环,列表面的元素就会被赋值给n,直到列表里面没有了元素可赋值,则n就跳出了列表,此时的for循环就不成立了,不执行for里面的代码块。
range语句
for循环经常会搭配range来使用,range是一个可迭代对象,range的语法如下:range(start=0,stop,step=1)
start值的是开始下标。range序列里面的所有元素都有下标,第一个元素的下标是0,所以,默认是从0开始。
stop是结束位置。结束的位置下标为(元素个数-1),例如range里面有4个元素,那么结束下标最大为3,大于3则跳出range。
step是步长,如果step是2,那么每次会隔开1个元素,默认步长为1,即每个元素都会取到。
1 | for i in range(8): #可以不写star和step,但结束位置一定要写的 |
continue
作用:跳过本次循环中余下尚未执行的语句 后面循环继续执行
1 | for i in range(1, 10): |
break语法类似continue