摘要:所解包的序列中的元素?cái)?shù)量必須和賦值符號(hào)左邊的變量數(shù)量完全一致。其中,冒號(hào)標(biāo)識(shí)語(yǔ)句塊開(kāi)始?jí)K中每一個(gè)語(yǔ)句都是縮進(jìn)相同量退回到和已經(jīng)閉合的塊一樣的縮進(jìn)量時(shí),表示當(dāng)前塊結(jié)束。成員資格運(yùn)算符字符串和序列比較字符串可按照字母順序比較。
print和import
print打印多個(gè)表達(dá)式,用逗號(hào),隔開(kāi)
print "abc:", 42, "nonono" #輸出在每個(gè)參數(shù)之間添加空格
print在結(jié)尾處加上逗號(hào),,接下來(lái)的語(yǔ)句會(huì)與前一條語(yǔ)句打印在同一行
print "hello", print "word!" #hello word!
import從模塊中導(dǎo)入函數(shù)
import module from module import function from module import function,function2,function3 from module import*
as子句,給出想要使用模塊的別名
import math as fu1 fu1.sqrt(4) from math import sqrt as fun2 fun2(4)賦值 序列解包/遞歸解包
多個(gè)賦值操作同時(shí)進(jìn)行
x,y,z = 1,2,3
交換變量
x,y = y,x
popitem
popitem 獲取并刪除字典中任意的鍵值對(duì),返回鍵值對(duì)元組,可以直接賦值到兩個(gè)變量中。
scoundrel = {"name":"Robin", "girlfriend":"Marion"} key, value = scoundrel.popitem()
Note:
所解包的序列中的元素?cái)?shù)量必須和賦值符號(hào)=左邊的變量數(shù)量完全一致。 #除非使用星號(hào)運(yùn)算符: # a,b,*rest = [1,2,3,4] # rest結(jié)果為[3,4]鏈?zhǔn)劫x值
x = y = function()增量賦值
x = 2 x += 2語(yǔ)句塊:縮進(jìn)排版
創(chuàng)建語(yǔ)句塊:
代碼前放置空格縮進(jìn)語(yǔ)句可以創(chuàng)建語(yǔ)句塊。 Note: 塊中的每行都應(yīng)該縮進(jìn)同樣的量。 line1 line2: block same block the last bolck line3
其中,
1. 冒號(hào):標(biāo)識(shí)語(yǔ)句塊開(kāi)始; 2. 塊中每一個(gè)語(yǔ)句都是縮進(jìn)相同量; 3. 退回到和已經(jīng)閉合的塊一樣的縮進(jìn)量時(shí),表示當(dāng)前塊結(jié)束。條件和條件語(yǔ)句 布爾變量
假fales(0)
Fales None 0 "" () [] {} #其他都為真true(1)
bool函數(shù)
bool("I think I"m ok.") #true,一般Python會(huì)自動(dòng)轉(zhuǎn)換這些值if語(yǔ)句
if
name = raw_input(‘your name:’) if name.endwith("afra"): print "hell, afra!"
else
name = raw_input(‘your name:’) if name.endswith("afra"): print "hell, afra!" else: print "who?"
elif
檢查多個(gè)條件,else if簡(jiǎn)寫(xiě)
num = input("number:") if num > 0: print ">0" elif num < 0: print "<0" else: print "0"
嵌套
if嵌套if語(yǔ)句
name = raw_input("name?") if name.endswith("afra"): if name.startswith("Mr."): print "Mr.afra!" elif name.startswith("Mrs."): print "Mrs.afra" else: print "afra" else: print "who?"運(yùn)算符
比較運(yùn)算符
< == > >= <= != is 同一對(duì)象 is not 不同對(duì)象昂 x in y x是y容器的成員 not in 不是容器內(nèi)的成員
連接運(yùn)算符
比較運(yùn)算符和賦值運(yùn)算符都可以連接
0 < age < 10
相等運(yùn)算符
==
is同一性運(yùn)算符
`is`判定同一性,而不是相等性. 使用`==`運(yùn)算符來(lái)判定兩個(gè)對(duì)象是否相等,使用`is`判定兩個(gè)是否是同一個(gè)對(duì)象。
in成員資格運(yùn)算符
name = raw_input("name?") if "s" in name: print "s" else: print "?"
字符串和序列比較
字符串可按照字母順序比較。 字母的順序值可以用 ord函數(shù) 查到 ord()和chr()功能相反 忽略大小寫(xiě)可以使用 upper()lower() "KiJ".lower() == "kIj".lower()
布爾運(yùn)算符
and / or / not
number = input("number?") if number <= 10 and number >=1: print "yes" else: print "no" #連接比較 1 <= number <= 10 #三個(gè)運(yùn)算符結(jié)合 if ((cash > price) or customer_has credit) and not out_stock: give() #短路邏輯 略 #Python內(nèi)置條件表達(dá)式 a if b else c b為真,返回a;否則,返回c斷言
asser
if not condition: crash program
可以要求某些條件必須為真,例如,檢查函數(shù)參數(shù)的屬性、作為初期測(cè)試和調(diào)試過(guò)程中的輔助條件。
age = 10 assert 0 < age < 100 age = -1 assert 0 < age < 100, "must be realistic"
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/42222.html
摘要:處理不等長(zhǎng)序列時(shí),止于最短序列。版本一不推薦版本二這段代碼在基礎(chǔ)教程第二版我認(rèn)為原書(shū)代碼中的縮進(jìn)格式應(yīng)該是錯(cuò)了版本三推薦使用內(nèi)建函數(shù)翻轉(zhuǎn)和排序迭代子句列表推導(dǎo)式輕量級(jí)循環(huán) 循環(huán) while 代碼1 x = 1 while x
摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開(kāi)發(fā)指南讀了一半,就是看這本書(shū)理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢(qián)的書(shū)。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì) 發(fā)表于云+社區(qū)專(zhuān)欄作者:link 2014年一月以來(lái),自己接觸web前端開(kāi)發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過(guò)的,以及道聽(tīng)途說(shuō)的一些書(shū),基本上按照由淺入深來(lái)介紹...
摘要:其中負(fù)載均衡那一節(jié),基本上是參考的權(quán)威指南負(fù)載均衡的內(nèi)容。開(kāi)發(fā)指南讀了一半,就是看這本書(shū)理解了的事件循環(huán)。哈哈創(chuàng)京東一本騙錢(qián)的書(shū)。 歡迎大家前往騰訊云+社區(qū),獲取更多騰訊海量技術(shù)實(shí)踐干貨哦~ 本文由騰訊IVWEB團(tuán)隊(duì) 發(fā)表于云+社區(qū)專(zhuān)欄作者:link 2014年一月以來(lái),自己接觸web前端開(kāi)發(fā)已經(jīng)兩年多了,記錄一下自己前端學(xué)習(xí)路上看過(guò)的,以及道聽(tīng)途說(shuō)的一些書(shū),基本上按照由淺入深來(lái)介紹...
閱讀 3116·2021-11-18 10:02
閱讀 2623·2021-10-13 09:47
閱讀 3066·2021-09-22 15:07
閱讀 800·2019-08-30 15:43
閱讀 1818·2019-08-30 10:59
閱讀 1695·2019-08-29 15:34
閱讀 1710·2019-08-29 15:06
閱讀 449·2019-08-29 13:28