首页 > 代码库 > python-第三课

python-第三课

python

    正课:

        列表API

        序列类型

        列表生成

    


    列表API:

        1.pop()    按照索引弹出元素,返回值为该元素,默认弹出最后一个元素

        pop(正值)    从索引位置

                脚本

                g=[0,1,2,3,4]

                print (g.pop())

                执行结果

                4

        pop(负值)    从列表倒数未止开始制定下标

                脚本

                g=[0,1,2,3,4]

                print (g.pop(-2))

                执行结果

                3

    remove():

        remove 删除列表中的某个值不是删除下标值

            (remove(中间写的不是下标值,是具体值))只删除第一个匹配项返回值

            脚本 

            a=‘12345678934343‘

            g=list(a)

            print g

            g.remove(‘3‘)

            print g

            显示结果

        [‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘, ‘3‘, ‘4‘, ‘3‘, ‘4‘, ‘3‘]

        [‘1‘, ‘2‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘, ‘3‘, ‘4‘, ‘3‘, ‘4‘, ‘3‘]

        


    count(统计制定值出现的次数)

        g=[1,2,3,4,3,4,3]

        g.conut(‘3’)

        显示结果

        3

        3这个值出现了三次


    reverse(反向存放)

        脚本

        g[1,2,3]

        g.reverse()

        print g

        显示结果

        [3,2,1]


    各种循环语句使用

        脚本

        a=‘123‘

        g=list(a)

        for i in g:

                print i

        显示结果         

        1

        2

        3

        脚本可以显示下标!

        a=‘123‘

        g=list(a)

        for i,val in enumerate(g):

                print (i,val)

        显示结果

        (0, ‘1‘)

        (1, ‘2‘)

        (2, ‘3‘)


    stop(默认升序排序)

        变量.stop() 这样就是排序完成

        可以可以按照123456789   或者abcdefg----- 排序


序列类型

    字符串,列表,元祖

    字符串链接    重复

    print (变量1+变量2)两个变量一起显示

    print (变量1*3) 变量1显示三遍

    判读字符中是否包含某个元素

    print (变量中的某个值 in 变量1) 查看变量1中有没有这个值 有返回ture 没有返回false

    len(统计列表长度)

    isalpha()查看是否全是字母

    isdigit()查看是否裙式数字

    upper()把英文全部变成大写 

    lower()所有字母为小写

    


切片

    可以有两个冒号,分三段

    print(变量[:3]) 第0个位置开始到第三个

    print (变量[0:]) 从0位置到最后

    print(变量[::2]) 从开始到结尾,每两次输出对象

    


格式化输出:使用python输出各种类型的字符串

    语法:print“字符串” %formatl %fornat2..

    字符串:%s

    整形: %d

    浮点型: %f

    脚本

    name=‘gaoxingzhou‘

    print (‘his name is %s‘%(name))    将name字符串格式插入到%s

    显示结果

    his name is gaoxingzhou

    

    name=‘gaoxingzhou‘

    name1=‘chinese‘

    print (‘I am %s his name is %s ‘%(name1,name))   %后面的变量安装顺序分配给%s

    显示结果

    I am chinese his name is gaoxingzhou


    s=1.123456789

    print (‘num %.0f‘%(s) )   .0 就是保留0个小数   .2就是两个,

    


强制转换类型

    int(强制转化为整形)  例子int(变量1)

    float(浮点型)

    str(字符串)

    


字符串中常用方法

    name=‘gaoxingzhou‘

    print (name.find(‘g‘))     在name变量中查找g 如果有返回0 没有返回-1

    print (name.split(‘o‘))    变量中存在的字符作为分隔符来分割变量

    a=‘0123456’

    print (‘+‘.join(a))    把a中的字符中间都加一个+号作为分隔符

    print (a.replace(‘0‘,‘22222‘))    把a变量中的字符0替换为22222

    print (a.strip(0123))删除开通和几位的字符,或者删除一段字符串,例子是删除0123

本文出自 “11627223” 博客,请务必保留此出处http://11637223.blog.51cto.com/11627223/1914982

python-第三课