基礎語法
縮排縮排表達**內容的所屬關係的唯一方式,**中縮排的長度必須保持統一。
注釋python 使用#作為單行注釋標識,''' '''作為多行注釋標識。如:
# 這是單行注釋
這是多行注釋
命令、保留字
命名規則:大小寫字元、數字、下劃線和漢字等字元及組合。大小寫敏感,首字元不能為數字,不能與保留字相同。
保留字:被程式語言內部定義並保留使用的識別符號。
# 輸出保留字
import keyword
print(keyword.kwlist)
['false', 'none', 'true', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
資料型別
字串:用''或""表示的乙個或多個字元,如'你好'、"hello"
整數、浮點數:如23、1.5
列表:由 0 個或多個資料組成的有序序列,如['a', 'b', 'c']
整數型別
四種表示方式:
二進位制:以 0b 或 0b 開頭,如0b010, -0b101。
八進位制:以 0o 或 0o 開頭,如0o123, 0o456。
十進位制:123,-10。
十六進製制:以0x 或0x開頭,如0x9a, 0x89。
浮點數型別
浮點數運算存在不確定尾數,在進行浮點數運算和比較時,可以通過round()函式四捨五入進行輔助運算。如round(0.1+0.2, 1) == 0.3
科學計數法表示:e|e表示a * 10^b,如4.3e-3表示0.0043, 9.6e3表示9600。
分支語句
使用if, elif, else構成條件判斷的分支結構,示例
words = ['a', 'b', 'c']
if 'd' in words: # : 是語法的一部分
print('d in words')
elif 'a' in words:
print('a in words')
else:
print('a & d not in words')
函式函式就是將輸入引數進行運算後得到輸出引數的功能。
# input 函式
inputval = input('請輸入內容:')
# print 函式
print('計算結果為 12') # 向控制台輸出結果
# print 函式格式化功能
print('3.1415 保留兩位小數為:'.format(3.1415))
# print 函式輸出後不增加換行
print('不會換行', end='')
# eval 評估函式
print(eval('1 + 2')) # 結果為 3
eval('print("hello world")') # 控制台輸出 hello world
語法練習
例題:獲得使用者輸入的乙個正整數,獲取該數字對應的中文字元表示。 0 到 9 對應 零一二三四五六七**。
value = input()
template = '零一二三四五六七**'
for c in value:
print(template[eval(c)], end='')
迴圈語句
for 迴圈語法 :
for 變數 in range() #變數從 0 開始,括號內為迴圈次數
# 例如
for i in range(3)
print(i)
數值操作符
一元操作運算子有:+ 求和,- 求差,* 乘積,/ 相除,% 取餘,** 冪運算。
二元操作運算子有:+=,-=,*=,/=,//=,%=和**=。
數值運算函式
abs(x) : 取 x 的絕對值
divmod(x, y) : 商餘,同時輸出商和餘數。如 divmod(7, 3), 結果為(2, 1)
pow(x, y, [, z]) : 冪運算,引數 z 可以省略。該函式等價於 (x ** y) % z
round(x [, d]) : 四捨五入,引數 d 可以省略,d 表示保留小數點後位數
max(x1, x2, ... ,xn) : 求最大值,引數位數不限
min(x1, x2, ... ,xn) : 求最小值, 引數位數不限
int(x) : 將 x 變成整數,捨棄小數部分
float(x) :將 x 變成浮點數
complex(x) : 將乙個數變成複數,增加虛數部分
定義函式
def funcname(arg1, arg2 [, ..., argn])
# do logic things
return result # 或者單一使用 return 或者預設 return(兩者均會返回 none)
python入門記錄
mix 1,a string 3.14,1,2,3 empty member 金魚 鯉魚 黃魚 len member 結果是3 member.extend 帶魚 娃娃魚 extend 能以這樣的形式加入兩個引數 member.insert 1,鯽魚 remove member.remove 帶魚 如...
python入門記錄 python入門基礎習題記錄
執行python指令碼的兩種方式 1 配置好環境變數,python py 2 python進入python直譯器,直接執行 簡述位 位元組關係 1 1位元組 byte 8位 bit 簡述ascii,unicode,utf 8,gbk關係 1 ascii 最早的一種編碼方式,用乙個位元組也就是8位來表...
Python入門記錄3
python 模組 python 檔案,包含 python 物件定義和 python 語句 import 關鍵字引入模組 當前搜尋路徑 shell 變數pythonpath 預設路徑 fromtimeimporttimezone 只引入模組中的乙個屬性或方法 fromtimeimport 引入全部模...