自學(xué)Python基礎(chǔ)知識匯總-第一節(jié)

Python基礎(chǔ)01 Hello World!
Python命令行
假設(shè)你已經(jīng)安裝好了Python, 那么在命令提示符輸入:
python
將直接進(jìn)入python。然后在命令行提示符>>>后面輸入:
>>>print('Hello World!')
可以看到,隨后在屏幕上輸出:

print是一個常用函數(shù),其功能就是輸出括號中得字符串。
(在Python 2.x中,print還可以是一個關(guān)鍵字,可寫成print 'Hello World!',但這在3.x中行不通 )
寫一段小程序
另一個使用Python的方法,是寫一個Python程序。用文本編輯器寫一個.py結(jié)尾的文件,比如說hello.py
在hello.py中寫入如下,并保存:
print('Hello World!')退出文本編輯器,然后在命令行輸入:
$python hello.py
來運(yùn)行hello.py。可以看到Python隨后輸出
Hello World!
Python基礎(chǔ)02 基本數(shù)據(jù)類型
變量不需要聲明
Python的變量不需要聲明,你可以直接輸入:
>>>a = 10
那么你的內(nèi)存里就有了一個變量a, 它的值是10,它的類型是integer (整數(shù))。在此之前你不需要做什么特別的聲明,而數(shù)據(jù)類型是Python自動決定的。
>>>print(a)
>>>print(type(a))
那么會有如下輸出:
10<class 'int'>
這里,我們學(xué)到一個內(nèi)置函數(shù)type(), 用以查詢變量的類型。
回收變量名
如果你想讓a存儲不同的數(shù)據(jù),你不需要刪除原有變量就可以直接賦值。
>>>a = 1.3
>>>print(a,type(a))
會有如下輸出
1.3 <class 'float'>
我們看到print的另一個用法,也就是print后跟多個輸出,以逗號分隔。
基本數(shù)據(jù)類型
a=10 # int 整數(shù)
a=1.3 # float 浮點(diǎn)數(shù)
a=True # 真值 (True/False)
a='Hello!' # 字符串。字符串也可以用雙引號。
以上是最常用的數(shù)據(jù)類型。此外還有分?jǐn)?shù),字符,復(fù)數(shù)等其他類型,有興趣的可以學(xué)習(xí)一下。
變量不需要聲明,不需要刪除,可以直接回收適用。
type(): 查詢數(shù)據(jù)類型
整數(shù),浮點(diǎn)數(shù),真值,字符串
Python基礎(chǔ)03 序列
sequence 序列
sequence(序列)是一組有順序的元素的集合
(嚴(yán)格的說,是對象的集合,但鑒于我們還沒有引入“對象”概念,暫時說元素)
序列可以包含一個或多個元素,也可以沒有任何元素。
我們之前所說的基本數(shù)據(jù)類型,都可以作為序列的元素。元素還可以是另一個序列,以及我們以后要介紹的其他對象。
序列有兩種:tuple(定值表;也有翻譯為元組) 和 list (表)
>>>s1 = (2, 1.3, 'love', 5.6, 9, 12, False) # s1是一個tuple
>>>s2 = [True, 5, 'smile'] # s2是一個list
>>>print(s1,type(s1))
>>>print(s2,type(s2))
tuple和list的主要區(qū)別在于,一旦建立,tuple的各個元素不可再變更,而list的各個元素可以再變更。
一個序列作為另一個序列的元素
>>>s3 = [1,[3,4,5]]
空序列
>>>s4 = []
元素的引用
序列元素的下標(biāo)從0開始:
>>>print(s1[0])
>>>print(s2[2])
>>>print(s3[1][2])
由于list的元素可變更,你可以對list的某個元素賦值:
>>>s2[1] = 3.0
>>>print(s2)
如果你對tuple做這樣的操作,會得到錯誤提示。
所以,可以看到,序列的引用通過s[<int>]實(shí)現(xiàn), int為下標(biāo)
其他引用方式
范圍引用:基本樣式[下限:上限:步長]
>>>print(s1[:5]) # 從開始到下標(biāo)4 (下標(biāo)5的元素 不包括在內(nèi))
>>>print(s1[2:]) # 從下標(biāo)2到最后
>>>print(s1[0:5:2]) # 從下標(biāo)0到下標(biāo)4 (下標(biāo)5不包括在內(nèi)),每隔2取一個元素 (下標(biāo)為0,2,4的元素)
>>>print(s1[2:0:-1]) # 從下標(biāo)2到下標(biāo)1
從上面可以看到,在范圍引用的時候,如果寫明上限,那么這個上限本身不包括在內(nèi)。
尾部元素引用
>>>print(s1[-1]) # 序列最后一個元素
>>>print(s1[-3]) # 序列倒數(shù)第三個元素
同樣,如果s1[0:-1], 那么最后一個元素不會被引用 (再一次,不包括上限元素本身)
字符串是元組
字符串是一種特殊的元組,因此可以執(zhí)行元組的相關(guān)操作。
>>>str = 'abcdef'
>>>print(str[2:4])
tuple元素不可變,list元素可變
序列的引用 s[2], s[1:8:2]
字符串是一種tuple

掃下方二維碼加老師微信
或是搜索老師微信號:XTUOL1988【切記備注:學(xué)習(xí)Python】
領(lǐng)取Python web開發(fā),Python爬蟲,Python數(shù)據(jù)分析,人工智能等學(xué)習(xí)教程。帶你從零基礎(chǔ)系統(tǒng)性的學(xué)好Python!
也可以加老師建的Python技術(shù)學(xué)習(xí)教程qq裙:245345507,二者加一個就可以!

歡迎大家點(diǎn)贊,留言,轉(zhuǎn)發(fā),轉(zhuǎn)載,感謝大家的相伴與支持
萬水千山總是情,點(diǎn)個【在看】行不行
*聲明:本文于網(wǎng)絡(luò)整理,版權(quán)歸原作者所有,如來源信息有誤或侵犯權(quán)益,請聯(lián)系我們刪除或授權(quán)事宜
