??诰W(wǎng)站建設(shè)解決方案云南疫情最新數(shù)據(jù)消息中高風(fēng)險(xiǎn)地區(qū)
Python學(xué)習(xí)
Python基本語法
標(biāo)識符
標(biāo)識符由數(shù)字、字符串、下劃線構(gòu)成。
注意事項(xiàng):
- 標(biāo)識符不以數(shù)字開頭
- 區(qū)分大小寫
- 下劃線開頭的標(biāo)識符具有特殊意義
- 保留字,Python保留了一些關(guān)鍵字,這些關(guān)鍵字都是通過小寫字母進(jìn)行保存。
下劃線開頭的特殊含義:單下劃線: _foo 代表不能直接訪問的類屬性,需通過類提供的接口進(jìn)行訪問,不能用 from xxx import * 而導(dǎo)入。 雙下劃線: __foo 代表類的私有成員 雙下劃線開頭和結(jié)尾: __foo__ Python里特殊方法專用的標(biāo)識,如 __init__() 代表類的構(gòu)造函數(shù)。
行與縮進(jìn)
python不通過括號來保留層級關(guān)系,通過縮進(jìn)進(jìn)行編寫模塊。縮進(jìn)的數(shù)量可以自己控制,但是需要統(tǒng)一。
多行語句
使用斜杠\
可以把一行語句當(dāng)做多行來顯示
# 去掉斜杠會報(bào)錯(cuò)
total = one + \ two + \ three
語句中包含 [], {} 或 () 括號就不需要使用多行連接符:
# 不用斜杠也不會報(bào)錯(cuò)
data = {1,2,3, 4,5,6} data1 = [1,2,3, 4,5,6] data2 = (1,2,3, 4,5,6)
引號
引號可以用來定義字符串,可以是單引號,雙引號和三引號。單引號和雙引號之間沒有區(qū)別,三引號可以用來定義多行的字符串,同時(shí)三引號也可以用來表示多行的注釋。
Python 變量
變量可以存儲內(nèi)存中的值。創(chuàng)建變量可以在內(nèi)存中開辟空間。變量可以存儲整數(shù)、小數(shù)或者字符。
每個(gè)變量在使用前必須賦值,變量被賦值之后,這個(gè)變量才會被創(chuàng)建。
變量等過=
號被賦值
Python標(biāo)準(zhǔn)數(shù)據(jù)類型
-
數(shù)字 Numbers
- int 符號整數(shù)
- long 長整型
- float 浮點(diǎn)型
- complex 復(fù)數(shù)
-
字符串 String
-
字符串取值的兩種順序
-
從左到右索引默認(rèn)從0開始,從右到左索引默認(rèn)從-1開始。
-
-
str = 'Hello World!' print str # 輸出完整字符串 print str[0] # 輸出字符串中的第一個(gè)字符 print str[2:5] # 輸出字符串中第三個(gè)至第六個(gè)之間的字符串 print str[2:] # 輸出從第三個(gè)字符開始的字符串 print str * 2 # 輸出字符串兩次 print str + "TEST" # 輸出連接的字符串#python列表截取可以接收三個(gè)參數(shù),第一個(gè)是起始下標(biāo),第二個(gè)是終止下標(biāo),第三個(gè)是截取的步長print str[1:4:2] #意思就是從索引1到索引4設(shè)置為步長為2,取出這些字符
-
-
列表 List
-
是Python中使用最頻繁的數(shù)據(jù)類型
-
里面的數(shù)據(jù)類型可以多樣,可以包含數(shù)字、字符串和字符,也可以包含列表進(jìn)行嵌套
-
采用
[]
進(jìn)行標(biāo)識 -
列表的基本操作
#列表的基本操作 list = ['aad',76,'c',23.1,'e','f'] newlist = [123,'sow'] print(list[1:]) print(list[:4]) print(list[1:3]) print(list[1:5:2]) print(list+newlist)
-
-
元組 Tuple
- 類似于列表,但是里面的元素不能二次賦值,不能更新,相當(dāng)于只讀列表
tuple = ('aad',76,'c',23.1,'e','f') newtuple = (123,'sow') print(tuple[:]) print(tuple[1:]) print(tuple[1:3]) print(tuple*2) print(tuple + newtuple)
-
字典 Dictionary
- 除列表以外最靈活的數(shù)據(jù)結(jié)構(gòu)類型,列表是有序的對象集合,字典是無序的對象集合。字典當(dāng)中的元素是通過鍵來存取的,而不是通過偏移存取。
#字典 dict = {} dict['one'] = "first" dict['two'] = 'second' newdict = {'name':'Phil','number':2023, 'school': 'jLU'} print(dict['one']) print(dict['two']) print(dict) print(dict.keys()) print(dict.values())
三類數(shù)據(jù)類型對比:
數(shù)據(jù)類型 表示符號 特點(diǎn) 列表 List [] 1、最靈活
2、元素可以進(jìn)行多樣,可以進(jìn)行增刪改查
3、用下標(biāo)進(jìn)行取值元組 Tuple () 1、最不靈活
2、元素可以多樣,創(chuàng)建之后不能對里面元素進(jìn)行操作
3、用下標(biāo)進(jìn)行取值字典 Dictionary {} 1、靈活度僅限于列表
2、元素可以多樣,可以進(jìn)行增刪改查
3、用鍵值對進(jìn)行取值數(shù)據(jù)類型轉(zhuǎn)換
python里面可以擁有內(nèi)置函數(shù)進(jìn)行格式轉(zhuǎn)化。這些函數(shù)可以返回一個(gè)新的對象
#數(shù)據(jù)類型轉(zhuǎn)化 number = 12.5 count = 5 string = "1,2,3,4,5" print(int(number)) #轉(zhuǎn)化為整數(shù) print(complex(number)) #轉(zhuǎn)化為復(fù)試 print(str(number)) #轉(zhuǎn)換為字符串 print(list(string)) #轉(zhuǎn)化為列表 print(tuple(string)) #轉(zhuǎn)化為元組 print(dict(string)) #轉(zhuǎn)化為字典,因?yàn)椴皇?#xff08;key,value)元組,會報(bào)錯(cuò) print(set(string)) #轉(zhuǎn)化為集合 print(hex(count)) #轉(zhuǎn)化為16進(jìn)制的字符串 print(oct(count)) #轉(zhuǎn)化為8進(jìn)制的字符串 print(dict(string)) #轉(zhuǎn)化為字典,因?yàn)椴皇?#xff08;key,value)元組,會報(bào)錯(cuò) print(set(string)) #轉(zhuǎn)化為集合 print(hex(count)) #轉(zhuǎn)化為16進(jìn)制的字符串 print(oct(count)) #轉(zhuǎn)化為8進(jìn)制的字符串