python的小小小小小筆記

python語言的一些小特點

python突出在他有更多的庫可以實現更多的功能,並且整個代碼都比較簡潔,格式很清晰,在格式上對比一下的話
1、把大括號{}改爲冒號:
2、把for、while等裏面的小括號()直接去掉了
3、對縮進上要求比較嚴格

python是面向對象的解釋性語言並且可以實現多重繼承

“Python雖然是解釋型語言,但從設計之初就已經是一門面向對象的語言,對於Python來說一切皆爲對象。正因爲如此,在Python中創建一個類和對象是很容易的,當然如果習慣面向過程或者函數的寫法也是可以的,Python並不做硬性的限制。
在這裏插入圖片描述

爲什麼機器學習中python是首選語言

1、代碼簡潔,沒有複雜和不必要的代碼
2、編碼和操作系統的靈活性
開發的任何應用程序都應該兼容多個操作系統。只要稍加調整,Python就可以使相同的代碼在各個操作系統上都能工作
3、滿足於各種需求的專用庫
Python中有許多預構建的庫可用於輕鬆編碼和自定義。如SimpleAI是一個經過充分測試和記錄的Python庫,可用於開發簡單的AI算法。Numpy是一個用於科學計算的庫,而Scipy用於高級計算。還有其他一些庫,如AIMA、pyDatalog、EasyAI等,可以很容易地用Python編寫代碼

詳細介紹

輸入輸出

不帶引號(理解引號裏的內容,並輸出所得結果)

#第⼀種:不帶引號,讓計算機讀懂括號⾥的內容,打印最終的結果 
print(1+1) 
輸出:2 

帶單引號(直接輸出引號裏的內容)

#第⼆種:帶單引號,計算機⽆須理解,原樣複述引號中的內容 
 print('秋水共長天一色')  
 輸出: 秋水共長天一色

帶雙引號(引號內容中有單引號,比如let’s)

#第三種:帶雙引號,作⽤和單引號⼀樣;當打印內容中有單引號時,可以使⽤雙引號
 print("Let's go") 
輸出:Let's go  

帶三引號(實現換行,實現 \n 的功能)

>>>print('''python小課
最好的python課程''') 

輸出:
pyton小課
最好的python課程
 # 採用轉義字符"\n"也可以換行

變量的命名

1.只能是⼀個詞;
2.只能包含字⺟、數字和下劃線;
3.不能以數字開頭;
4.儘量描述包含的數據內容;
5.不要使⽤python函數名和關鍵字。

if 語句

雙向判斷

number = 7 
if number < 3: 
	pirnt(number)   
else: 
	number = number - 3    				
	print(number)   #結果輸出爲4

多向判斷
在這裏插入圖片描述

循環:for(for···in range ( ) )和while

range()函數

  • #range()有最基本的三種⽤法:range(b), range(a,b),range(a,b,c)。 #函數中各個數值的意義:
  • a:計數從a開始。不填時,從0開始;
  • b:計數到b結束,但不包括 b;(也就是說是 <=number<
  • c:計數的間隔,不填時默認爲1。
    在這裏插入圖片描述while循環
    在這裏插入圖片描述

遍歷字符串
在這裏插入圖片描述
遍歷列表
在這裏插入圖片描述
遍歷字典

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

類和對象

類(class 類名)、方法(def 方法名(self))的以及對象(x = SecondClass())定義

在這裏插入圖片描述初始化方法

def init(self): #創建類的初始化⽅法,只要調⽤類,便⾃動調⽤初始化⽅法的語句,常⽤於創建實例屬性
在這裏插入圖片描述
#對比以下沒有初始化的方法,沒有初始化就沒有任何輸出

在這裏插入圖片描述

類的繼承(class 子類名(父類名))
在這裏插入圖片描述類的多重繼承
#多重繼承,A類同時是B類和C類的⼦類,A類在調⽤屬性和⽅法的時候,會優先調⽤位於左側的類
在這裏插入圖片描述

模塊和模塊對象導⼊⽅法

import A #導⼊模塊A
#現在可以調⽤模塊⾥函數和變量,但是必須通過【模塊名.函數名()】和【模塊名.變量名】的 ⽅式調⽤

#創建類實例的時候,需要使⽤【實例名 = 模塊名.類名()】進⾏創建
創建實例後調⽤類⽅法 和屬性可以使⽤【實例名.函數名()】和【實例名.變量名】

import A as a #導⼊模塊A,並將模塊A重新命名爲a #調⽤模塊中的類、函數和變量如上述操作⼀樣

from A import B #導⼊模塊A中的對象B #調⽤對象B中的函數和變量可以不加模塊名 from A import B,C,D #導⼊模塊A中的多個對象B,C,D

from A import * #導⼊模塊A中的所有對象
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章