eval(str1)
功能:將字符串轉(zhuǎn)為有效的表達式并且將表達式的結(jié)果返回str(obj)
功能:將其它類型的轉(zhuǎn)為字符串string.lower()
功能:將大寫字母轉(zhuǎn)為小寫字母string.upper()
功能:將小寫轉(zhuǎn)為大寫字母string.swapcase()
功能:將大寫字母轉(zhuǎn)為小寫柬唯,將小寫字母轉(zhuǎn)為大寫string.title()
功能:將每個單詞的首字母大寫【標(biāo)題化的字符串】string.capitalize()
功能:將開頭的首字母大寫,其他都小寫string.center(width,fillchar)
功能:返回一個以指定字符串居中長度width,左右使用fillchar來進行填充的字符串string.ljust(width,fillchar)
功能:返回一個以指定字符串居左長度width使用fillchar來進行填充的字符串string.rjust(width,fillchar)
功能:返回一個以指定字符串居右長度width使用fillchar來進行填充的字符串string.zfill(width)
功能:返回一個以指定字符串居右長度width使用0來進行填充的字符串string.count(x,start,end)
功能:統(tǒng)計x在string中出現(xiàn)的次數(shù),若不指定start與end,默認統(tǒng)計整個字符串
若指定start與end則取值范圍[start,end)
string.find(sub,start,end)
功能:從左往右在string中查找sub,若找得到則返回第一個匹配的下標(biāo)值,若找不到
則返回-1.
若不指定start與end則默認查找整個字符串,若指定start與end則查詢范圍
為[start,end)
string.rfind(sub,start,end)
功能:從右往左在string中查找sub,若找得到則返回第一個匹配的下標(biāo)值髓迎,若找不到
則返回-1.
若不指定start與end則默認查找整個字符串,若指定start與end則查詢范圍
為[start,end)
string.index(sub,start,end)
功能:從左往右在string中查找sub建丧,若找得到則返回第一個匹配的下標(biāo)值排龄,若找不到
則報錯.
若不指定start與end則默認查找整個字符串,若指定start與end則查詢范圍
為[start,end)
string.rindex(sub,start,end)
功能:從右往左在string中查找sub翎朱,若找得到則返回第一個匹配的下標(biāo)值橄维,若找不到
則報錯.
若不指定start與end則默認查找整個字符串,若指定start與end則查詢范圍
為[start,end)
string.lstrip(chars)
功能:去掉sting左邊指定的chars拴曲。若不指定chars挣郭,則默認去除空白符
空白符:【 \t\r\n\f】string.rstrip(chars)
功能:去掉sting右邊指定的chars。若不指定chars疗韵,則默認去除空白符
空白符:【 \t\r\n\f】string.strip(chars)
功能:去掉sting左右兩邊指定的chars兑障。若不指定chars,則默認去除空白符
空白符:【 \t\r\n\f】string.split(seq,maxsplit)
功能:從左往右以指定的seq對string進行切片,并且將切片后的結(jié)果以列表的形式返回流译。
若不指定seq默認情況下使用空白符來進行切片
若不指定maxsplit則默認全部切片逞怨,若指定則切指定的次數(shù)string.rsplit(seq,maxsplit)
功能:從右往左以指定的seq對string進行切片,并且將切片后的結(jié)果以列表的形式返回福澡。
若不指定seq默認情況下使用空白符來進行切片
若不指定maxsplit則默認全部切片叠赦,若指定則切指定的次數(shù)string.splitlines(keepends=True)
功能:對string按行進行切片,切片的結(jié)果以列表返回革砸,keepends默認為False
不保留換行符除秀,當(dāng)keepends為True的時候保留換行符
max(str1)
功能:返回str1中ASCII最大的那個min(str1)
功能:返回str1中ASCII值最小的那個str1.replace(old,new,count)
參數(shù)一:舊字符串
參數(shù)二:新字符串
參數(shù)三:替換的次數(shù)
功能:將str1中指定舊串替換成新串,并且將替換的新的字符串返回算利。
若指定count則替換count次册踩,若不指定,則默認全部替換效拭。
字符串的映射替換1.生成一個映射表table = str3.maketrans("god","123")
2.根據(jù)映射表進行替換str1.translate(table)
str1.startswith(sub)
功能:判斷str1是否以sub開頭str1.endswith(sub)
功能:判斷str1是否以sub結(jié)束str1.encode("utf-8")
功能:將普通字符串轉(zhuǎn)為二進制字符串utf-8:編碼格式
注意:編碼與解碼使用相同的編碼格式bstr.decode("utf-8")
功能:將二進制字符串轉(zhuǎn)為普通字符串str1.isalpha()
功能:判斷str1中的字符是否為為字母暂吉,若是則返回True,否則返回False
注意:中文沒有考慮【若出現(xiàn)中文也為True】str1.isalnum()
功能:判斷str1中的字符是否為為字母或者數(shù)字缎患,若是則返回True慕的,否則返回False
注意:中文沒有考慮【若出現(xiàn)中文也為True】str1.isupper()
功能:判斷str1中的所有字符是否全部都大寫,若是則返回True挤渔,否則返回False
str1.islower()
功能:判斷str1中的所有字符是否全部都小寫肮街,若是則返回True,否則返回False
str1.istitle()
功能:判斷str1是否為標(biāo)題化的字符串判导,若是返回True嫉父,否則返回False
str1.isspace()
功能:判斷str1是否只包含空白符,若是則返回True骡楼,否則返回False
ord(char)
功能:返回char的ASCII碼值chr(code)
功能:返回code對應(yīng)的ASCII的字符
l1 =eval("(1,2,3,4)")
print(l1)
print(type(l1))
string ="You Are\n very\n good!;蕖鸟整!"
string3 ="You Are very good!k獭篮条!"
string2 ="*******You Are **very** good!7宰ァ涉茧!**********"
print(string2.lstrip("*"))
print(string2.rstrip("*"))
print(string2.strip("*"))
print(string2.lstrip("*").rstrip("*"))
print(string2.split("*"))
print(string.split(maxsplit=10))
print(string.rsplit(maxsplit=2))
print(string.splitlines(keepends=True))
print(string.count("o",0,14))
print(string.find("o",3,14))
print(string.index("o",3,14))
print(string.rfind("o",3,14))
print(string.rindex("o",3,14))
print(string.center(50,"&"))
print(string.ljust(50,"&"))
print(string.rjust(50,"&"))
print(string.zfill(50))
print(string.lower())
print(string.upper())
print(string.swapcase())
print(string.title())
print(string.capitalize())
print("".isspace())
print(" ".isspace())
print("\n".isspace())
print("\r".isspace())
print("\f".isspace())
print("\t".isspace())
print(ord('A'))
print(chr(65))
str4 ='hello中國'
str5 ='Hello World'
str6 ='Hello2World'
str7 ='GOO D'
print(str4.isalpha())
print(str5.isalpha())
print(str6.isalpha())
print(str4.isalnum())
print(str5.isalnum())
print(str6.isalnum())
print(str4.istitle())
print(str5.istitle())
print(str6.istitle())
print(str7.istitle())
print(str4.islower())
print(str5.islower())
print(str6.islower())
print(str7.islower())
print(str4.isupper())
print(str5.isupper())
print(str6.isupper())
print(str7.isupper())
str1 ="hello world, hello"
str2 = str1.replace("hello","hi",1)
print(str2)
str3 ="good"
table = str3.maketrans("god","123")
print(str1.translate(table))
phonenum ="12478880233"
print(phonenum.startswith("123"))
print(phonenum.startswith("124"))
print(phonenum.endswith("244"))
print(phonenum.endswith("233"))
print(phonenum.encode("utf-8"))
bstr ="你好啊".encode("utf-8")
print(bstr)
print(bstr.decode("utf-8"))