python基礎資料型別

2022-08-01 11:15:07 字數 3262 閱讀 1433

s=4

s1=s.bit_length()

print(s1)

布林值就兩種:true,false。就是反應條件的正確與否。

真 1 true。

假 0 false。

索引即下標,就是字串組成的元素從第乙個開始,初始索引為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) #輸出 luhan

s2=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*football

print(s.lstrip()) #輸出luhan like*football+空格

print(s.rstrip()) #輸出

#luhan like*football

find  index 通過元素找索引:
s='luhanliake'

print(s.find('a')) #3

print(s.find('a',1)) #3

print(s.index('a',5)) #7

count 尋找元素出現的個數 可切片:
s='luhanliake'

print(s.count('a')) #2

print(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 = '我叫,今年,愛好,我依然叫,今年還是'\

.format('mt',18,'母牛')

print(s)

第三種:

s = '我叫,今年,愛好'.format(age=18, name='mt', hobby='悶兒')

print(s)

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

name='1234aa'

print(name.isalnum()) #字串由字母或數字組成

print(name.isalpha()) #字串只由字母組成

print(name.isdigit()) #字串只由數字組成

Python基礎 資料型別

1 數字 2 是乙個整數的例子。長整數 不過是大一些的整數。3.23和52.3e 4是浮點數的例子。e標記表示10的冪。在這裡,52.3e 4表示52.3 10 4。5 4j 和 2.3 4.6j 是複數的例子,其中 5,4為實數,j為虛數,數學中表示複數是什麼?int 整型 在32位機器上,整數的...

Python 基礎資料型別

數字 整數 int,long 整數在python3 沒有大小長度分別,記憶體決定整數最大長度 浮點數 float 具有小數點的數 無窮小數會做精度處理 布林 bool 非空非0為真,0或空為假 複數 complex 複數的標誌為虛部以大寫j 或小寫j結尾 字串 str 表示方式 使用單引號 abc ...

python基礎 資料型別

增 name name.insert index,element 元素刪 name.pop index default last name.remove element del name index names.clear 清空列表 del names 刪除列表改 name index newval...