自學老男孩pyhton-day02,day03

低調的螻蟻發表於2019-01-31

while迴圈

while 條件: # 不滿足條件直接退出

  執行語句 

else: # 在while條件執行完之後則執行else語句。如果中途被break打斷迴圈,則不執行else語句,else語句可有可無。

  pass   

break 結束迴圈. 停止當前本層迴圈
continue 結束當前本次迴圈. 繼續執行下一次迴圈

格式化輸出

%d  數字的佔位符

%s  字串的佔位符,可以防止任何內容

運算子

and  且的意思,左右為真才都為真,否則為假

or  或的意思,只有有一個為真就為真

not   非的意思

運算子計算當中,先算and後算or

x or y ,如果x為0,則看y,y>0,則值為y。如果x為不為0的數,則返回x

x and y ,如果x不為0 ,則返回y。否則返回x

 

舉例  not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

(1)not 2>1  返回False

(2)False and 3<4 返回False

(3)4>5 and 2>1 and 9>8 返回false

(4)flase and false or 7<6 返回false

編碼

1.最早的計算機編碼是ASCII,包含了英文字母,數字,標點等特殊字元。

2.GBK 國標碼 ,16位,兩個位元組(雙位元組字元)

3.Unicode 萬國碼,32位,4個位元組。

4.utf-8:英文 8個bit ,1個位元組

    歐洲文字:16個bit

    漢字:24個bit,3個位元組。

一個位就是一個二進位制數字 bit

8bit => 1 byte
1024 byte = > 1kb
1024 kb => 1mb
1024mb => 1gb
1024gb = > 1tb

基本資料型別

1.int整數型

2.str字串  

3.list列表  

4.tuple元組  # 相當於只讀列表,不能修改

5.dict字典

6.bool型別   True 和False

7.set集合  無重複內容

字串操作

索引:起始下標為0

切片:s[起始位置:結束位置:步長】

例如:

s=”   sdfwerwer”

  1.s.count(`e`)  返回e出現的次數,

  2.s.index(`e`)  返回e的第一個索引值,若沒有則報錯

  3.s.find(`e`)  返回e的第一個索引值,沒有返回-1

  4.s.split(`f`)   字串切割,把f左右兩邊的值用列表來存起來,返回的結果是個列表

  5.s.upper()  所有字母大寫

  6.s.lower()  所有字母小寫

  7.s.strip()  刪除s字串兩邊的空格

  8.for i in s:

    i.isdigtt()  判斷i是否為整數

  9.s.startswith(`s`)  判斷是否以s開頭,endswith是判斷結尾。

  10.len(s)  返回s的長度

 

 

 

相關文章