数字类型的内置方法
目錄
- 數(shù)字類型的內(nèi)置方法
- 1.整型
- 2.浮點(diǎn)型
- 字符串類型的內(nèi)置方法
- 1.優(yōu)先掌握
- 2.需要掌握
- 3.其他的用到 一個(gè)記一個(gè)
- 列表類型的內(nèi)置方法
- 1.優(yōu)先掌握
- 2.需要掌握
- 元組類型的內(nèi)置方法
- 字典類型的內(nèi)置方法
- 1.優(yōu)先掌握
- 2.需要掌握
- 集合的內(nèi)置方法
- 1.優(yōu)先掌握(和上面的差不多)
- 2. 需要掌握
- python深淺拷貝
- 1.拷貝
- 2.淺拷貝
- 3.深拷貝
數(shù)字類型的內(nèi)置方法
1.整型
int():將純數(shù)字的字符串轉(zhuǎn)為十進(jìn)制的整型
2.浮點(diǎn)型
float():將純數(shù)字的字符串轉(zhuǎn)為十進(jìn)制的整型
字符串類型的內(nèi)置方法
1.優(yōu)先掌握
2.需要掌握
lstrip&rstrip 同上面的優(yōu)先掌握一樣,不過就是有了左右,不再是兩邊同時(shí)。
lower&upper 一個(gè)是所有字母小寫,一個(gè)是所有字母大寫。
startswith&endswith 判斷是以什么開頭和判讀是以什么結(jié)尾
rsplit 從右往左切分,split()是從左往右切分
join 以什么鏈接字符串
lis = [1,2,'19'] print(f"':'.join(lis): {':'.join(lis)}") # 報(bào)錯(cuò),數(shù)字不可和字符串拼接replace 將字符串里面的同一種元素替換成另一種
isdigit 判斷是否全是數(shù)字整型True,浮點(diǎn)型False
3.其他的用到 一個(gè)記一個(gè)
find|rfind|index|rindex|count
center|ljust|rjust|zfill
expandtabs
captalize|swapcase|title
is系列
- isdecimal(): 檢查字符串是否值包含十進(jìn)制字符,如果是返回True,否則返回False。
- isdigit(): 如果字符串只包含數(shù)字則返回True,否則返回False。
isnumeric(): 如果字符串中只包含數(shù)字字符,則返回True,否則返回False。
- isalnum(): 如果字符串至少有一個(gè)字符并且所有字符都是字母或數(shù)字則返回True,否則返回False。
- isalpha(): 如果字符串至少有一個(gè)字符并且所有字符都是字母則返回True,否則返回False。
- islower(): 如果字符串中只包含至少一個(gè)區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是小寫,則返回True,否則返回False。
- isspace(): 如果字符串中只包含空白,則返回True,否則返回False
- isupper(): 如果字符串中包含至少一個(gè)區(qū)分大小寫的字符,并且所有這些(區(qū)分大小寫的)字符都是大寫,則返回True,否則返回False。
istitle(): 如果字符串是標(biāo)題類型的(見title()),則返回True,否則返回False
列表類型的內(nèi)置方法
1.優(yōu)先掌握
2.需要掌握
元組類型的內(nèi)置方法
和列表一摸一樣,區(qū)別在于元組是不可更改的,一般都是用列表,內(nèi)置方法和列表也一樣的。
定義 tuple()
字典類型的內(nèi)置方法
1.優(yōu)先掌握
2.需要掌握
集合的內(nèi)置方法
集合和列表都是采用大括號(hào),所以為了不重復(fù),集合采用set()的方式定義。
并且集合中的會(huì)去重以及集合中的元素是無序的
1.優(yōu)先掌握(和上面的差不多)
2. 需要掌握
python深淺拷貝
1.拷貝
如果l2是l1的拷貝對象,則l1內(nèi)部的任何數(shù)據(jù)類型的元素變化,則l2內(nèi)部的元素也會(huì)跟著改變,因?yàn)榭勺冾愋椭底僫d不變。
l1 = ['a', 'b', 'c', ['d', 'e', 'f']] l2 = l1l1.append('g')print(l1) ['a', 'b', 'c', ['d', 'e', 'f'], 'g'] print(l2) ['a', 'b', 'c', ['d', 'e', 'f'], 'g']2.淺拷貝
如果l2是l1的淺拷貝對象,則l1內(nèi)的不可變元素發(fā)生了改變,l2不變;如果l1內(nèi)的可變元素發(fā)生了改變,則l2會(huì)跟著改變。
import copyl1 = ['a', 'b', 'c', ['d', 'e', 'f']] l2 = copy.copy(l1)l1.append('g')print(l1) ['a', 'b', 'c', ['d', 'e', 'f'], 'g'] print(l2) ['a', 'b', 'c', ['d', 'e', 'f']] l1[3].append('g')print(l1) ['a', 'b', 'c', ['d', 'e', 'f', 'g'], 'g'] print(l2) ['a', 'b', 'c', ['d', 'e', 'f', 'g']]3.深拷貝
如果l2是l1的深拷貝對象,則l1內(nèi)的不可變元素發(fā)生了改變,l2不變;如果l1內(nèi)的可變元素發(fā)生了改變,l2也不會(huì)變,即l2永遠(yuǎn)不會(huì)因?yàn)閘1的變化而變化。
import copyl1 = ['a', 'b', 'c', ['d', 'e', 'f']] l2 = copy.deepcopy(l1)l1.append('g')print(l1) ['a', 'b', 'c', ['d', 'e', 'f'], 'g'] print(l2) ['a', 'b', 'c', ['d', 'e', 'f']] l1[3].append('g')print(l1) ['a', 'b', 'c', ['d', 'e', 'f', 'g'], 'g'] print(l2) ['a', 'b', 'c', ['d', 'e', 'f']]轉(zhuǎn)載于:https://www.cnblogs.com/xiongchao0823/p/11305285.html
總結(jié)
- 上一篇: [JVM 相关] Java 新型垃圾回收
- 下一篇: 图解学说上海话