1、数据类型的转化
整型与浮点型的互转,元组和列表的转化大致相同,格式为:
需要转换的类型(待转换的变量)
num1=1
num2=float(num1)
在后期我们处理数据时,读取出的数据经常为' ',我们转化为原来的类型可以利用eval()函数进行处理如:
str1 = '10' str2 = '[1, 2, 3]' str3 = '(1000, 2000, 3000)' print(eval(str3)) print(type(eval(str1))) print(type(eval(str2))) print(type(eval(str3)))
2、运算符与其他语言的区别
指数运算:2的4次方---------->2**4来表示
与运算和或运算以及非运算 -------------------->and or not
3、条件运算符以及三目运算
(1)嵌套条件定义格式
if 表达式:
表达式为真时执行的语句1
表达式为真时执行的语句2
else
if 表达式:
表达式为真时执行的语句3
elif 表达式:
表达式为真时执行的语句4
(2)三目运算
条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达
例如:
a=1
b=a if(a==2) else print('a不等于2')
4、循环语句
1、while循环与for循环的区别
在python中,while循环适合以i为条件进行增减的运算,而for循环在python与其他语言的不同点在于for循环用来遍历字符串,元组,列表,集合这些数据中的内容,这是需要我们注意的
2、while循环
举个例子,如打印99乘法表
i,j=1,1
while i<=9:
j=1
while(j<=i):
print(f'{i}*{j}={i*j}',end='\t')
j+=1
i+=1
print('\n')
(2)for循环的使用
for循环主要是在遍历数据时使用,如下代码所示:
#for循环
str1=['ll',1,3.0,3,4]
for i in str1:
print(i)
print(type(i))
(3)在循环中,for加else或者while加else的用法中,在利用break终止时,else语句也将不会执行。