求知講堂Python2020 1 基礎語法

2021-10-08 20:37:41 字數 3197 閱讀 1976

python注釋

變數python基本運算子

python輸入與輸出

流程控制結構

python是一種物件導向解釋性計算機程式語言。常被成為膠水語言

簡單易學

免費開源

豐富的第三方庫

可以移植

物件導向

執行速度慢

python是解釋型語言,**在執行時會一行一行地翻譯成cpu能理解的機器碼,這個翻譯過程非常耗時;c程式是執行前直接編譯成cpu能執行的機器碼,相對python而言執行非常快。

**不能加密

強制的縮排

gil全域性直譯器鎖

在任意時刻,只有乙個執行緒在直譯器中執行。對python虛擬機器的訪問由全域性直譯器鎖(gil)來控制,正式這個鎖能保證同一時刻只有乙個執行緒在執行。遇到i/o阻塞的時候會釋放掉(gil),所以python的多執行緒並不是真正的多執行緒,而是cpu執行速度非常快,讓人感覺不到gil的存在。

web後台開發

爬蟲開發

資料分析

運維開發

機器學習

人工智慧

兩句特殊的注釋:

#!usr/bin/python3;:指定python直譯器的路徑

# -- coding=utf-8 --:指定編碼格式

這兩句注釋只能寫在py檔案最前面。

變數是一段有名字的連續儲存的空間,我們可以通過定義變數來申請並命名這樣的儲存空間,並通過變數的名字來使用這段儲存空間。

變數是程式中臨時存放資料的場所,在程式執行的過程中,變數的值可以改變。

變數名 = 資料

python不用定義變數的資料型別

檢視資料型別:type(變數名)

a = true #布林型 bool

a =(

)#元組型別 tuple

a =[

]#列表型別 list

a =#字典型別 dict

命名規則:命名規範:算數運算子

比較運算子

邏輯運算子

賦值運算子

字串格式化:

input()獲取鍵盤輸入的內容

eg:

name =

input

("請輸入您的姓名:"

)age =

int(

input

("請輸入您的年齡"

))

流程:就是計算機執行**的順序

流程控制:對計算機**執行的順序進行有效的管理,只有流程控制才能實現在開發當中的業務邏輯

流程控制的分類:

順序流程:**一種自上而下的執行結構,也是python預設的流程

選擇流程/分支流程:根據在某一步的判斷,有選擇的去執行相應的邏輯的一種結構

2.1 單分支

if 條件表示式:

python**

python**

python**

……

2.2 雙分支

if 條件表示式:

python**

python**

python**

……else

: python**

python**

……

2.3 多分支

if 條件表示式:

python**

python**

python**

……elif 條件表示式:

python**

python**

python**

elif 條件表示式:

…………

else

: python**

python**

python**

條件表示式:比較運算子/邏輯運算子/復合運算子

3. 迴圈流程:在滿足一定的條件下,一直重複的去執行某段**的邏輯【事情】

while 條件表示式:

python**

python**

python**

……

for..

.in 可迭代集合物件:

python**

python**

python**

……

while使用:適用於對未知的迴圈次數 用於判斷

for使用:適用於已知的迴圈次數【可迭代物件遍歷】

break關鍵字:代表中斷結束,滿足條件直接結束本層迴圈

continue關鍵字:結束本次迴圈,繼續進行下次迴圈(當continue的條件滿足的時候,本次迴圈剩下的語句將不再執行,後面的迴圈繼續

這兩個關鍵字只能用在迴圈中

短路原則:

表示式用and則將容易為false的條件放到前面,表示式用or則將容易為true的條件放到前面

Python基礎 Python判斷與迴圈語句

age 17 if age 18 and age 100 print 我成年了 elif age 100 print 長壽寶寶?else print 我還是個寶寶?控制台列印結果 我還是個寶寶?age 0 while age 100 age 1 print 我活夠了,現在我都 d歲了 age 控制台...

Python基礎之三 Python3 基礎語法

編碼是資訊從一種形式或格式轉換為另一種形式的過程,也稱為計算機程式語言的 簡稱編碼。用預先規定的方法將文字 數字或其它物件編成數碼,或將資訊 資料轉換成規定的電脈衝訊號。編碼在電子計算機 電視 遙控和通訊等方面廣泛使用。編碼是資訊從一種形式或格式轉換為另一種形式的過程。解碼,是編碼的逆過程。pyth...

Python基礎學習 else和 with語句

1.else語句 while else 語句 n 0jc 1k 123while jc k 0 print d的階乘不大於 d n,k n n 1 jc jc n else print d的階乘剛好大於 d n,k 0的階乘不大於123 1的階乘不大於123 2的階乘不大於123 3的階乘不大於12...