亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

字符串類型內建方法歸納總結

發布時間:2020-07-14 21:36:08 來源:網絡 閱讀:502 作者:ilanqing 欄目:軟件技術

版本:python3.6

在查看bulitins的內建函數時,對字符串的內建方法進行了分類總結。

類別 方法描述示例
查找string.find(sub, start=None, end=None)

在指定的范圍內查找子串,

找到則返回最小的index;

未找到則返回-1

mystr = 'hello world '
mystr.find('w') #返回6
mystr.find('x') #返回-1
string.rfind(sub, start=None, end=None)

在指定的范圍內查找子串,

找到則返回最大的index;

未找到則返回-1

mystr = 'hello world '
mystr.find('l') #返回2
mystr.rfind('l') #返回9

string.count(sub, start=None, end=None
)

在指定的范圍內查找子串,

找到則返回找的子串個數

未找到則返回0

mystr = 'hello world '
mystr.count('w') #返回3
mystr.count('x') #返回0
string.index(sub, start=None, end=None)

在指定的范圍內查找子串,

找到則返回最小的index;

未找到則返回ValueError的錯誤

mystr = 'hello world '
mystr.index('w') #返回6
mystr.index('x') 
#返回ValueError:substring not found
string.rindex(sub, start=None, end=None)

在指定的范圍內查找子串,

找到則返回最大的index;

未找到則返回ValueError的錯誤

mystr = 'hello world '
mystr.index('l')  #返回2
mystr.rindex('l')  #返回9
填充、拼接字符string.center(width,fillchar)返回長度為width的字符串,原字符串居中,可指定填充的字符,填充的字符串均分在左右兩側
mystr = 'hello world '
mystr.center(18,'\'')  
#返回'''hello world '''
string.join(sep)以字符串為分隔符,將sep中所有的元素合并為一個新的字符串
mystr = ' hello world '
mystr.join('and')
#返回a hello world n hello world d
string.zfill(width)返回長度為width的字符串,原字符串右對齊,左側填充0
mystr = 'hello world '
mystr.zfill(17)  
#返回00000hello world

string.ljust(width,fillchar)

返回長度為width的字符串,原字符串左對齊,右側填充指定的字符
mystr = 'hello world '
mystr.ljust(18,'\'') 
#返回hello world ''''''
string.rjust(width,fillchar)返回長度為width的字符串,原字符串右對齊,左側填充指定的字符
mystr = 'hello world '
mystr.rjust(18,'\'') 
#返回''''''hello world
轉換字母大小寫string.capitalize()將首字母轉換為大寫
mystr = 'hello world '
mystr.capitalize() 
#返回Hello world
string.upper()將字符串中的所有字母轉換為大寫
mystr = 'hello world '
mystr.upper() 
#返回HELLO WORLD
string.lower()將字符串中的所有字母轉換為小寫
mystr = 'Hello World '
mystr.lower() 
#返回hello world
string.swapcase()翻轉字符串中的大小寫
mystr = 'Hello World '
mystr.swapcase() 
#返回hELLO wORLD
string.title()將所有單詞的首字母轉換為大寫
mystr = 'hello world, it\'s fantastic'
mystr.title()
#返回 Hello World, It'S Fantastic
刪除字符串的空格string.strip()刪除字符串左右兩側的空格
mystr = '  hello world  '
mystr.strip()
#返回hello world
string.lstrip()刪除字符串左側的空格
mystr = '  hello world  '
mystr.lstrip()
#返回hello world
string.rstrip()刪除字符串右側的空格
mystr = '  hello world  '
mystr.rstrip()
#返回  hello world
拆分字符串string.partition(sep)以指定的字符,將字符串分為為head,sep,tail 3部分;如果沒有匹配的字符,返回字符串和2個空串
mystr = ' hello world '
mystr.partition('w')  
#返回(' hello ', 'w', 'orld ')

mystr.partition(';')  
#返回(' hello world ', '', '')
string.rpartition(sep)以指定的字符,將字符串分為為head,sep,tail 3部分;如果沒有匹配的字符,返回2個空串和字符串
mystr = ' hello world '
mystr.rpartition('w')  
#返回(' hello ', 'w', 'orld ')

mystr.rpartition(';')  
#返回('', '',' hello world ')
string.split(sep=None, maxsplit=-1)
以sep為分隔符,切片字符串
mystr = ' hello world '
mystr.split(sep='l',maxsplit=2)
#返回[' he', '', 'o world ']
string.rsplit(sep=None, maxsplit=-1
)
以sep為分隔符,切片字符串
mystr = ' hello world '
mystr.rsplit(sep='l',maxsplit=2)
#返回[' hel', 'o wor', 'd ']
string.splitlines(keepends=None
)
按照行('\r', '\r\n', \n')分隔,返回一個包含各行作為元素的列表,如果參數 keepends 為 False,不包含換行符,如果為 True,則保留換行符
mystr = ' hello world ,\n it \'s fantastic'
mystr.splitlines()
#返回[' hello world ,', " it 's fantastic"]
替換string.replace(old, new, count=None
)
字符串替換
mystr = ' hello world '
mystr.replace('world','Beijing')
#返回 hello Beijing
is系列string.isalpha()str中至少有一個字符串且所有字符都是字母,則返回True,否則返回Flase
mystr1 = ' hello, world '
mystr2 = 'hello'
mystr1.isalpha()  #返回False
mystr2.isalpha()  #返回True
string.isalnum()str中至少有一個字符串且所有字符都是字母或數字,則返回True,否則返回Flase
mystr1 = ' hello, world ! '
mystr2 = 'hello123'
mystr1.isalnum()  #返回False
mystr2.isalnum()  #返回True
string.isdemical()str中只包含十進制數字則返回True,否則返回False
mystr1 = '1091A '
mystr2 = '1091'
mystr1.isdecimal()  #返回False
mystr2.isdecimal()  #返回True
string.isdigit()str中只包含數字則返回True,否則返回False
mystr1 = '1091A '
mystr2 = '1091'
mystr1.isdigit()  #返回False
mystr2.isdigit()  #返回True
string.isnumeric()str中只包含數字字符則返回True,否則返回False
mystr1 = '1091A '
mystr2 = '1091'
mystr1.isnumeric()  #返回False
mystr2.isnumeric()  #返回True
string.istitle()str是標題化的則返回True,否則返回False
mystr1 = 'hello world '
mystr2 = 'Hello World'
mystr1.istitle()   #返回False
mystr2.istitle()    #返回True
string.islower
()
所有字符都是小寫則返回True,否則返回False
mystr1 = 'Hello world '
mystr2 = 'hello world'
mystr1.islower()   #返回False
mystr2.islower()    #返回True
string.isupper()
所有字符都是大寫則返回True,否則返回False
mystr1 = 'Hello world '
mystr2 = 'hello world'
mystr1.isupper()   #返回False
(mystr2.swapcase()).isupper()    #返回True


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宣威市| 德清县| 常山县| 应用必备| 托克托县| 西青区| 温州市| 探索| 高雄市| 五指山市| 唐山市| 个旧市| 石泉县| 台州市| 循化| 罗江县| 玉龙| 五峰| 延寿县| 原阳县| 大埔县| 石林| 丹凤县| 托克逊县| 永泰县| 信宜市| 汝城县| 溆浦县| 苍山县| 松阳县| 灵石县| 乌什县| 汶川县| 青州市| 宝清县| 大方县| 临安市| 兴安县| 龙泉市| 达州市| 桦南县|