8.字元串的格式化輸出
方式1:等價於%s,先把文本編輯好 想要佔位的地方用{} 可以多處佔位 通過變數名.format 格式化輸出
res1 = 'my name is {},my age is {}'
print(res1.format('joker',18))
方式2:支援索引取值 並且可以重複使用
res2 = 'my name is {0},my age is {0}{1}{0}{0}'
print(res2.format('joker',18))
方式3:通過關鍵字取值 (按K取值) 並且可以重複使用
res3 = '{name} {name} my name is {name} {name},my age is {age} {age}'
print(res3.format(name = 'joker', age = 18))
方式4:使用變數名 然後綁定數據值 在使用時將變數名輸入{}內即可 並且也可以重複使用 最推薦使用的一種方式
name = 'joker'
age = 18
print(f'my name is {name},my age is {age}')
10.判斷字元串開頭或結尾
關鍵字(.startswith)# 判斷字元串開頭,(.endswith) # 判斷字元串結尾
str = 'jason say ha ha ha heiheihei'
print(str.startswith('jason')) # True
print(str.startswith('a')) # False
print(str.startswith('ja')) # True
print(str.endswith('heiheihei')) # True
print(str.startswith('hei')) # False
print(str.startswith('i')) # False
可以查找單個字元 也可以查找多個字元 返回來的結果是布爾值
11.字元串的替換
關鍵字(.replace)
res = 'lisa lisa lisa SB SB SB'
print(res.replace('lisa', 'tony')) # tony tony tony SB SB SB 從左往右全部替換
print(res.replace('lisa', 'tony',2)) # tony tony lisa SB SB SB 從左往右指定替換
15.正文相關操作
關鍵字:(.title) 首字母大寫
res = 'my name is joker'
print(res.title()) # My Name Is Joker
關鍵字:(.capitalize) 只有第一個字母大寫
res = 'my name is joker'
print(res.capitalize()) # My name is joker
列表的相關方法
關鍵字:(list)
整型和浮點型不能夠直接轉換成列表 能夠被 for循環的數據類型都能夠轉換成列表
1.索引取值:可用於負數取法
l1 = ['jason', 'joker', 'lisa', 'tony','kevin']
print(l1[0]) # jason
print(l1[-1]) # kevin