python-第三課

來源:互聯網
上載者:User

標籤: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-第三課

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.