Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

python

1、定义

变量

变量即为名字,标识符的命名规范
合法的标识符:字母,数字(不能开头),下划线,py3可以用中文(不建议),py2不可以。
大小写敏感。
不能使用关键字和保留字。
关键字:if while for as import
保留字:input,print range \

数据类型

1、整形

2、浮点型

3、字符串

4、布尔型

5、None

6、列表 元组 字典 集合

数据类型转换

字符串转整形(浮点型)

1
2
3
user = int('304200780')	
# user = float('304200780')
print(user)

浮点型转整型

1
2
3
f = 20.1
ff = int(f) #直接抹去小数部分
print(ff)

获取数据类型函数

语法是 type(对象) ,返回的是对象的类型,前面我们也有用过,但是它是在内部返回的,如果你不输出它你是看不到的,所以经常会和输出函数print()嵌套使用。

运算符

运算符可以分为很多4类。
(1)一般运算符

1
+,-,*,/(真除法),//(地板除,舍去小数部分),%(取余数),**(幂运算)

(2) 赋值运算符

1
常用赋值运算符是 = ,等号右边的值赋值等号左边
1
增强赋值运算符:+=,-=,*=,/=,%=,**=

2、流程控制

流程控制常用的是条件分支流程的if/else语句和循环控制的while语句。

1、if语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
if 布尔表达式: #如果为真则执行内部的代码块
代码块
*******************************************
if 布尔表达式:
代码块
else:
代码块
*******************************************
if 布尔表达式1:
代码块
elif 布尔表达式2:
代码块
elif 布尔表达式3:
代码块
....
else:
代码块

while语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
a = 3
while a < 5:
s = int(input("请输入分数:"))

if 80 >= s >= 60:
print("及格")
elif 80 < s <= 90:
print("优秀")
elif 90 < s <= 100:
print("非常优秀")
else:
print("不及格")
if s > 50:
print("你的分数在60分左右")
else:
print("你的分数低于50分")
a += 1
print(a)
print("while执行结束了")

for语句

1
2
3
l=[3,2,1]
for n in l:
print("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
2
3
4
5
6
for i in range(8):	#可以不写star和step,但结束位置一定要写的
print(i)
print("---------")
for i in range(10, 2, -2):
print(i)

continue

作用:跳过本次循环中余下尚未执行的语句 后面循环继续执行

1
2
3
4
for i in range(1, 10):
if i == 5:
continue
print(i)

break语法类似continue

3、列表

4、元组

5、字符串

6、字典

7、函数

评论