str的方法
注:加 ?必須要記得
name=”hello World”;
?? (1)capitalize(),首字符大寫;name. capitalize(),結果為:Hello world
?? (2)casefold(),全部變成小寫;name.casefold(),結果為:hello world
?? (3)lower(),全部轉為小寫。
?? casefold()和lower()區別:casefold可以將特殊字符轉為小寫
?? (4)center(with)設置with寬度,內容居中。例如:name.center(20, ‘*’),寬度20,內容居中,空白用*代替
?? (5)count(sub),統計字符串出現次數。
?? (6)endswith(sub),判斷是否是以sub結尾
?? (7)startswith(sub),判斷是否是以sub開頭
?? (8)find(sub),從前往后找sub,返回第一個找到的位置,找不到返回-1
?? (9)format(),替換字符串中{}的內容。例如:test=”I am {name}, age {age}”, v = test.format(name=’zhangsan’, age=19),v的結果為I am zhangsan, age 19。也可以寫成索引{0} {1}的形式
(10)、format_map(),傳字典類型。
?? 例子: test.format_map({“name”:”zhangsan”,”age”:19})
(11)、isalnum(),判斷字符串中只包含字母和數字,包含特殊字符返回false
(12)expandtabs(num),斷句num個字符,遇到\t分組,num個一組
(13)isalpha(),判斷字符串是否全部都是字母或漢字
(14)isdecimal(),判斷字符串是否都是數字
(15)isdigit(),判斷字符串是否都是數字,包含‘②’也返回true
(16)isnumeric(),判斷字符串是否都是數字,包含‘二’也返回true
?? 推薦用isdecimal(),只判斷阿拉伯數字
(17)isprintalbe(),判斷字符串是否包含不可見字符,例如:\t,\n
(18)isspace(),判斷是否全部都是空格
(19)istitle(),判斷是否所有單詞首字符都是大寫
(20)title(),將字符串轉為每個單詞首字母都大寫
(21)join(),拆解字符串每一個字符,用前面的字符串為間隔。例如:
“_”.join(”張三分”),結果為:張_三_分
(22)ljust(),右邊字符串填充符。例如:”zhangsan”.ljust(15 “*”),結果:zhangsan*********
(23)rjust(),右邊字符串填充符。例如:”zhangsan”.rjust(15 “*”),結果:*********zhangsan
(24)islcwer(),判斷是否都是小寫
(25)lower(),轉為小寫
(26)isupper(),判斷是否都是大寫
(27)upper(),轉為大寫
(28)lstrip(sub),去除左邊sub字符串,默認去除左邊空白。
rstrip(sub), 去除右邊sub字符串,默認去除右邊空白。包括\t、\n
(29)strip(),去除左右空白
(30)split(sub, max),按sub分割,分割max個,沒有max全部分割
(31)partition(sub),按sub從左往右分割成三個
(32)swapcase(),小寫轉為大寫
(33)”abdgg”[0:2],截取下標0-1的字符串
(34)len(“abc”),獲得字符串的長度為3
(35)replace(old, new, num),用new字符串替換old子字符串,num表示替換前num個
轉載于:https://www.cnblogs.com/doublet/p/9750954.html
總結
- 上一篇: 用C语言做一个横板过关类型的控制台游戏
- 下一篇: Qtum量子链研究院:Plasma扩容方