1. 程式人生 > >Day06for迴圈和字串的內建方法

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 單詞首字母大寫