python基礎(chǔ)語法
python是一個多范式編程語言,也是一個腳本語言(解釋型語言),需要一個解釋器,python有多個平臺的解釋器IPython,Jpython,CPython等。
1. 文檔開頭加#encoding = utf-8:目的是將這個文檔的編碼格式設(shè)為utf-8
2. 快捷鍵
ctr(command) + s, ctr + c, ctr + v, ctr + z, ctr + x
ctr + b(編譯),ctr + r(運(yùn)行)
ctr + y, ctr + shift + z(反撤銷)
ctr + a(全選)
ctr + f(彈出搜索框)
按住shift不放,點擊鼠標(biāo)左鍵,選中要選取的部分
按住ctr不放,點擊鼠標(biāo)左鍵,出現(xiàn)多個光標(biāo),同時操作
3. print()是一個python的函數(shù),作用是在控制臺輸出/打印括號中的內(nèi)容
print('hello world')
print('婷姐')
括號中可放數(shù)據(jù)
括號中可放變量
括號中可放表達(dá)式
可以同時打印多個數(shù)據(jù),用逗號隔開
4. 注釋
4.1. 什么是注釋
注釋是代碼中不參與編譯執(zhí)行的部分,專門用來對程序解釋和說明的文字,方便自己或者別人對代碼的閱讀。建議在代碼中要常寫注釋。
4.2. 怎么寫注釋
單行注釋:在一行文字前加#號
-
多行注釋:a. 每行文字前都加#號;
b. 使用三個單引號或者雙引號將注釋內(nèi)容括起來。
?
5. 語句
一般情況下一行只寫一條語句,并且一條語句結(jié)束不需要分號; 如果一行寫多條語句,語句之間用分號隔開,不建議這樣寫。
如果一條語句特別長,需要多行顯示,在合適的位置加''然后再換行
6. 行和縮進(jìn)
在python程序中,不能在一句代碼開頭隨意添加空格和制表符,要求同一級代碼開頭的縮進(jìn)是一致的,否則程序會報錯。
行的規(guī)范:要求聲明類的時候,聲明前后有兩個換行。類中的函數(shù),聲明前后有一個換行。
7. 標(biāo)識符
a. 標(biāo)識符的作用
標(biāo)識符是用來給變量、函數(shù)、類等命名用的(名字用的)
b. 標(biāo)識符的要求
要求由字母、數(shù)字和下劃線組成,并且數(shù)字不能開頭(標(biāo)準(zhǔn));但是在python3中,標(biāo)識符中可以包含中文、日語、韓語等符號。python中大小寫敏感。
8. 關(guān)鍵字
python保留用來表示一些特殊功能和特殊意義的標(biāo)識符就是關(guān)鍵字。
'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'
9. 常見數(shù)據(jù)類型:int,float,bool,str,list,dict,tuple,set,function等....
整型(int): 表示數(shù)字中所有的整數(shù),例如: 10, -100, 123, 0 (python2.x中有l(wèi)ong)
浮點型(float): 表示數(shù)字中所有的小數(shù), 例如: 12.5, 0.34, -12.78
布爾(bool): 表示真/假的數(shù)據(jù), 只有True和False兩個值
字符串(str): 表示所有的文本數(shù)據(jù), 例如: '大連民族大學(xué)'
10. input函數(shù)
語法: 變量名 = input('提示語句')
當(dāng)程序在執(zhí)行過程中遇到了input,程序會停下來,直到輸入結(jié)束才接著往后面執(zhí)行
注意: 不管在鍵盤上輸入什么內(nèi)容,返回或拿到的數(shù)據(jù)都是字符串類型
11. 變量
變量就是在程序中用來保存數(shù)據(jù)用的
語法:變量名 = 值
-
說明:a.變量名: 自己命名,是標(biāo)識符,不能是關(guān)鍵字 - (要求)
見名知義; 所有字母都小寫,多個單詞之間用下劃線隔開(PEP8) - (規(guī)范) b. = : 賦值符號,不是等號;將=右邊的值賦給左邊的變量 c. 值: python支持的數(shù)據(jù)類型的數(shù)據(jù); 已經(jīng)聲明過的變量; 運(yùn)算表達(dá)式 -
同時聲明多個變量
a = b = c = 10
a, b, c = 1, 2, 3
變量必須先聲明再使用
重新給變量賦值,新值會覆蓋舊值
同一個變量可以儲存不同類型的數(shù)據(jù)
type()函數(shù):type(數(shù)據(jù)/變量),獲取指定數(shù)據(jù)或變量的類型
-
python中聲明變量和給變量賦值的原理:
先挖坑將數(shù)據(jù)存起來(根據(jù)數(shù)據(jù)大小挖合適的坑),然后再將變量作為標(biāo)簽貼到這個坑上。
先在內(nèi)存中開辟合適的內(nèi)存空間將數(shù)據(jù)存起來,然后在變量中存儲這個數(shù)據(jù)在內(nèi)存中的地址
12. python支持的運(yùn)算符:數(shù)學(xué)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符、位運(yùn)算
數(shù)學(xué)運(yùn)算符: +(加), -(減), *(乘), /(除), //(整除), %(取余), *(冪運(yùn)算),+,-,,/和數(shù)學(xué)中的加減乘除一模一樣
-
%: 兩個數(shù)相除取余數(shù)
應(yīng)用1:判斷一個數(shù)的奇偶性 - 讓這個數(shù)對2取余,看結(jié)果是0還是1
應(yīng)用2:獲取一個整數(shù)的低幾位