Day06for迴圈和字串的內建方法
Day06
1.for迴圈(迭代器迴圈)
- while迴圈 條件迴圈,迴圈是否結束取決於條件的真假
- for迴圈,迭代器迴圈,多用於迴圈取值,迴圈是否結束取決於被迴圈資料的元素個數
2.range(1,5) 取值顧頭不顧尾,python2中為列表[1,2,3,4] python3 中為range(1,5)相當於老母雞,節省記憶體
3.for迴圈的使用:
for i in l:
print(i)
for +break
for+continue
for +else
for 迴圈的巢狀
資料型別的內建函式
1.整形
2.浮點型
3.字串 str
優先掌握的常用的操作和內建方法:
name = "zhoubo"
按索引取值 正向取:name[0]="z" 反向取:name[-1] = "o"
切片(顧頭不顧尾,步長) name[0:3:1] 正向切時,後一個索引值大於前一個索引值
反向切時name[5:1:-1],後一個索引值小於前一個索引值
長度 len
成員運算 in not in
移除空白 strip(去除左右兩邊的空白) s = "***haha***" s.strip("*")
切分split,切完以列表儲存 info = “egon:123:admin” info = info.split(":")
迴圈 while迴圈,for迴圈都可以用來迴圈取值字串
需要掌握的:
lstrip,rstrip 清除左邊空白,清除右邊空白
lower upper 全小寫,全大寫
startswith endswith 判斷字串的開頭結尾以什麼結束
format的三種玩法:
1.s = "my name is {},my age is {}".format("egon",18)
2.s = "my name is {x},my age is {y}".format(x="egon",y=18)
3.s = "my name is {0}{0},my age is {1}{1}".format("egon","18","19")
rsplit:從右開始切分,兩個引數,用來切分的內容,切分次數,切分次數預設為全切分
join(join 方法傳入的列表只包含str型別的元素)本質就是字串的拼接
l= ["egon,123,admin"]
s = “:”.join(l)
replace 替換 三個引數,old,new,次數
isdigit判斷字串是不是純數字,帶有小數點也不行即浮點型的字串的isdiit為False
瞭解:
find 查詢元素,返回首字母索引,該元素不存在返回-1
rfind從右向左找
index 與find用法一樣,只是找不到元素報錯
count,確認字串中元素的數量、
center 以什麼樣的字串為中心,兩個引數,字串長和填充物
ljust,rjust為左對齊,右對齊,zfill用0填充,預設右對齊
expandtabs
captalize 首字母大寫,其他小寫
swapcase 大寫變小寫,小寫變大寫
title 單詞首字母大寫