python語法基礎

2021-08-28 20:52:37 字數 4215 閱讀 6551

1、單行注釋:語句前用#          多行注釋:段落前後各三個單引號或雙引號

2、input(「-----」)用於輸入,獲得的所有資料預設是字串格式。如果想輸入數值,將input放入到int()中。

print("-------") 用於輸出。 數值:比如:print("-----%d"%age)     字串:比如:print("-----%s"%name)

3、識別符號只能由由字母、下劃線、數字組成,且數字不能開頭。

4、字串要用雙引號!!!

5、print一次性輸出多個變數時:

name = "---"  age = 23   addr = "---" 

print("姓名是%s,年齡是%d,位址是%s"%(name, age, addr))

6、在run中輸入內容時,輸入的內容與input的內容中間不能有空格,否則會執行不出來。

7、多個條件的判斷:

if-----:

elif-------:

elif------:

elif-----:(或用else------將剩下的可能性都包括)

8、print出來的東西會自動換行,要想不換行,使用:print("**",end="")   ;想強制換行時:print("")

9、print("----\t")  : "\t"相當於乙個table鍵(不是換行),達到對齊的效果

10、在程式的開頭寫上import:表示要匯入乙個功能。  比如:import random——表示要匯入隨機的功能

11、random.randint(0,5) : 表示隨機匯入0到5之間任意乙個整數。

12、break:從現在開始結束所有迴圈;  continue:從現在開始結束本次迴圈中continue後面的語句。

13、取字串中的第乙個元素:(假設字串名稱為name)name[0]

取字串中的第二個元素:(假設字串名稱為name)name[1]

取字串中的最後乙個元素:(假設字串名稱為name)name[-1]

取字串中的倒數第二個元素:(假設字串名稱為name)name[-2]

從第三個元素取到第六個元素:(假設字串名稱為name)name[2:6]

從第三個元素取到倒數第二個元素:(假設字串名稱為name)name[2:-1]

從第三個元素取到最後乙個元素:(假設字串名稱為name)name[2:]

從第三個元素到倒數第二個元素,隔乙個元素取乙個:(假設字串名稱為name)name[2:-1:2]  (最後乙個2為步長)

從最後乙個元素倒著取到第二個元素:(假設字串名稱為name)name[-1:0:-1] 

從最後乙個元素倒著取到第乙個元素:(假設字串名稱為name)name[-1::-1]   (或name[::-1])

14、字串=["---","---","---"]:定義了乙個列表(比如 name=[「老李」,「老劉」,「老張」])

列表新增:

name.insert(位置,要新新增的內容)

name.extend(name3):將name3新增到name中

列表刪除:

name.pop() :刪除最後乙個元素

name.remove("------"):刪除在列表中的第乙個該元素,後面有重複的不刪

name[2:5]:切片出列表中3到4元素的列表

del name[下標]:刪除第**個元素

列表修改:

name[下標]="---"

列表查詢:

if "----" in name:

print("------")

if "----" not in name:

print("-----")

15、字典:

information =

keys:[ 鍵 ]      values:[ 值 ]          items:[ 鍵:值 ]

16、for temp in name:(把name中的字元遍歷一遍)

print(temp)               :把name中的字串都豎著列出來

17、字典的增刪改查:

增加:*****[「新的key」] = value

刪除:del *****["key"]

修改:*****["已存在的key"] = new_value

查詢:**** .get("key")

18、列表:  [  ]  :可以增刪改查

元組:(   )  :不可以增刪改

19、函式呼叫時,被呼叫的函式中最後一定要有return

20、global(用來對乙個全域性變數的宣告) : 在函式定義中使用了global宣告變數,那麼這個變數不再是區域性變數,而是全域性變數。

21、定義全域性變數一定要在呼叫函式之前,否則呼叫函式不能使用該全域性變數。

22、函式文件說明:在定義函式中第一行寫上 :」「」   ********* 「」「 用來注釋。這樣在help(函式) 時可以看到函式的功能

23、預設引數只能放在後面。比如有4個引數a,b,c,d其中b,c為預設引數,則應該寫成test(a,d,b=33,c=11)

24、形參中變數前加 *(*args) :不定長引數 (只能放到最後)

形參中變數前加 **(**kwargs) :不定長引數 ,用在輸出的變數有名字,並且以字典的方式儲存。

25、不可變的型別:數字、字串、元組

可變的型別:列表、字典

26、sort() :從小到大排序

sort(reverse = true):從大到小排序

reverse():倒序排列

27、匿名函式:lambda

28、eval():可以將括號中的字串的 「 」 去掉。

29、open("檔名","r"):開啟讀檔案

open("檔名","w"):開啟寫檔案,一般用於建立新檔案

*****.read() :讀*****的檔案

*****.write(***) :將***寫入*****的檔案中

注意:**的最後一定要有關閉檔案,即:*****.close()

30、*****.readline():每次唯讀新的一行

*****.readlines():將所有行都分別讀出來

31、大檔案讀取:

while true:

content = *****.read(1024)  //每次讀1k的檔案

if len(content==0):

break

*****.write(content)

*****.close()

32、class類的類名開頭大寫,後面加上(object)

類裡 定義函式方法時一定要有引數

33、_init_方法:def _init_(self,引數,引數..........) :初始化物件

34、_str_方法:def _str_(self) :定義裡面return什麼,最後print出來什麼

35、在方法前加兩個下劃線:該方法變成私有方法,不能直接用,而是在公有方法裡先判斷再呼叫

36、如果呼叫的是繼承的父類中的公用方法,可以在這個公用方法中訪問父類的私有屬性和私有方法;但是如果在子類中實現乙個公用方法,那麼這個方法是不能呼叫繼承的父類中的私有屬性和私有方法

37、print(類名.__mro__)//前後各兩個下劃線:檢視該類中的物件在呼叫方法時,在本類和其他類中的順序

38、在類裡面:

@classmethod

def *****(cls)     :類方法

39、可以通過類的名字呼叫類方法,也可以這個類創造的物件呼叫類方法。

40、if *****:

數字0表示假,非0表示真

41、在程式得最後加上:

if __name__ =="__main__":

main()

43、copy.copy():根據當前拷貝的資料型別是可變還是不可變 會有不同的處理方式,當資料是不可變時,此處的copy相當於淺拷貝。

44、num = property(getnum,setnum)  :使用時不用再調函式,可以直接用num屬性

45、__all__ = ["****"] : 此時在import 叉叉叉 from * 時,只匯入****

46、判斷是否可迭代:from collections import interator

isinstance(要判斷的物件,interator)

47、iter(****) : 把****變成可迭代

48、閉包:在函式定義裡再定義函式並呼叫

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

python初級語法 python語法基礎

寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...

python初級語法 Python基礎語法

第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...