欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

常用的10個Python實用小技巧

 更新時間:2020年08月10日 15:34:53   作者:劉早起  
這篇文章主要介紹了常用的10個Python實用小技巧,幫助大家更好的理解和學習Python,感興趣的朋友可以了解下

大家好,都說追女孩方法大于態(tài)度,學Python也是,今天就給大家分享的是我在用Python編寫程序時常用的一些小技巧。

1.多次打印同一個字符

在Python中,不用特地寫一個函數(shù)來重復打印同一個字符,直接使用Print就可以

tem = 'I Love Python '
print(tem * 3)
I Love Python I Love Python I Love Python

2.在函數(shù)內(nèi)部使用生成器

在寫Python程序時,我們可以在函數(shù)內(nèi)部直接使用生成器,這樣可以使代碼更簡潔。

sum(i for i in range(100) )

3.分配列表變量

在Python中我們可以將列表的值分給自定義變量,這樣我們就可以以任何想要的順序打印列表的值。

List = ["I","Love","Python"]
a, b, c = List
print(a,b,c )
#I Love Python
print(c,b,a )
#Python Love I

4.檢查內(nèi)存占用

在Python中我們可以使用內(nèi)置模塊sys來檢查每個變量占用的內(nèi)存,從下面的代碼可以看出,不同長度的字符串消耗不同的內(nèi)存。

import sys
a, b, c,d = "I" ,"Love", "Python", 2020
print(sys.getsizeof(a))
#50
print(sys.getsizeof(b))
#53
print(sys.getsizeof(c))
#55
print(sys.getsizeof(d))
#28

5.列表反轉

在Python中反轉列表有很多種方法,下面是我常用的兩種

#方法1
List = ["I","Love","Python"]
List.reverse()
print(List)
#['Python', 'Love', 'I']
#方法2
List = ["I","Love","Python"]
List = List[::-1]
print(List)
#['Python', 'Love', 'I']

6.交換變量

在有些編程語言中,交換兩個變量一般需要使用臨時變量,而在Python中,一行代碼即可

a,b = 'zaoqi' , 'Python'
a,b = b,a

7.組合字符串

在Python中,我們可以輕松的組合列表中的字符串

List = ['I ', 'Love ', 'Python']
print(''.join(List))
#I Love Python

8.轉換嵌套列表

在Python中,我們可以通過使用Itertools,只需一行代碼就可以將嵌套列表轉換為list

import itertools
List = [[1, 2], [3, 4], [5, 6]]
print(list(itertools.chain.from_iterable(List)))
#[1, 2, 3, 4, 5, 6]

9.轉置矩陣

在Python中,我們可以通過使用zip函數(shù)來轉置矩陣,要注意的是在Python3中使用還要將結果轉為list

matrix = [[1, 2, 3], [4, 5, 6]]
print(list(zip(*matrix)))
#[(1, 4), (2, 5), (3, 6)]

10.比較列表

在Python中,我們可以對list取交集、差集來比較兩個list中元素的異同

a = ['I', 'Love', 'Python']
b = ['I', 'Love', 'python']
print(set(a).difference(set(b)))
print(set(a).intersection(b))
#{'Python'}
#{'Love', 'I'}

以上就是常用的10個Python實用小技巧的詳細內(nèi)容,更多關于Python實用技巧的資料請關注腳本之家其它相關文章!

相關文章

  • Gradio機器學習模型快速部署工具quickstart前篇

    Gradio機器學習模型快速部署工具quickstart前篇

    這篇文章主要為大家介紹了Gradio機器學習模型快速部署工具quickstart準備原文翻譯,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 如何更改 pandas dataframe 中兩列的位置

    如何更改 pandas dataframe 中兩列的位置

    如何更改 pandas dataframe 中兩列的位置?今天小編就為大家介紹兩種操作方法,希望對大家有所幫助,還等什么?一起跟隨小編過來看看吧
    2019-12-12
  • 詳解Python讀取和寫入操作CSV文件的方法

    詳解Python讀取和寫入操作CSV文件的方法

    CSV 文件(逗號分隔值文件)是一種純文本文件,它使用特定的結構來排列表格數(shù)據(jù)。本文將詳細介紹Python中讀取個寫入操作CSV文件的方法,需要的可以參考一下
    2022-03-03
  • Flask Web開發(fā)入門之文件上傳(八)

    Flask Web開發(fā)入門之文件上傳(八)

    這篇文章主要為大家詳細介紹了Flask Web開發(fā)入門之文件上傳的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • 使用python實現(xiàn)抓取中國銀行外匯牌價首頁數(shù)據(jù)實現(xiàn)

    使用python實現(xiàn)抓取中國銀行外匯牌價首頁數(shù)據(jù)實現(xiàn)

    這篇文章主要為大家介紹了如何使用python實現(xiàn)抓取中國銀行外匯牌價首頁數(shù)據(jù)的實現(xiàn)示例,有需要的同學可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2021-10-10
  • OpenCV 圖像繪制的實現(xiàn)

    OpenCV 圖像繪制的實現(xiàn)

    本文主要介紹了OpenCV 圖像繪制的實現(xiàn),主要包括直線,圓,多邊形和自定義圖形等,具有一定的參考價值,感興趣的可以了解一下
    2021-07-07
  • python使用__slots__讓你的代碼更加節(jié)省內(nèi)存

    python使用__slots__讓你的代碼更加節(jié)省內(nèi)存

    如果要限制添加的屬性,例如,Student類只允許添加 name、gender和score 這3個屬性,就可以利用Python的一個特殊的slots來實現(xiàn)。這篇文章主要給大家介紹了關于python如何使用__slots__讓你的代碼更加節(jié)省內(nèi)存的相關資料,需要的朋友可以參考下
    2018-09-09
  • NumPy內(nèi)存布局的實現(xiàn)

    NumPy內(nèi)存布局的實現(xiàn)

    本文主要介紹了NumPy內(nèi)存布局的實現(xiàn),括連續(xù)內(nèi)存布局(C順序)和分散內(nèi)存布局(Fortran順序),并通過實例演示如何操作數(shù)組的內(nèi)存布局,感興趣的可以了解一下
    2024-01-01
  • Python3.6日志Logging模塊簡單用法示例

    Python3.6日志Logging模塊簡單用法示例

    這篇文章主要介紹了Python3.6日志Logging模塊簡單用法,結合實例形式分析了Python3.6環(huán)境下日志Logging模塊設置格式、文件流輸出相關操作技巧,需要的朋友可以參考下
    2018-06-06
  • 在Python中使用PIL模塊對圖片進行高斯模糊處理的教程

    在Python中使用PIL模塊對圖片進行高斯模糊處理的教程

    這篇文章主要介紹了在Python中使用PIL模塊對圖片進行高斯模糊處理的教程,這個無圖形界面的腳本代碼非常簡單,需要的朋友可以參考下
    2015-05-05

最新評論