python學習筆記1:變數+資料型別+字串
阿新 • • 發佈:2018-12-27
變數
- 大駝峰:首字母均大寫,一般用於給類命名
- MathTeacher
- 小駝峰:第一個單詞的首字母大寫,其餘小寫,一般給普通變數或函式命名
- numOne
- posix: 單詞全部小寫,用下劃線連線,推薦此方法
- num_one
檢視系統保留關鍵字:
import keyword print(keyword.kwlist)
變數換值
a,b,c=x,y,z a,b=b,a
資料型別
- 嚴格意義上講,python只有一個型別,都繼承自object
- 標準資料型別六中
- 數字型別 number
- 字串型別 str
- 列表 list
- 元組 tuple
- 字典 dictionary
- 集合 set
整數進位制
- num_one
- 二進位制 0b開頭包含0和1:0b1101
- 八進位制 0o開頭包含0-7: 0o7651
- 十六進位制 0x開頭包含0-9,a-f: 0xf87c
浮點數科學計數法
- 176.23 == 1.7634e2
- 0.876 == 8.76e-1
字串可以單引號和雙引號交替使用進行區別使用
html = 'a style="color:red">哈哈哈</a>'
轉移字元
- \進行轉義,在字元前加r :r"\n\r" 表示不轉義
變數使用
- 1.%:%s和%d
print("i am a %s,i am %d"%(role,age))
- 2 format函式:符合對應位置的變數替換所有佔位符
print("i am a {0},i am {1},hello {0}".format(role,age))
注意的運算
- 取商運算(地板除):9//4 =2 ,100//3 =33
- 冪乘 2**3 = 8
- 邏輯運算:and 看做乘法,or看做加法,結果為>0為真,否則為假
- 一旦確定了整個式子未來的值,則不再進行計算,直接返回
# 邏輯運算子案例 a = True b = False c = True # 以下式子等價於 d = 1 * 0 + 1 d = a and b or c print(d) # a or b已為真 後續不在計算 d = a or b and a b = 0 a = a or (b=9) and 6 # 假定上面表示式如果沒有語法錯誤 # 則b最終的值應該是0而不是9
身份運算:
- is: 用來檢測兩個變數是否是同一個變數
- 語法就是 var1 is var2
- is not: 兩個變數不是同一個變數
a = 9
print(id(a))
b = 9
print(id(b))
print( a is b)
a = "I love jing"
print(id(a))
b = "I love jing"
print(id(b))
print( a is b)
#輸出結果如下:
140727809127504
140727809127504
True
2469896849136
2469896849928
False