主要基於廖雪峰python教程的學習筆記, 內容:輸入輸出、基本數據類型、變數、除法、字元串 ...
0.輸入輸出 # print數值型直接輸出計算結果 pirnt('100 + 200 =', 100 + 200) # 輸出 100 + 200 = 300 # input輸入(可在括弧內加提示語句) name = input('please enter your name:') print('hello,', name) # 1.基本數據類型 # 1.1整數&浮點數 # 整數運算永遠精確,浮點數可能有誤差 # 1.2字元串 # 轉義字元\ print('I\'m \"OK\"!') # 輸出 I'm "OK"! # \n 換行符 \t 製表符 \\表示\ print('\\\n\\') # 輸出 # \ # \ # r''表示''內部不轉義 print(r'\\\n\\') # 輸出 \\\n\\ # 1.3布爾值 # True False兩種(註意大小寫) # 布爾值可以用and、or和not運算 # 1.4空值 None(註意大小寫) # 2.變數 # python是動態語言,支持把不同類型變數賦給同一個變數 a = 1 a = 'abc' # 變數賦值傳遞的是記憶體地址指向而不是值 a = 'ABC' b = a a = 'XYZ' print(b) # 輸出 ABC # 3.除法 # 浮點除法/ 10/3 # 輸出 3.333333 9/3 # 輸出 3.0 地板除法(整數除法)// 10//3 # 輸出 3 10%3 # 餘數除法 # 輸出 1 # 4.字元串 # ord函數獲取字元編碼的整數部分ord('A') # 65 ord('T') # 84 # chr函數將編碼轉換成整數 chr(66) # 'B' # 格式化字元% # %d 整數 # %f 浮點數 # %s 字元串 # %x 十六進位整數 print('Hello, %s' % 'world') # 輸出 Hello, world print('%d-%02d' % (3, 1) # 輸出 3-01 print('%.2f' % 3.1415926) # 輸出 3.14