少說話多寫程式碼之Python學習023——賦值語句02(鏈式賦值、增量賦值)
鏈式賦值是將同一個值賦給多個變數的快捷方式。雖然賦值給了多個變數但是,其實處理的只有一個值。例如,
#鏈式賦值
a=b= '天地有正氣,雜然賦流形。'
print(a,b)
c='正氣歌'
d=c
print(c,d)
輸出
天地有正氣,雜然賦流形。 天地有正氣,雜然賦流形。
正氣歌 正氣歌
那麼,如下的將兩個值賦值給兩個變數,雖然值是一樣的內容,但是是兩個值。
#此處其實是兩個值
e='下則為河嶽,上則為日星'
f='下則為河嶽,上則為日星'
print(e,f)
輸出
下則為河嶽,上則為日星 下則為河嶽,上則為日星
增量賦值,其實我們在其他語言看的多了,比如x=x+1;這種寫法,既漂亮又顯得那麼一點專業。Python中也是可以這樣使用的,比如,
如下,他們的結果是一樣的。
#增量賦值
h=2
h+=1
h*=2
print(h)
i = (2+1) *2
print(i)
輸出
6
6
工程檔案下載:https://download.csdn.net/download/yysyangyangyangshan/10720125
相關推薦
少說話多寫程式碼之Python學習023——賦值語句02(鏈式賦值、增量賦值)
鏈式賦值是將同一個值賦給多個變數的快捷方式。雖然賦值給了多個變數但是,其實處理的只有一個值。例如, #鏈式賦值 a=b= '天地有正氣,雜然賦流形。' print(a,b) c='正氣歌' d=c print(c,d) 輸出 天地有正氣,雜然賦流形。 天地有正氣,雜然賦流形。 正氣
少說話多寫程式碼之Python學習023——賦值語句的使用者02(鏈式賦值、增量賦值)
鏈式賦值是將同一個值賦給多個變數的快捷方式。雖然賦值給了多個變數但是,其實處理的只有一個值。例如, #鏈式賦值 a=b= '天地有正氣,雜然賦流形。' print(a,b) c='正氣歌' d=c
少說話多寫程式碼之Python學習034——其他語句01(pass,del)
pass語句 pass就是什麼都不做,和C#中的一個分號語句很像。 一般用作佔位符,比如,這種情況,就是什麼都不處理。 name=input('請輸入姓名') if len(name)<3: print('做什麼') elif len(name)==3: &
少說話多寫程式碼之Python學習033——迴圈語句03(列表導式)
列表導式是利用列表建立新的列表,比如,下面建立一個列表 a=[x*x for x in range(10)] print(a) 輸出 [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 建立列表過程中也可以增加條件,比如,只要能被2整除的數。 b=[x*
少說話多寫程式碼之Python學習032——迴圈語句02(如何迭代-排序和反轉)
引入兩個函式,排序和反轉,它們作用於序列上,並不修改原序列的值,只是返回排序後或反轉後的值。 下面看看具體的使用, 對序列排序,可以根據指定條件升序和降序排序。具體函式使用可自行查詢。 s=[23,17,31,7,11] sa = sorted(s,reverse=False) print(
少說話多寫程式碼之Python學習028——條件語句05(斷言)
斷言的工作方式可用如下偽程式碼表示, if 條件不滿足 讓程式崩潰 斷言,關鍵為assert,因為如果程式後面會崩潰,不如在錯誤條件開始出現時就讓其崩潰。一般斷言用作程式測試和除錯過程中。 比如, 如下年齡變數,設定必須為0-150之間。 age=10 assert 0&l
少說話多寫程式碼之Python學習027——條件語句04(同一運算子、字串序列比較、布林運算子)
同一性運算 前面看多鏈式賦值,這裡主要說明一下鏈式賦值後,關於值相同物件不用的有趣問題。 看一下比較結果, x=y=["東","西","南","北","中"] z=["東","西","南","北","中"] print(x==y) print(x==z) print(x is y) pri
少說話多寫程式碼之Python學習026——條件語句03(比較運算子)
條件語句中基本的運算子就是比較運算子。常用的運算子如下: ==, <, >, <=, >=, !=, is , is not, in, not in。 具體用法如下, x=1 y=1 if x==y : print('x等於y'
少說話多寫程式碼之Python學習025——條件語句02(if語句)
條件語句一般就是使用if語句,或者其等價的運算方式。 我們先看看Python中if語句的用法, name = input('請輸入你的名字:') if name.endswith('樹') : print('你好,',name) 比如,輸入如下,輸
少說話多寫程式碼之Python學習024——條件語句01(Python中的布林值)
大家都知道條件語句,無非就是判定布林值的真假來做分支。那麼我們看看Python中的布林值, Python中標註的布林值為True和False,我們通過程式碼來看看, a =True print(a) b=False print(b) true = True==1 print(true)
少說話多寫程式碼之Python學習022——賦值語句01(序列解包)
賦值語句在不同的語言中都有各自獨特的表現,以及好玩的用法。剛開始學習程式設計時學習C語言,比如考試題總會讓你分析賦值了一個指標呢還是一個值呢,到了堆呢還是到了棧,額額額。不過在Python裡我們就別深究堆疊的問題啦,我們看看它的一些特別的用法吧。 Python裡可以多個賦值同時進行,  
少說話多寫程式碼之Python學習021——匯入模組
從其他模組匯入函式時,通常我們使用 import 模組, 或者 from 模組 import 函式 如果匯入指定的幾個函式,可以這樣 from 模組 import 函式1,函式2,函式3 或者 from 模組 import * 最後一種表示從某模組中匯入所有函式。 對於匯入的模組和函式,我們
少說話多寫程式碼之Python學習017——字典的方法(items、pop)
items方法將字典的所有項以列表方式返回,列表中每一項都表示為(鍵,值)對形式,但對字典的項的次序沒有什麼規律。 #items方法 d={'title':'繞口令:喇嘛和啞巴', 'content':'打南邊來了個啞巴,腰裡別了個喇叭;打北邊來了個喇
少說話多寫程式碼之Python學習020——使用逗號輸出
前面我們的例子程式碼中使用了很多print來列印輸出,無論是字串還是物件都輸出位字串格式。print也可以列印多個表示式,使用逗號隔開就可以。比如, print ('Age:',42) 輸出 Age: 42 再比如,輸出一串數字, print(1,2,3) 輸出 1
少說話多寫程式碼之Python學習019——字典的方法(update、values)
update方法 利用一個字典A去更新另一個字典B。A的項會新增到B中,如果存在相同鍵,則A會覆蓋B的這個鍵。 #update 方法 d={ 'name':'楊友山', 'blog地址':'https://blog.csdn.net/y
少說話多寫程式碼之Python學習018——字典的方法(popitem、setdefault)
popitem方法 popitem其實和pop方法沒什麼兩樣,雖然解釋說pop是彈出字典的最後一項,popitem彈出的是字典的隨機項。但是字典是一個連結串列結構,哪裡有最後一項和第一項呢?不管怎麼說,我們可以看看popitem的用法。 #popitem d={} d={'詩仙':'李白',
少說話多寫程式碼之Python學習031——迴圈語句01(如何迭代-索引迭代)
序列物件,我們總可以取到其索引,我們可以使用索引遍歷序列的值。比如,我們舉一個替換陣列中的字串的例子。 首先,我們使用自行取得索引的方式, strings=['abc','abx','aby','abu'] for string in strings: if
少說話多寫程式碼之Python學習030——條件語句07(如何迭代-並行迭代)
迭代就是遍歷一個集合,取所有的值出來。加入有兩個陣列,如何一起把資料取出來。 看下面程式碼, names =['Jim','Hanmeimei','Lilei','Tom'] ages=[13,14,12,15] for i in range(len(names)): &nbs
少說話多寫程式碼之Python學習029——條件語句06(迴圈)
迴圈語句不多解釋了,不管哪種預言中都是基本的語句,Python中有兩種迴圈,while和for,我們一一看一下用法。 while迴圈 使用格式如下, x=1 while x<=10: print(x) x+=1 輸出
少說話多寫程式碼之Python學習038——建立函式04(函式的使用 )二分法查詢
二分法查詢有一個重要前提,就是序列是有序的。在有序的序列中找到一箇中點,然後對比目標元素在中點的哪一側,然後依次這樣查詢,最終找到。邏輯非常簡單。我們主要看在 Python中是如何實現的,直接看程式碼如下, def binarySearch(sequnce,number,lower=0,up