> s = "youpin"
>>> a,b,c=s[0],s[1],s[2:]
>>> a
'y'>>> b
'o'>>> c
'upin'
擴充套件序列打包賦值
a,b,*c=s
>>> a
'y'>>> b
'o'>>> c
['u', 'p', 'i', 'n']
```==*c== 將剩餘的(除了a,b的)賦值給c。只能乙個元素帶*,不能多個元素帶*
b = 「」.join(b)b『oupi』
.join(b)將b鏈結一起。
字串3以內的指向同乙個位置,超過3則指向不同的位置。
a = b = c =「uke」a『uke』
b『uke』
c『uke』
a = b =a = 3a3
b
b[3]
b
a,b = 1,2a +=ba3
l = [1,2]l +=[9,10]
l[1, 2, 9, 10]
l.extend([4,5,6])l[1, 2, 9, 10, 4, 5, 6]
可以用加號或者.extend()
s = 「sara」url = 「www.123333.com」
l = 「wert」
print(s,url,l,sep="|")
sara|www.123333.com|wert
print(s,url,l,end="…")sara www.123333.com wert…>>>
print(s,url,l,end="…\n",file=open(「result.txt」,「w」))
sep="" 以什麼作為分隔符。
end="" 以什麼作為結尾。
file=open("result.txt","w") 把結果放進新建檔案result中。
### 流程控制
else if 在python中寫成 elif
def add(x):
print(x+2)
operation =
def default_method(x):
print(「預設方法,什麼都不做」)
operation.get(「add」,default_method)(5)
結果是:
7
score = 75
if score >=60:
result = 「及格」
else:
result = 「不及格」
print(result)
result = 「及格」 if score >= 60 else 「不及格」
print(result)
結果是:
及格及格
Python表示式與語句
計算機,自動化執行機器,執行的是什麼呢?執行的是設計者通過設計一系列的內容打算讓計算機進行的某種功能 例如 列印 或者計算 例如 比較兩數的大小 讓計算機完成某任務的程式設計者可以通過0 1 低階語言 或者計算機處理器的彙編指令 組合語言 甚至更接近於人的思維語言 高階語言例如c和python 來讓...
Python3 語句與表示式
知識結構圖 風格 python 依據pep8 規範 注意點 1 縮排 四個空格或者tab,但不要混合使用tab和空格 2 空行 頂級定義之間空2行,方法定義之間空1行。頂級定義之間空兩行,比如函式或者類定義。方法定義,類定義與第乙個方法之間,都應該空一行。3 行長度 每行不超過79個字元 長的匯入模...
表示式與語句
表示式是由運算子和運算元組合構造成。最簡單的表示式是乙個單獨的運算元,以此作為基礎,結合語言自身支援的操作符,就可以建立複雜的表示式。下面是一些表示式 4 53.14 9 a b 7 30 b 5 從這裡可以看到,運算元可以是資料常量 4,5 變數 a,b 或者是二者的組合 b 7 每乙個表示式都有...