Python基礎1 基礎語法和資料型別

2022-10-09 23:12:23 字數 3506 閱讀 5532

a) 第乙個字元必須是

字母或下劃線,其他的部分由字母數字和下劃線組成

b) 識別符號分大小寫。

c) 可以用中文作為變數名,非ascii識別符號也是允許的了(但推薦用英文,避免麻煩)

d) 識別符號不能用關鍵字,關鍵字有

['false' , 'one ' , 'true' , ' and' , ' as' , 'assert' , 'break ' , 'class ', ' continue ' , def ', 'de1' , ' elif ' , 'else ', ' except , 'finally ' , ' for ', 'fronm', 'global' y 'if' , "import' , 'in' , 'is , 'lanbda ' , 'nonlota', 'not' , 'or ' , 'pass' , 'raise' , 'return ', 'try', ' while', 'with' , 'yield']

1、注釋有三種:單行注釋 : # (要注釋多行快捷鍵 選中+ctrl+/),多行注釋:單引號 ' '、雙引號 " "

2、注釋的好處:提高**的易讀性,別人讀的時候通過注釋就知道**在幹什麼了,以後**寫多了自己也不知道寫的是什麼,注釋幫助快速回憶

python是超級注重**規範的,整潔規範的**不僅看著舒服而且易讀高效,縮排能高效地規範**寫作

python通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓\來實現多行語句

total = item_one + \

item_two + \

item_three

在 [ ] , 或( ) 中的多行語句,不需要使用反斜槓\

print預設輸出是換行的,如果要實現不換行需要在變數末尾加上end-" "

python允許為多個變數賦值,例如:

a = b = c = 3 ; a, b, c = 1, 2, "zitian"

number(數字)、string(字串)、list(列表)、tuple(元組)、set(集合)、dictionary(字典)

數字、字串、元組是不可變資料

列表、字典、集合是可變資料

數字特性:

python可以同時為多個變數賦值,如a,b= 1,2。

乙個變數可以通過賦值指向不同型別的物件。

數值的除法包含兩個運算子: / 返回乙個浮點數,// 返回乙個整數。

在混合計算時,python會把整型轉換成為浮點數。

字串特性:

反斜槓可以用來轉義,使用r可以讓反斜槓不發生轉義。

字串可以用+運算子連線在一起,用運算子重複。

python中的字串有兩種素引方式,從左往右以0開始,從右往左以-1開始。

python中的字串不能改變

python中的字串用單引號'或雙引號" "括起來,同時使用反斜槓\轉義特殊字元。字串的擷取的語法格式

加號+是字串的連線符,星號*表示複製當前字串,與之結合的數字為複製的次數

python使用反斜槓、轉義特殊字元,如果你不想讓反斜槓發生轉義,可以在字串前面新增乙個r,表示原始字串

python沒有單獨的字元型別,乙個字元就是長度為1的字串。

列表特性︰

q1、list寫在方括號之間,元素用逗號隔開

和字串—樣,list可以被索引和切片

list可以使用+操作符進行拼接

list中的元素是可以改變的

列表內可以包含各種資料型別

列表的一些操作

## 增刪改查:

list=[1,2,3,4,2]

2、刪除列表元素 del

list=[1,2,3,4,2]

del list[2]   # 結果:list=[1,2,4,2]

3、修改列表元素

list=[1,2,3,4,2]

list[2] = 5  # 結果:list=[1,2,5,4,2]

4、查詢列表元素

list = [1,1,4,6,9,0]

print(list[0:-3])       # 索引加切片 結果:[1,1,4]

5、列表操作符

6、列表函式和方法

元組特性:

元組操作

1、建立空元組

tuple1=()

元組中只包含乙個元素時,需要在元素後面新增逗號,,否則括號會被當作運算子使用

2、訪問元組

tup1 = ( "google ' , "runoob " , 1997,2000)

tup2 = (1,2,3,  4,  5,  6,7 )

print ("tup1[0]: ", tup1[0])

print( "tup2[1:5]: ", tup2[1:5])     # 結果:tup1[0] = google

tup2[1:5] = (2, 3, 4, 5)

3、修改元組

元組中的元素值是不允許修改的,但我們可以對元組進行連線組合

tup1 = ('a', 10,32,'34')

tup2 = ('abc', 'def')

tup3 = tup1 + tup2

print(tup3)      # 結果:('a', 10, 32, '34', 'abc', 'def')

4、刪除元組

元組中的元素不可刪除,但可以使用del刪除整個元組

字典的特性:

字典值可以是任何的python物件,既可以是標準的物件,也可以是使用者定義的,但鍵不行。

兩個重要的點需要記住:

字典內建函式&方法

集合特性:

1、集合( set )是乙個無序的不重複元素序列

2、可以使用大括號或者set ( )函式建立集合

注意:建立乙個空集合必須用set()而不是{},因為{}是用來建立—個空字典。

建立集合:

Python基礎 1(語法基礎)

1 資料交換 c語言中 temp x x y y temp python中 x,y y,x 2 典型的python檔案結構 1 usr bin env python 1 起始行 23 this is a test module 2 模組文件45 import sys 3 模組匯入 6importos...

Python 基礎語法 1

通過指令碼引數呼叫直譯器開始執行指令碼,直到指令碼執行完畢。當指令碼執行完成後,直譯器不再有效。讓我們寫乙個簡單的python指令碼程式。所有python檔案將以.py為副檔名。將以下的源 拷貝至test.py檔案中。print hello,python 這裡,假設你已經設定了python直譯器pa...

Python基礎語法1

常量與變數 常量 需要用物件的方法來建立乙個模組 class const object class consterror typeerror pass def setattr self,name,value if self.dict has key name raise self.consterro...