国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Python第一印象,大法好!

2019-11-14 17:02:23
字體:
來源:轉載
供稿:網友

     為了用flask開發web應用,這兩天就開始看了一點點Python。還沒看到用Python寫網站后臺的那部分,就被其強大的數據處理能力和語法的靈活性吸引。肯定是我少見多怪,不過看到人家靈活使用Python的這些特性,寫出一些奇技淫巧般的代碼時,忍不住大贊。下面寫一兩個例子,一來加深自己的記憶,二來贊美一下Python。(代碼借鑒了大神們的思想)

1.剔除1到1000內不是回文數的數,然后打印。
判斷一個數是不是回文數,想必學過編程的都寫過。當我還在想著取整數的每一位,再倒序加起來和原數比較是否相等時,看到了評論區大神一行代碼搞定,瘋了?!,F在是在寫Python,不是java??!貼代碼:

def is_palindrome(n):    return str(n)==str(n)[::-1]output=filter(is_palindrome,range(1,1000))PRint(list(output))

把整數轉成字符串,靈活使用Python的切片,倒序字符串,比較。。。搞定!
2.格式化一個list里的名字:首字母大寫,后面小寫。
又是靈活運用切片。代碼

L1=["AdaM","sMith","JoBs","BRYANT"]def formatname(name):    name=name[0].upper()+name[1:].lower()    return nameL2=map(formatname,L1)print(list(L2))

服!這用Java寫一下要多少行。。。不是黑我大Java,我可是Java粉。。。不過Python方便太多。

***注:filter和map是Python提供的高階函數,接收一個函數,一個列表作為參數,對列表里的每個元素,用接收的函數計算之。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新沂市| 南涧| 长岛县| 大埔县| 徐水县| 永登县| 垫江县| 安丘市| 弥勒县| 图木舒克市| 江城| 盈江县| 青铜峡市| 鄂尔多斯市| 彭泽县| 正镶白旗| 图们市| 宣化县| 商河县| 新源县| 响水县| 周口市| 谢通门县| 扶余县| 沂源县| 五台县| 鄂伦春自治旗| 邢台市| 曲周县| 唐海县| 郁南县| 扎鲁特旗| 望奎县| 嘉义市| 铜梁县| 黔东| 灌南县| 崇义县| 渝中区| 合川市| 罗甸县|