1. 程式人生 > >數據類型:int、bool、str、公共方法

數據類型:int、bool、str、公共方法

數據 -s 表示 print itl 就刪除 count 取數 索引

int:表示數字,1,2,3

bool:布爾值,分為 True,False,用於用戶進行判斷

str:字符串,存儲少量數據,用於操作

list:列表,用於儲存大量數據,可以是數字、字符串、列表、元祖

元祖:也叫只讀列表,只能對數據進行讀取

dict:字典,存儲成對的數據,可以根據索引讀取數據

集合:

基礎數據類型方法

int:

bit_length():當十進制用二進制表示時,最少使用的位數

v=11
print(v.bit_length())

結果如下:

技術分享圖片

字符串的索引和切片

a=abcdefghijklmnopkrstuvwxyz
print(a[0])
print(a[1])
print
(a

技術分享圖片

這是字符串的索引

字符型串的切片:通過索引[首:尾:步長]截取其中的某一段字符,形成新的字符串(顧頭不顧腚)

print(a[0:4])
print(a[0::2])
print(a[::])
print(a[::-2])

運行結果如圖

技術分享圖片

字符串方法:

1、capitalize 首字母大寫

s=alexwusir
s1=s.capitalize()
print(s1)

運行結果:

技術分享圖片

2、upper、lower 將英文全部大寫、全部小寫

s2=s.upper()
print(s2)
s3=s.lower()
print(s3)

運行結果:

技術分享圖片

3、swapcase 大小寫反轉

s=alexWUSRItaiBAI
s4=s.swapcase()
print(s4)

運行結果:

技術分享圖片

4、title 每個隔開(特殊字符或數字)的單詞首字母大寫

s=alex wusir jinxing
s1=aaa*bbb*ccc
s3=ccc2ddd?ggg9$hhhh
print(s.title())
print(s1.title())
print(s3.title())

運行結果:

技術分享圖片

5、center 居中,用需要的字符填充指定的長度

s = aalexwusri
s1=s.center(20, )
print(s1)
s2=s.center(20,
~ ) print(s2) s3=s.center(20, /) print(s3)

運行結果:

技術分享圖片

6、expandtabs:逢8位用空格補充剩下的內容

s=alexd\tabc
s1=s.expandtabs()
print(s1)

運行結果:

技術分享圖片

公共方法:

1、len()輸出數量或者長度

s=alexd\tabc
print(len(s))

技術分享圖片

2、startswith、endswith 判斷是不是以某個元素開始、結束

s=‘alexd\tabc‘

print(s.startswith(‘alex‘))
print(s.endswith(‘abc‘))
print(s.startswith(‘bbb‘))
 

運行結果:

技術分享圖片

3、find 通過元素找到該元素的索引,找不到索引返回-1,兩個或兩個以上的元素返回第一個元素的索引。

index(索引的意思):通過元素找索引,找不到會報錯,兩個或者兩個以上返回第一個元素的索引 s.index(‘a’)

a=alex,wyx,wusir
print(a.find(wyx))
print(a.index(e)

運行結果:

技術分享圖片

4、s.strip(*%):去除指定的符號(默認情況下去除字符串前後的空格,見到空格就刪除),見到就刪除。

a=‘*    ,wangyuxingzhenshuai%%$‘
print(a.strip(‘%*$ ,‘))

技術分享圖片

5、count:統計指定元素個數

a=*    ,wangyuxingzhenshuai%%$
a1=a.count(wa)
print(a1)

技術分享圖片

6、split:將字符串以指定要求(括號中的元素)分割成列表

a=*    ,wangyuxing;zhen;shuai%%$
a1=a.split(;)
print(a1)

技術分享圖片

7、replace:替換,將括號中的內容替換原來指定的內容

a=*    ,wangyuxing;zhen;shuai%%$
a1=a.replace(zhen,tai)
print(a1)

技術分享圖片

數據類型:int、bool、str、公共方法