Python基礎語法

2021-09-27 05:03:50 字數 3551 閱讀 8027

python中的注釋以#開始到行末

數字# this is the first comment

除法"/「永遠返回的是浮點數,要使用floor除法得到整數結構需要使用」//"

print(3/2)

print(5//2)

還可以使用"**"計算乘方

print(2**5)

變數使用前必須先賦值

除了 int 和 float,python 還支援其它數字型別,例如 decimal 和 fraction。python 還內建支援 複數 ,使用

字尾 j 或 j 表示虛數部分(例如, 3+5j )

num1 = 3+5j

num2 = 5+1j

print(num1+num2)

字串字串用單引號或雙引號標識,""可用於轉義字元

print()用於列印輸出

如果你前面帶有 \ 的字元被當作特殊字元,你可以使用 原始字串,方法是在第乙個引號前面加上乙個r :

字串文字能夠分成多行。一種方法是使用三引號: 「」"…""" 或者 『』』…』』』 。行尾換行符會被自動包含到字串中,但是可以在行尾加上 \ 來避免這個行為。下面的示例: 可以使用反斜槓為行結尾的連續字串,它表示下一行在邏輯上是本行的後續內容:

字串可以用「+」連線,可以用「*」表示重複

text = "h"+2*"t"+"p"

print(text)

相鄰的兩個字串常量不需要連線符自動連線,不能連線變數

print('py' 'thon');

字串的第乙個字元索引為0,python沒有簡單的字元型別,乙個字元就是長度為1的字串,索引也可以是負數,從右邊開始算起,最右邊字元的索引是-1

word='python'

print(word[0])

print(word[2])

print(word[5])

print(word[-1])

print(word[-4])

print(word[-6])

可用字串切片獲得子字串

語法:字串變數名[切片起始索引:切片終止索引]

索引可省略,省略的第乙個預設為0,省略第二個預設為字串長度,

s[:i]+s[i:]=s

word='python'

print(word[0:2])

print(word[:3])

print(word[3:])

使用負索引無法取到字串最後乙個字元

python能自動處理切片中無意義的索引,後乙個索引超過字串長度則替換為字串長度,第乙個索引大於第二個索引則切片為空字元

word='python'

print(word[2:100])

print(word[6:2])

python中的字串不可以被更改,賦值給字串索引會導致錯誤,應建立新的字串

通過len()函式獲取字串長度

word='python'

print(len(word))

列表無錫**醫院排名

python 有幾個 復合 資料型別,用於表示其它的值。最通用的是 list (列表) ,它可以寫作中括號之間的一列逗號分隔的值。列表的元素不必是同一型別:

lists = [1,3.6,'python']

print(lists)

列表也可以像字串那樣被索引和切片,所有的切片操作都會返回包含請求的元素的新列表,以下**返回列表的乙個淺拷貝副本

square = [1,3,5,7,9]

print(square[:])

列表支援使用「+」連線

shortlist = [1,2,3,4,5]

longlist = shortlist + [6,7,8,9]

print(longlist)

與字串不同,列表是可變的,允許根據索引修改元素

index = [1,2,3,4,5]

index[3] = index[3]**2

print(index)

index = [1,2,3,4,5]

print(index)

也可以對切片賦值

index = [1,2,3,4,5]

index[1:3] = [6,6,6]

print(index)

index[2:4] =

print(index)

len()函式同樣適用於列表

index = [1,2,3,4]

print(len(index))

允許列表巢狀

letter = ['a','b','c']

number = [1,2,3]

index = [letter,number]

print(index[0])

print(index[1][2])

demo:列印裴波那契數列的子串行

a,b=0,1

while b<10:

print(b)

a,b = b,a+b

這個例子介紹了幾個新功能。

第一行包括了乙個 多重賦值:變數 a 和 b 同時獲得了新的值 0 和 1 最後一行又使用了一次。

在這個演示中,變數賦值前,右邊首先完成計算。右邊的表示式從左到右計算。

條件(這裡是 b < 10 )為 true 時, while 迴圈執行。在 python 中,類似於 c,任何非零整數都是true;0 是 false。條件也可以是字串或列表,實際上可以是任何序列;所有長度不為零的是 true,空序列是 false。示例中的測試是乙個簡單的比較。標準比較操作符與 c 相同: < , > , == , <= , >= 和 != 。

迴圈體是 縮排 的:縮排是 python 組織語句的方法。

互動式錄入復合語句時,必須在最後輸入乙個空行來標識結束,需要注意的是同乙個語句塊中的每一行必須縮排同樣數量的空白。

關鍵字 print() 語句輸出給定表示式的值。它控制多個表示式和字串輸出為你想要字串

使用逗號結束可以禁止輸出換行

a,b=0,1

while b<10:

print(b,end=',')

a,b = b,a+b

Python基礎 Python語法基礎

關鍵字是python語言的關鍵組成部分,不可隨便作為其他物件的識別符號 andas assert break class continue defdel elif else except exec finally forfrom global ifimport inis lambda notor p...

python初級語法 python語法基礎

寫在最前頭 python 程式對大小寫是敏感的!1 資料型別 1 整數 可以處理任意大小的正負整數 2 浮點數 浮點數運算可能會引入四捨五入的誤差 3 字串 可以是單引號or雙引號括起來的任意文字,但是不包括單引號or雙引號本身。ps 如果字串本身裡含有單引號or雙引號,怎麼辦呢?嘻嘻 可以使用轉義...

python初級語法 Python基礎語法

第一章格式規範 一 標頭檔案 1.注釋行 usr bin python3 coding utf 8 2.匯入模組行 匯入整個模組,格式 import module 匯入模組中全部函式,格式為 from module import 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...