小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

當今python編程語言的潮流已經成為不可阻擋的趨勢,python以其較高的可讀性和簡潔性備受程序員的喜愛。而python編程中的一些小的技巧,運用的恰當,會讓你的程序事半功倍。

文末小編給大家帶來了2020年最新的python400集學習教程視頻免費領取!!!

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

以下的20個小的程序段,看似非常的簡單,但是卻非常的有技巧性,並且對個人的編程能力是一個很好的檢驗,大家應該在日常的編程中多多使用,多多練習。

1.字符串的翻轉

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

字符串的翻轉,首先最簡單的方法就是利用切片的操作,來實現翻轉,其次可以利用reduce函數來實現翻轉,在python3中,reduce函數需要從functools中進行導入。

2.判斷字符串是否是迴文

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

該例也可以看作是第一例的應用,利用字符串的翻轉來判斷字符是否是迴文字符串。

3.單詞大小寫

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

面對一個字符串,想將裡面的單詞首字母大寫,只需要調用title()函數,而所有的字母大寫只需要調用upper()函數,字符串首字母大寫則是調用capitalize()函數即可。

4.字符串的拆分

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

字符串的拆分可以直接利用split函數,進行實現,返回的是列表,而strip函數用於移除字符串頭尾指定的字符(默認為空格或換行符)。

5.將列表中的字符串合併

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

這一條可以認為是第4條的反例,這裡是將列表中的字符串合併為字符串。第4條可以與第5條結合,來去除字符串中不想留下的項。

6.尋找字符串中唯一的元素

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程


在python中,對於唯一值的篩查,首先應該想到對於set的利用,set可以幫助我們快速的篩查重複的元素,上述程序中,set不僅可以對字符串,而且還可以針對列表進行篩查。

7.將元素進行重複

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

將元素進行重複,可以採用“乘法”的形勢,直接乘以原來的元素,也可以採用“加法”的形式,更方便理解。

8.基於列表的擴展

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

基於列表的擴展,可以充分利用列表的特性和python語法的簡潔性,來產生新的列表,或者將嵌套的列表進行展開。

9. 將列表展開

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

首先,方法1中 ,我們調用的是iteration_utilities 中的deepflatten函數,第二種方法直接採用遞歸的方法,我們自己來實現複雜列表的展平,便可以得到展開後的列表。

10.二值交換

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

Python中的二值交換,可以直接採用交換的方式,如上圖的方法1,而方法2所示的方法,藉助第三個變量,來實現了兩個數值的交換。

11.統計列表中元素的頻率

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程


我們可以直接調用collections中的Counter類來統計元素的數量,當然也可以自己來實現這樣的統計,但是從簡潔性來講,還是以Counter的使用比較方便。

12.判斷字符串所含元素是否相同

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

Counter函數還可以用來判斷字符串中包含的元素是否相同,無論字符串中元素順序如何,只要包含相同的元素和數量,就認為其是相同的。

13.將數字字符串轉化為數字列表

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

上述程序中,方法1利用的map函數,map函數可以將str19中的每個元素都執行int函數,其返回的是一個迭代器,利用list函數來將其轉化為列表的形式。注意,在python2中執行map函數就會直接返回列表,而python3做了優化,返回的是迭代器,節省了內存。

14.使用try-except-finally模塊

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

當我們在執行程序時,可能會遇到某些不可預知的錯誤,使用try-except可以幫助我們去捕獲這些錯誤,然後輸出提示。注意,如果需要程序無論是否出錯,都要執行一些程序的化,需要利用finally來實現。

15. 使用enumerate() 函數來獲取索引-數值對

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

enumerate() 函數用於將一個可遍歷的數據對象(如上圖的列表,字符串)組合為一個索引序列。

16.代碼執行消耗時間

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

利用time()函數,在核心程序開始前記住當前時間點,然後在程序結束後計算當前時間點和核心程序開始前的時間差,可以幫助我們計算程序執行所消耗的時間。

17.檢查對象的內存佔用情況

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

在python中可以使用sys.getsizeof來查看元素所佔內存的大小。

18.字典的合併

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

在python3中,提供了新的合併字典的方式,如方法1所示,此外python3還保留了python2的合併字典的方式,如方法2所示。

19.隨機採樣

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

使用random.sample()函數,可以從一個序列中選擇n_samples個隨機且獨立的元素。

20.檢查唯一性

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

通過檢查列表長度是否與set後的列表長度一致,來判斷列表中的元素是否是獨一無二的。

下面給大家看一下我為大家準備的python自學視頻教程

轉發+關注並私信小編:“資料”,即可領取這套python自學視頻教程領取方式啦!

本套資料歸總有九大模塊

小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

學習大綱+路線

第一階段Python入門

章節1:Python入門

章節2:編程基本概念

章節3:序列

章節4:控制語句

章節5:函數

章節6:面向對象編程

第二階段Python 深入與提高

章節1:異常處理

章節2:遊戲開發-坦克大戰

第三階段Python 網絡與併發編程

章節1:併發編

章節2:網絡通信

第四階段數據庫編程基礎

章節1:數據庫環境搭建

章節2:SQL 語句基礎

第五階段Linux 環境編程基礎

章節1:linux 和虛擬機環境配置

章節2:linux 常用命令

章節3:linux 用戶和權限管理

章節4:linux 安裝軟

第六階段Python 核心特性

章節1:內存管理

章節2:生成器

章節3:函數式編程

章節4:正則表達式

第七階段網頁編程基礎

章節1:html5

章節2:CSS 樣式

章節3:JavaScript

章節4:jquery

第八階段Python_Django 框架

章節1:Django 入門

章節2:Django 模型

章節3:Django 視圖

章節4:Django 模板

章節5:Django 高級

章節6:Django 集成第三方

章節7:版本管理和 git 使用

章節8:Blog 項目

第九階段Python_Tornado 框架

章節1:Tornado 簡介和使用

章節2:Tornado 深入學習

章節3:Tornado 的模板

章節4:Tornado 數據庫操

章節5:Tornado 異步

第十階段Python_大型電商項目

章節1:電商項目分析和環境配置

章節2:電商項目-商品模塊開發

章節3:電商項目-用戶管理模塊開發

章節4:電商項目-購物車模塊開發

章節5:電商項目總結與部署

第十一階段Python 爬蟲開發

章節1:爬蟲介紹與常用工具

章節2:爬蟲開發常用模塊

章節3:數據提取與驗證碼識別

章節4:scrapy 框架簡介與配置

章節5:scrapy 框架高級

章節6:爬蟲數據存儲

章節5:scrapy 框架高級

章節8:分佈式爬蟲

以上就是小編本次分享的python自學視頻資料,各位小夥伴你們見過這麼系統這麼詳細的教程嗎?抓緊時間趕快學習起來,為自己的未來奮鬥吧!



小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程


小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程


小白必須掌握的20個python代碼,短小精悍用處無窮。附Python教程

老規矩,轉發+關注並私信小編:“資料”,即可領取這套python自學視頻教程領取方式啦!


分享到:


相關文章: