国产探花免费观看_亚洲丰满少妇自慰呻吟_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提供的高階函數,接收一個函數,一個列表作為參數,對列表里的每個元素,用接收的函數計算之。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 墨脱县| 仁化县| 盈江县| 中西区| 光泽县| 松原市| 江城| 平利县| 龙岩市| 黄冈市| 屯留县| 龙岩市| 轮台县| 准格尔旗| 黔南| 武山县| 全州县| 枣阳市| 福建省| 鄂尔多斯市| 手游| 罗甸县| 宝兴县| 孝昌县| 芜湖县| 靖边县| 唐河县| 通道| 武宁县| 余江县| 大石桥市| 东明县| 鄱阳县| 徐汇区| 讷河市| 托克逊县| 拜城县| 奉贤区| 沂源县| 东安县| 和田县|