初始python第二天

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语句也将不会执行。

猜你喜欢

转载自blog.csdn.net/it_xiaohu123/article/details/120277384