循環(huán):
- if
格式:
if…………;
else
2.while
格式:
while………;
結(jié)果
①退出循環(huán):改變循環(huán)條件
break 直接退出條件循環(huán)(強制退出)
continue 結(jié)束本次循環(huán),進入下一次循環(huán)
3.while else
while else 當break強制退出時,不走else,當while循環(huán)不被break打斷時,else才會被執(zhí)行。
4.for 循環(huán)
for i in s: 循環(huán)s的所有內(nèi)容。
其中 s 可以是:元素,元組,列表等
邏輯運算
and or not 存在優(yōu)先級:
()>not>and>or 同優(yōu)先級從左往右運算
x or y 當x為真時,則返回y
x and y and 與 or 的結(jié)果是相反的
字符串的操作:
s.capitalize() 首字母大寫
s.upper() 全字母大寫
s.lower() 全字母小寫
s.swapcase() 大小寫反轉(zhuǎn)
s.title() 空格或特殊字符隔開的首字母大寫 ps:數(shù)字也算特殊字符
s.center(20,~) 填充和居中 ps:'20'表示字節(jié)長度,'~'表示填充
s.startswith(star='',[],end='') 判斷字符串是否以……為結(jié)尾 ps:[]表示改方法可切片操作
s.find() 尋找字符串的下標,找不到返回-1
s.index() 尋找字符串,通過元素找索引,找不到就報錯
s.strip(' ') 出去多余前后的特殊字符,默認為空格,可指定 s.rstrip() 從右邊開始刪除,s.lstrip() 從左邊開始刪除
s.count('',[]) 統(tǒng)計個數(shù) ps:[]表示切片
s.replace() 默認全部替換 eg:s=s.replace('old','new',第幾個)其中,old為被替換,new為新數(shù)據(jù)
字符串的索引與切片
s='ABCDEFG'
'''索引'''
s1=s[0] 取出第0位字符,也就是'A'
'''切片'''
原則:顧頭不顧尾
s2=s[0:3] 取出第0位到第4位的數(shù)據(jù),也就是'ABCD'
s2=s[-1] 取出倒數(shù)第1位,也就是'G'
'''全部取出的方式'''
s3=s[0:] s4=s[:]
'''反向全部取出'''
s5=s[::-1] s6=s[-1::-1]