python2020-6-6笔记

    技术2024-10-29  54

    死循环:没有结束条件容易造成死循环

    a=0

    while a<6:

    print(“当前a=”,a)

    没有结束条件就会一直打印:当前a= 0,可以加上这个条件a+=1,Ctrl+c停止循环

    print打印语句调试

    #原例句:

    sum=0

    for i in range(1,11,2):

    sum+=i

     

    print(sum)#交互模式要换行

    结果展示:25

    #调试语句

    sum=0

    for i in range(1,11,2):

    print(“当前的数字是:%i”%i)

    sum+=i

    print(“当前sum的值是:%s”%sum)

    结果展示:当前的数字是:1

    当前sum的值是:1

    当前的数字是:3

    当前sum的值是:4

    当前的数字是:5

    当前sum的值是:9

    当前的数字是:7

    当前sum的值是:16

    当前的数字是:9

    当前sum的值是:25

    函数的使用:发现有代码被多次重复编写--建议把代码封装为函数使用

    def count_even_sum(num):   #表示计算偶数的和,even偶数,odd奇数

    sum=0

    for i in range(0,num,2):

    sum+=i

    return sum

    Eg:count_even_sum(100)

    count_even_sum(350)

    。。。

    直接调用就可以了

    容器:装多个元素 list:列表--》多个元素,里面元素可以修改

    li=[1,2,3,10]

    增:li.append(50)-->#append只能在末尾增加

    li.insert(0,5)-->#insert可以任意坐标位置增加,表示从第一位增加一个5

    删:del li[3]-->#表示删除list的第三个字

    li.remove(3)-->表示删除坐标位置第三数字

    改:li[3]=”abc”-->#表示list的第三位改成”abc”

    查:li[0]-->表示第一个元素

    li[1]-->表第二个元素

    遍历list:

    for i in li:

    print(i)

    或者这样:

    for i in range(len(li):

    print(li[i])

     

    若想删除某个list的值,但是又不知道是否存在list中,可以做个判断这样就不会报错

    if 100 in li:

    li.remove(100)

    dir(li),dir(list),dir(dict)都可以查出他们的使用方法

     

    tuple :元组--》多个元素,里面元素不可以修改

    t=(1,2,3)

    查:t[0]-->表示t的第一位的取值

    遍历:

    for i in t :

    print(t)

    用处:不希望别人随意改动重要的东西,就用元组

    dict:字典--》多个元素,里面元素可以修改,格式都是以keys:values形式存在

    d={1:23}

    增:d[2]=23

    d[3]=”qw”

    删:del d[2]

    改:d[3]=45#将values重新赋值

    查keys:

    for i in d.keys():

    print(i)

    查values:

    for i in d.values():

    print(i)

    查keys和values

    for q,w in d.items():

    print(“%s=%s”%(q,w))

    注:若%s:%s输出结果形式是keys:values,若%s=%s输出结果形式是keys=values

    Processed: 0.009, SQL: 9