python實用入門基礎教程

2021-09-13 16:03:28 字數 2472 閱讀 2064

這是乙個適用於有其他程式設計經驗的python初學者需要了解的簡易教程,例如:資料型別,判斷語句、運算子、邏輯運算子、選擇語句、迴圈語句等基礎語法。

1. python的主要兩種程式設計方式:

支援互動式程式設計和指令碼程式設計

(關於何為互動式程式設計:

2. python 特殊語法總結:

(1) python 最好和最個性的語法特點就是使用縮排代替**塊,縮排的空白數量是可變的,但是所有**塊語句必須包含相同的縮排空白數量;

(2) 當同一行顯示多條語句,可以用分號隔開,當乙個語句在多行顯示要使用/分隔,但當語句中包含, {} 或 () 括號就不需要使用多行連線符;

(3) 單行文字輸出可以使用單引號也可以使用雙引號(但最新版的python也要加括號了);

(4) 字串可直接與數字相乘;('string'*n == n個string)

(5) 使用and和or表示與非關係;

(6) 使用冒號結束判斷語句和函式宣告;

(7) 變數要先例項化再使用,賦值時才在記憶體中宣告(不用預先宣告),允許多變數同時賦值。

3. 從簡單程式讀懂語法:

4.識別符號:規則同c/c++,以下劃線開頭的識別符號有特殊含義:

以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用"from *** import *"而匯入;

以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo__)代表python裡特殊方法專用的標識,如__init__()代表類的建構函式。

5.保留字:

and     exec     not

assert     finally or

break     for     pass

class     from     print

continue     global     raise

def     if     return

del     import     try

elif     in     while

else     is     with

except     lambda     yield

6.關於python空行:

函式之間或類的方法之間用空行分隔,表示一段新的**的開始。類和函式入口之間也用一行空行分隔,以突出函式入口的開始。

空行與**縮排不同,空行並不是python語法的一部分。書寫時不插入空行,python直譯器執行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的**,便於日後**的維護或重構。

記住:空行也是程式**的一部分!

7.最簡單的一些輸入輸出:

input, row_input(僅存在於 < python3的版本裡), print(預設輸出是換行的,如果要實現不換行需要在變數末尾加上逗號 ,)

8. 五種標準資料型別:numbers(數字),string(字串),list(列表),tuple(元組),dictionary(字典)

(1) 數字標準型別:是不可改變的資料型別,意味著改變量字資料型別會分配乙個新的物件。當你指定乙個值時,number物件就會被建立(可使用del語句刪除);

python包含四種數值型別:int(有符號整型),long(長整型[也可以代表八進位制和十六進製制]),float(浮點型),complex(複數)

(長整型也可以使用小寫"l",但是建議使用大寫"l",避免與數字"1"混淆)

(2) 字串:取子串可以用到變數[頭下標:尾下標],就可以擷取相應的字串,其中下標是從0開始算起,可以是正數或負數,下標可以為空表示取到頭或尾。

(3) 列表:是 python 中使用最頻繁的資料型別。

列表可以完成大多數集合類的資料結構實現。它支援字元,數字,字串甚至可以包含列表(即巢狀)。

列表用[ ]標識。是python最通用的復合資料型別。

值的分割也可以用變數[頭下標:尾下標],擷取相應的列表(同字串)

加號(+)是列表連線運算子,星號(*)是重複操作

(4) 元組:用"()"標識。內部元素用逗號隔開。但是元素不能二次賦值,相當於唯讀的列表。

(5) 字典:是除列表以外python之中最靈活的內建資料結構型別。列表是有序的物件集合,字典是無序的物件集合。

字典用""標識。字典由索引(key)和它對應的值value組成。

兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。

9.特殊運算子:

**冪;//取整;<>等價於!=;與and,或or,非not;

成員運算子:in:在指定的序列中找到值返回true; not in:在指定的序列中沒有找到值返回true;

is:判斷兩個識別符號是不是引用自乙個物件;is not:判斷兩個識別符號是不是引用自不同物件。

10.迴圈:使用while,for迴圈語句;使用break終止迴圈 contiune跳出本次迴圈 pass單純佔位

Git入門基礎教程

有趣有內涵的文章第一時間送達!喝酒i創作i分享 關注我,每天都有優質技術文章推送,工作,學習累了的時候放鬆一下自己。生活中總有些東西值得分享 醉翁貓咪 寫了一篇文章 一篇文章了解github和git教程 還覺得不錯,繼續寫了 那麼繼續寫 git 基礎知識。git 官網 git簡介 git是一種分布式...

python基礎教程

乙個簡單的客戶機 import socket s socket.socket host socket.gethostname port 1234 s.bind host,port s.listen 5 while true c,addr s.accept print got connection f...

Python基礎教程

本教程不包括python的安裝,ide採用spyder pytho2.7 1.print pow 2,3 8 print 2 3 8這裡pow函式表示乘方,與 功能相同。2.abs 10 10abs函式用來求乙個數的絕對值。3.round 0.6 1.0 round 0.4 0.0round函式將浮...