人生苦短,我用python
計算機:二進制,十六進制:0x前綴+0-9,a-f
科學記數法:1.2*10 9 =1.2e9
整數運算:精確,浮點數運算:四舍五入? 地板除://保留整數部分 ??
10%3? 1? 取余數
字符串: '' ? ? ? ? '' ?''
轉義符\? ? \n;換行? \t:制表符? \\ :轉義\
原始字符串:r''或R''? 不得以\結尾
'''...'''表換行
print()的值應使用相同的‘’或“”,否則報錯
布爾值:True False? and or
not 非運算
空值:None 不能理解為0
變量:不以數字開頭
同一個變量可以反復賦值,而且可以是不同類型的變量————動態語言
a = '123'
b = a
a ='456'
print(b)? b =? '123'
常量:不可改變、通常用大寫字母表示
字符編碼charset:ASCII---? ? GB2312----中文? Unicode (內存)---> UTF-8(硬盤、傳輸)
ord()獲取字符的整數表示? chr()將編碼轉換為對應的字符
a.encode('')指定編碼
a.decode('')將bytes變為str
格式化:%? 轉義符:%%
if語句:從上往下判斷,判斷為True,則忽略之后的語句
if:\n? ? elif:\n? ? else:
循環:
for...in---------->用于list、tuple
range()生成整數序列
range(5)-------->[0,1,2,3,4]
range(1,5)------>[1,2,3,4]
range(1,5,2)---->[1,3]? 間隔2
for index in range(len(list)):
pint(list[index])-------------------->實現序列的循環遍歷
while------------->只要條件滿足,就不斷循環,條件不滿足時退出循環
善用 break 、continue語句,配合if