python之 字符串
阿新 • • 發佈:2017-06-03
兩種方法 中間 sdi pytho 是不是 end form port 所有 所有字符串的方法都不會修改以前字符串的值,都不會修改以前的字符串
內置方法:
s = ‘hello world‘
s.capitalize() 首字母大寫
s.center(50,‘--‘) 50個--,把s放中間
s.endswitch(u) s是否以u為結尾
s.find(‘e‘) 查找s中有沒有字符‘e‘,找到返回下標
s.find(‘r‘,1,5) 制定位置查找,找到返回第一次出現的索引,找不到返回-1
name.format(name=‘lily‘,age=14)
name.format_map({‘name‘:‘lily‘,‘age‘:14})
s.isalnum() s中是否包含數字和字母
s.isalpha() s是否是英文字母
s.isdigit() s是否是數字
‘aa‘.islower() 判斷aa是不是小寫字母
‘AA‘.isupper() 判斷AA是不是大寫字母
s.lower() 把s設置成小寫字母
s.upper() 把s設置成大寫字母
print(‘*‘.join([1,2,3])) join通過某個字符串拼接一個可叠代對象的每個元素的
print(‘/n mysql /n‘.strip()) 默認去掉兩邊的空格和換行符, 當你傳入某個字符時,它就會去掉你指定的字符
print(‘wre\nsfeefe\nfewfe‘.splitlines()) 按照換行符分割
‘aaaa’.replace(‘bbbbb‘) 把字符串aaaa替換成bbbbb
name1 = ‘zcl p y zyz‘
# print(name1.split())
print(‘wre\nsfeefe\few‘.splitlines())
import string
print(string.ascii_letters+string.digits)# 大小寫字母+數字
print(string.ascii_lowercase)
print(string.ascii_uppercase)
不引入第三個變量,交換a,b的值,兩種方法。
切片:
從list或字符串中取幾個元素,顧頭不顧尾
list也可以強制轉換類型
lis = list(range(10))
python之 字符串