前言
Python是一 種面向物件的解釋型計算機程式設計語言,由荷蘭人Guidovan Rossum于1989年發明,第一個公開發行版發行于1991年 。Python是純粹的自由軟體,源代碼和解釋器CPython遵循 GPL(GNU General Public License)協議。Python語法簡潔清晰,特色之一是強制用空白符(white space)作為語可縮進。Python具有豐富和強大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是c/c++)很輕松的聯結在一起。
特征
( 1 )編譯性語言:C、C++需編譯,運行速度較快
( 2 )解釋性語言: python平臺兼容性
( 3 )動態語言: python運行時,檢測資料型別不用宣告
( 4)靜態語言: C、C++、java編譯時,檢測資料型別需要使
用前宣告
( 5 )強資料型別資料型別,僅能強制轉換型別安全的語言
( 6 )弱資料型別一個變數可賦予不同資料型別的值
總結: python是一門動態解釋性的強資料型別的編程語言。
基本知識
1、變數命名規則
( 1 )識別符號只能由字母、數字或下劃線組成。
( 2 )識別符號的第-一個字符不能是數字。
( 3 )識別符號區分大小寫。
( 4 )關鍵字不能宣告為識別符號,例如'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del','elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', "is', 'lambda', 'not', 'or',ass', ' print', 'raise', 'return', 'try', 'while', 'with', 'yield'
命名規范:小寫字母,單詞之間用_分割, 見名知意
2、陳述句
Python程式由Python陳述句組成,通常- -行撰寫一個陳述句。例如:print( 'Hello,' ),print( 'I am Python' )
Python陳述句可以沒有結束符,不像C或C#那樣在陳述句后面必須有分號(;)表示結束。當然, Python程式中也可以根據習慣在陳述句后面使用分號(;),也可以把多個陳述句寫在一行 ,此時就要在陳述句后面加上分號(; )表示結束。列如:print('"Hello,"); print(I am Python');
陳述句特征:執行修改操作,運算式縣用來計算的。陳述句縣用來執行的
3、縮進、注釋
縮進
在代碼行前面添加空格,這樣做可以使程式更有層次更有結構感,從而使程式更易讀。在Python程式中,縮進不是任意的。平級的陳述句行(代碼塊)的縮進必須相同。
注釋
單行注釋:井號
多行注釋:三引號( 3個單引號或者3個雙引號)
條件陳述句與回圈陳述句
1、資料型別
六種標準資料型別:
number (數字) : int、float、 bool
str(字串)
list(串列)
tuple (元組)
set(集合)
dict(字典)
不可變資料型別:nmber(數字)、str(字串)、tuple(元組)
可變資料型別:list (串列)、dict(字典)、 set( 集合)
2、運算子
Python語言支持以下型別的運算子:算術運算子、比較運算子、賦值運算子、邏輯運算子、成員運算子、身份運算子
1. Python可以同時為多個變數賦值,如a, b = 1, 2
2. 一個變數可以通過賦值指向不同型別的物件。
3.整數的除法包含兩個運算子: /回傳一個浮點數, //回傳一個整數。
4.在混合計算時, Python會把整型轉換成為浮點數。
3、條件陳述句
Python條件陳述句是通過一潭訓 多條陳述句的執行結果(True或者False),來決定執行的代碼塊。
4、回圈陳述句
Python中的回圈陳述句有for和while
break陳述句作用:跳出本層回圈體。如果你從for或while回圈中終止,任何對應的回圈else塊將不執行。
continue陳述句作用:跳過本次回圈體剩余陳述句
pass陳述句作用:保持程式結構的完整性Python pass是空陳述句,是為了保持程式結構的完整性。pass不做任何事情,一般用做占位陳述句
回圈中的else子句僅在沒有呼叫break時,執行range()函式可創建一個整數串列 ,一般用在for回圈中。
函式語法:range(start, stop[, step])
引數說明:
start:計數從start 開始。默認是從0開始。例如range(5)等價于range(O, 5);
stop:計數到stop結束,但不包括stop.例如: range(0,5)是[0, 1, 2, 3, 4]沒有5
step:步長,默認為1。例如: range(0, 5)等價于range(0, 5, 1)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/78193.html
上一篇:golang制作GUI,walk庫中combox的OnTextChanged到底怎么觸發,怎么到你就不行了
下一篇:Python小白急求助一道簡單題
