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 二 識別符號 首字元必須是字母或下劃線。識別符號對大小寫敏感。三 保留...