做爰高潮a片〈毛片〉,尤物av天堂一区二区在线观看,一本久久A久久精品VR综合,添女人荫蒂全部过程av

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

總結(jié)Python編程中三條常用的技巧

來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 14:41:29
文檔

總結(jié)Python編程中三條常用的技巧

總結(jié)Python編程中三條常用的技巧:在 python 代碼中可以看到一些常見的 trick,在這里做一個簡單的小結(jié)。 json 字符串格式化 在開發(fā) web 應(yīng)用的時候經(jīng)常會用到 json 字符串,但是一段比較長的 json 字符串是可讀性較差的,不容易看出來里面結(jié)構(gòu)的。 這時候就可以用 python 來把 js
推薦度:
導(dǎo)讀總結(jié)Python編程中三條常用的技巧:在 python 代碼中可以看到一些常見的 trick,在這里做一個簡單的小結(jié)。 json 字符串格式化 在開發(fā) web 應(yīng)用的時候經(jīng)常會用到 json 字符串,但是一段比較長的 json 字符串是可讀性較差的,不容易看出來里面結(jié)構(gòu)的。 這時候就可以用 python 來把 js

在 python 代碼中可以看到一些常見的 trick,在這里做一個簡單的小結(jié)。
json 字符串格式化

在開發(fā) web 應(yīng)用的時候經(jīng)常會用到 json 字符串,但是一段比較長的 json 字符串是可讀性較差的,不容易看出來里面結(jié)構(gòu)的。 這時候就可以用 python 來把 json 字符串漂亮的打印出來。

root@Exp-1:/tmp# cat json.txt 
{"menu": {"breakfast": {"English Muffin": {"price": 7.5}, "Bread Basket": {"price": 20, "desc": "Assortment of fresh baked fruit breads and muffins"}, "Fruit Breads": {"price": 8}}, "drink": {"Hot Tea": {"price": 5}, "Juice": {"price": 10, "type": ["apple", "watermelon", "orange"]}}}}
root@Exp-1:/tmp# 
root@Exp-1:/tmp# cat json.txt | python -m json.tool
{
 "menu": {
 "breakfast": {
 "Bread Basket": {
 "desc": "Assortment of fresh baked fruit breads and muffins",
 "price": 20
 },
 "English Muffin": {
 "price": 7.5
 },
 "Fruit Breads": {
 "price": 8
 }
 },
 "drink": {
 "Hot Tea": {
 "price": 5
 },
 "Juice": {
 "price": 10,
 "type": [
 "apple",
 "watermelon",
 "orange"
 ]
 }
 }
 }
}
root@Exp-1:/tmp# 

else 的妙用

在某些場景下我們需要判斷我們是否是從一個 for 循環(huán)中 break 跳出來的,并且只針對 break 跳出的情況做相應(yīng)的處理。這時候我們通常的做法是使用一個 flag 變量來標(biāo)識是否是從 for 循環(huán)中跳出的。 如下面的這個例子,查看在 60 到 80 之間是否存在 17 的倍數(shù)。

flag = False
for item in xrange(60, 80):
 if item % 17 == 0:
 flag = True
 break

if flag:
 print "Exists at least one number can be divided by 17"

其實(shí)這時候可以使用 else 在不引入新變量的情況下達(dá)到同樣的效果

for item in xrange(60, 80):
 if item % 17 == 0:
 flag = True
 break
else:
 print "exist"

setdefault 方法

dictionary 是 python 一個很強(qiáng)大的內(nèi)置數(shù)據(jù)結(jié)構(gòu),但是使用起來還是有不方便的地方,比如在多層嵌套的時候我們通常會這么寫

dyna_routes = {}
method = 'GET'
whole_rule = None
# 一些其他的邏輯處理
...
if method in dyna_routes:
 dyna_routes[method].append(whole_rule)
else:
 dyna_routes[method] = [whole_rule]

其實(shí)還有一種更簡單的寫法可以達(dá)到同樣的效果

self.dyna_routes.setdefault(method, []).append(whole_rule)

或者可以使用 collections.defaultdict 模塊

import collections
dyna_routes = collections.defaultdict(list)
...
dyna_routes[method].append(whole_rule)

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

總結(jié)Python編程中三條常用的技巧

總結(jié)Python編程中三條常用的技巧:在 python 代碼中可以看到一些常見的 trick,在這里做一個簡單的小結(jié)。 json 字符串格式化 在開發(fā) web 應(yīng)用的時候經(jīng)常會用到 json 字符串,但是一段比較長的 json 字符串是可讀性較差的,不容易看出來里面結(jié)構(gòu)的。 這時候就可以用 python 來把 js
推薦度:
標(biāo)簽: python 常見的 python程序
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 无为县| 安泽县| 扶余县| 辽宁省| 台前县| 包头市| 香格里拉县| 安泽县| 徐水县| 兴隆县| 临泉县| 安丘市| 南雄市| 新郑市| 遂平县| 遵义市| 苍梧县| 红安县| 南城县| 仙居县| 屏南县| 黎川县| 乌鲁木齐县| 淮南市| 东光县| 拉萨市| 宁化县| 浑源县| 上林县| 苍南县| 高雄县| 阆中市| 鄄城县| 句容市| 张家川| 洛浦县| 永城市| 新巴尔虎左旗| 冀州市| 南川市| 仙居县|