python基礎資料類型

來源:互聯網
上載者:User

標籤:[1]   bit   判斷   with   分行符號   分享圖片   sdi   布爾值   資料類型   

一、基礎資料類型:1、int:
s=4s1=s.bit_length()print(s1)
2、bool:
布爾值就兩種:True,False。就是反應條件的正確與否。真   1   True。假   0   False。    
3、str:1)索引與切片

索引即下標,就是字串組成的元素從第一個開始,初始索引為0以此類推。

a=‘lh_like_football‘s1=a[0]s2=a[1]s3=a[2]print(s1)

切片就是通過索引(索引:索引:步長)截取字串的一段,形成新的字串(原則就是顧頭不顧腚)。

a = ‘ABCDEFGHIJK‘print(a[0:3])print(a[2:5])print(a[0:]) #預設到最後print(a[0:-1]) #-1就是最後一個print(a[0:5:2]) #加步長print(a[5:0:-2]) #反向加步長

2)字串常用方法。

首字母大寫,其他字母小寫:

s=‘luhanlike‘s1=s.capitalize()print(s1)

全部大寫。全部小寫

s1=s.upper()s2=s.lower()

置中center:

s=‘luhan‘s1=s.center(10)print(s1)               #輸出      luhans2=s.center(10,‘*‘)print(s2)               #輸出 **luhan**

大小寫翻轉:

s3=s.swapcase()print(s3)                 #輸出LUHAN
每個單詞的首字母大寫(非字母隔開):
s=‘luhan like*football‘s4=s.title()print(s4)                #輸出Luhan Like*Football
判斷以什麼為開頭,以什麼為結尾。
s=‘luhan like*football‘s5=s.startswith(‘u‘)print(s5)                      #輸出False
去除首尾的空格,分行符號,tab
去除左邊的空格,分行符號,tab   lstrip()
去除右邊的空格,分行符號,tab rstrip()
s=‘\nluhan like*football\t‘         #\n是換行,\t是空格print(s.strip())               #輸出luhan like*footballprint(s.lstrip())               #輸出luhan like*football+空格print(s.rstrip())               #輸出                                         #luhan like*football
find  index 通過元素找索引:
s=‘luhanliake‘print(s.find(‘a‘))             #3print(s.find(‘a‘,1))            #3print(s.index(‘a‘,5))           #7
count 尋找元素出現的個數 可切片:
s=‘luhanliake‘print(s.count(‘a‘))        #2print(s.count(‘r‘))        #0
replace 替換:
s = ‘將發生多了範德薩發範德薩回複‘ s1 = s.replace(‘範德薩‘, ‘小粉嫩‘) print(s1) s2 = s.replace(‘範德薩‘, ‘小粉嫩‘,1)print(s2)s3 = s.replace(‘範德薩‘, ‘sb‘)print(s3)
split 分割  str ---> list
s = ‘alex wusir taibai‘print(s.split())           #輸出[‘alex‘, ‘wusir‘, ‘taibai‘]s1 = ‘alex,wusir,taibai‘print(s1.split(‘,‘))        #輸出[‘alex‘, ‘wusir‘, ‘taibai‘]s2 = ‘alexawusirataibai‘print(s2.split(‘a‘))        #輸出[‘‘, ‘lex‘, ‘wusir‘, ‘t‘, ‘ib‘, ‘i‘]s3 = ‘alexawusirataibai‘print(s3.split(‘a‘,1))     #分割次數,輸出[‘‘, ‘lexawusirataibai‘]
format 格式化輸出
第一種s = ‘我叫{},今年{},愛好{}‘.format(‘MT‘,18,‘母牛‘)print(s)
第二種:s = ‘我叫{0},今年{1},愛好{2},我依然叫{0},今年還是{1}‘.format(‘MT‘,18,‘母牛‘)print(s)
第三種:s = ‘我叫{name},今年{age},愛好{hobby}‘.format(age=18, name=‘MT‘, hobby=‘悶兒‘)print(s)

字串是否都是數字或者字母:

name=‘1234aa‘print(name.isalnum())    #字串由字母或數字組成print(name.isalpha())   #字串只由字母組成print(name.isdigit())  #字串只由數字組成

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.