成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

30秒掌握一些Python的高級用法,讓旁人羨煞不已

開發 后端
Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語法結構。

[[413393]]

1.數組再分組

對一個列表根據所需要的大小進行細分:

30秒掌握一些python的高級用法,讓旁人羨煞不已

效果如下:

  1. EXAMPLES 
  2.  
  3. chunk([1,2,3,4,5],2)# [[1,2],[3,4],5] 

return中,map的第二個參數是一個列表,map會將列表中的每一個元素用于調用第一個參數的 function 函數,返回包含每次 function 函數返回值的新列表。

2.數字轉數組

同樣是一則關于map的應用,將整形數字拆分到數組中:

  1. def digitize(n): 
  2.  
  3.   return list(map(int, str(n))) 

效果如下:

  1. EXAMPLES 
  2.  
  3. digitize(123)# [1, 2, 3] 

它將整形數字n轉化為字符串后,還自動對該字符串進行了序列化分割,最后將元素應用到map的第一個參數中,轉化為整形后返回。

3.非遞歸斐波那契

還記得菲波那切數列嗎,前兩個數的和為第三個數的值,如0、1、1、2、3、5、8、13....

如果使用遞歸來實現這個算法,效率非常低下,我們使用非遞歸的方式實現:

30秒掌握一些python的高級用法,讓旁人羨煞不已

效果如下:

  1. EXAMPLES 
  2.  
  3. fibonacci(7)# [0, 1, 1, 2, 3, 5, 8, 13] 

這樣看是很簡單,但是思維要繞得過來哦。

4.下劃線化字符串

批量統一變量名稱或者字符串格式。

30秒掌握一些python的高級用法,讓旁人羨煞不已

效果如下:

  1. EXAMPLES 
  2.  
  3. snake('camelCase')# 'camel_case' 
  4.  
  5. snake('some text')# 'some_text' 
  6.  
  7. snake('some-mixed_string With spaces_underscores-and-hyphens')# 'some_mixed_string_with_spaces_underscores_and_hyphens' 
  8.  
  9. snake('AllThe-small Things')# "all_the_small_things" 

re.sub用于替換字符串中的匹配項。這里其實是一個“套娃”用法,一開始可能不太好理解,需要慢慢理解。

第一個替換,是將s字符串中,使用' '替換'-'。

第二個替換,是針對第一個替換后的字符串,對符合'([A-Z]+)'正則表達式的字符區段(全大寫的單詞)用r' \1'替換,也就是用空格區分開每一個單詞。

第三個替換,是對第二個替換后的字符串,對符合'([A-Z][a-z]+)'正則表達式的字符區段(也就是首字母大寫,其他字母小寫的詞語)用r' \1'替換,也是將單詞用空格分隔開。

 

責任編輯:姜華 來源: 今日頭條
相關推薦

2018-09-25 10:33:41

前端開發htmlcss

2009-09-21 17:46:25

Hibernate數據

2011-04-25 14:26:32

Ubuntu菜單

2019-10-15 06:00:26

Google AnalAngularReact

2025-06-12 08:46:06

Python語言數據類型

2023-04-27 15:19:52

2023-10-11 07:33:39

Z-indexCSS

2013-02-19 10:35:13

摩托羅拉移動數據終端

2024-05-21 09:05:42

編程語言JavaScript前端

2018-05-07 08:22:19

LinuxImageMagick查看圖片

2019-05-15 15:40:18

朋友圏微信評論

2009-11-26 09:40:48

2012-09-11 09:16:52

Hadoop

2023-02-10 09:46:04

bash腳本變量

2017-09-05 09:17:47

Java編程用法總結

2012-01-18 10:13:50

Objective-CiOSself

2010-05-17 17:08:14

IIS控制臺

2022-10-08 08:19:37

前端TS 編譯

2015-09-23 10:06:37

cocoapods

2021-09-28 06:28:51

EF錯誤用法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品久久视频 | 久久久久久久久久久久久9999 | 尹人av| 欧美专区日韩专区 | 国产精品夜间视频香蕉 | 不卡在线视频 | 久久久国产亚洲精品 | 粉嫩av在线| 日韩一区在线播放 | 午夜精品久久久 | 国产黄色av网站 | 精品国产一二三区 | 天天综合久久 | 中文视频在线 | 在线激情视频 | 欧美日韩一区二区在线观看 | 成人在线不卡 | 精品久久久999 | 99久久精品一区二区毛片吞精 | 国产一级黄色网 | 97精品超碰一区二区三区 | 亚洲精品一区二区三区在线 | 欧美日本高清 | 午夜欧美| 亚洲午夜小视频 | 色射综合| 亚洲免费视频在线观看 | 亚洲国产欧美91 | 伊人性伊人情综合网 | 狠狠干影院 | 一区二区三区回区在观看免费视频 | 国产亚洲精品91 | 国产玖玖| 一区精品视频 | 亚洲欧美另类在线观看 | 天天干天天谢 | 国产精品99久久久久久久久久久久 | 日韩av大片免费看 | 欧美精品一区二区蜜桃 | 一区二区三区免费观看 | 欧美一区二区大片 |