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的長度