天天看點

python -- 字元串内置函數

str = "hello world"
print(str)
#字元串修改可以使用拼接的方法拼接
str = str[:5] + ' oh' + str[5:]
print(str)
#将字元串第一個字元大寫
print(str.capitalize())
#将字元串中所有字元變小寫
str1 = 'sdgdhDFHS'
print(str1.casefold())
#調整字元串居中
print(str.center(40))
#傳回子字元串在該字元串中出現的次數,可以規定範圍
print(str.count('l'))
#檢查字元串是不是以sub字串結束
print(str.endswith('ld'))
#将字元串中的\t轉換為空格
str3 = 'i\tlove\tpython'
print(str3.expandtabs())
#查找字串在字元串中的位置,如果不在字元串中傳回-1
print(str.find('lo'))
#判斷字元串是不是以數字和字母組成
print(str.isalnum())
#判斷字元串是不是全是字母
print(str.isalpha())
#判斷字元串是不是全是十進制數字
print(str.isdecimal())
#判斷字元串中的字母是不是都是小寫
print(str.islower())
#判斷字元串是不是全是空格
print(str.isspace())
#判斷字元串是不是标題化
str4 = 'I Love You'
print(str4.istitle())
#判斷字元串是不是你是大寫
print(str.isupper())
#以字元串隔開參數字元串
print(str.join('1234'))
#轉換字元串中大寫為小寫
print(str4.lower())
#去掉字元串左邊的空格
str5 = '   sfg'
print(str5.lstrip())
#替換字元串
str6 = 'hello world'
print(str6.replace('hello','Hello'))
#從右邊查找字串
print(str6.rfind('ld'))
#預設以空格切片,也可指定參數
print(str6.split())
print(str6.split('o'))
#去掉字元出啊前邊和後邊的空格或指定參數
str7 = '     ssssasssss'
print(str7.strip())
print(str7.strip('s'))
#大小寫翻轉
str8 = 'HHkk'
print(str8.swapcase())
#将一個字元轉換成為另外一個字元
print(str8.translate(str.maketrans('H','t')))
#轉換所有小寫為大寫
print("helo".upper())