最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中關(guān)于提升工作效率的一些小技巧

 更新時間:2023年07月25日 16:09:34   作者:人如墨  
這篇文章主要介紹了python中關(guān)于提升工作效率的一些小技巧,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

python中提升工作效率的小技巧

python是一門簡潔而優(yōu)雅的語言,在編程時,掌握一些小技巧,不僅可以幫助我們提高工作效率,也能讓代碼變得簡潔,不論是自己還是別人,看起來都比較舒服。

1. 變量值互換

? ? x, y = 1, 2
? ? print(x, y)
? ? x, y = y, x
? ? print(x, y)

輸出:

    1 2
    2 1

2. 一組字符串列表組合成一個長的字符串

? ? str_list = ['I', 'like', 'python']
? ? str_join = " ".join(str_list)
? ? print(str_join)

輸出:

    I like python

3. 單個字符串分割成一組子字符串

? ? str = 'I like python and java0'
? ? print(str.split())

輸出:

    ['I', 'like', 'python', 'and', 'java0']

4. 初始化由許多重復(fù)值組成的數(shù)組

? ? print([0] * 10)
? ? print([8.3] * 10)

輸出:

    [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    [8.3, 8.3, 8.3, 8.3, 8.3, 8.3, 8.3, 8.3, 8.3, 8.3]

其中0就是重復(fù)的數(shù)字,1000是該數(shù)字重復(fù)出現(xiàn)的次數(shù)。

5. 兩個字典的合并

? ? x = {'a' : 1, 'b' : 2}
? ? y = {'b' : 3, 'c' : 4}
? ? z = {**x, **y}
? ? print(z)

輸出:

    {'a': 1, 'b': 3, 'c': 4}

可以看到合并后相同的鍵的值會被覆蓋,不同的鍵則保留下來。

6. 字符串字符順序顛倒

? ? name = 'zhangsan'
? ? print(name[::-1])

輸出:

    nasgnahz

7. 一個方程返回多個值

? ? def get_a_string():
? ? ? ? a = 'George'
? ? ? ? b = 'is'
? ? ? ? c = 'cool'
? ? ? ? return a, b, c
? ? a, b, c = get_a_string()
? ? print(a, b, c)

輸出:

    George is cool

8. 列表操作

遍歷列表的同時,將每個元素賦值到另一個列表中

? ? a = [1, 2, 3]
? ? b = [num * 2 for num in a if num is not 2]
? ? print(b)

輸出:

    [2, 6]

可以看到,對a中每個元素可以進(jìn)行多個操作,一是后面的if判斷,二是前面的乘法操作,這是一個比較常用和方便的操作。

9. 字典迭代

? ? d = {'a' : 1, 'b' : 2, 'c' : 3}
? ? for key, val in d.items():
? ? ? ? print(key, val)

輸出:

    a 1
    b 2
    c 3

10. 列表迭代

enumerate,返回索引以及對于的元素

? ? l = ['a', 'b', 'c']
? ? for index, val in enumerate(l):
? ? ? ? print(index, val)

輸出:

    0 a
    1 b
    2 c

11. 初始化空的容器

? ? a_list = list()
? ? a_dict = dict()
? ? a_set = set()

12. 使用strip()函數(shù)移除末尾無用的字符

? ? name1 = " Gkere "
? ? name2 = "Gmerk///"
? ? print(name1.strip())
? ? print(name2.strip("/"))

輸出:

    Gkere
    Gmerk

13. 找到數(shù)字中出現(xiàn)次數(shù)最多的元素

? ? a = [1,2,3,4,5,3,2,2]
? ? print(max(set(a), key=a.count))

輸出:

    2

14. 獲取對象的內(nèi)存使用量

? ? import sys
? ? x = 1
? ? print(sys.getsizeof(x))

輸出:

    28

15. 將字典轉(zhuǎn)化為XML

? ? from dicttoxml import dicttoxml
? ? d = {'a': 1, 'b': 2, 'c': 3}
? ? xml = dicttoxml(d, custom_root='test', attr_type=False)
? ? print(xml)

輸出:

b'<?xml version="1.0" encoding="UTF-8" ?><test><a>1</a><b>2</b><c>3</c></test>'

16. python列表操作中

extend和append的區(qū)別

? ? l1 = [1, 2, 3]
? ? l2 = [4, 5]
? ? l1.extend(l2)
? ? print(l1)
? ? l3 = [1, 2, 3]
? ? l4 = [4, 5]
? ? l3.append(l4)
? ? print(l3)

輸出:

    [1, 2, 3, 4, 5]
    [1, 2, 3, [4, 5]]

可以看到兩個方法的相似之處都是將新元素插入到后面,

不同之處在于extend方法只能傳入list,并且將傳入的list中的元素添加到原來的list中

append可以接受任何參數(shù),并簡單追加到list后面。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python內(nèi)置函數(shù)issubclass()的具體使用

    Python內(nèi)置函數(shù)issubclass()的具體使用

    issubclass()是Python中一個非常有用的內(nèi)置函數(shù),它提供了一種簡單的方式來檢查類的繼承關(guān)系,本文主要介紹了Python內(nèi)置函數(shù)issubclass()的具體使用,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2007-03-03
  • Python實現(xiàn)圖片轉(zhuǎn)字符畫的代碼實例

    Python實現(xiàn)圖片轉(zhuǎn)字符畫的代碼實例

    今天小編就為大家分享一篇關(guān)于Python實現(xiàn)圖片轉(zhuǎn)字符畫的代碼實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 使用pycharm設(shè)置控制臺不換行的操作方法

    使用pycharm設(shè)置控制臺不換行的操作方法

    今天小編就為大家分享一篇使用pycharm設(shè)置控制臺不換行的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • python3.6.3安裝圖文教程 TensorFlow安裝配置方法

    python3.6.3安裝圖文教程 TensorFlow安裝配置方法

    這篇文章主要為大家詳細(xì)介紹了python3.6.3及TensorFlow安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • 詳解Python中的from..import絕對導(dǎo)入語句

    詳解Python中的from..import絕對導(dǎo)入語句

    絕對導(dǎo)入其實非常簡單,即是用from語句在import前指明頂層package名,下面我們通過兩個例子來詳解Python中的from..import絕對導(dǎo)入語句
    2016-06-06
  • 解決Building?wheel?for?wrapt?(setup.py)?...?error的問題

    解決Building?wheel?for?wrapt?(setup.py)?...?error的問題

    這篇文章主要介紹了解決Building?wheel?for?wrapt?(setup.py)?...?error的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 一文了解Python 多重繼承

    一文了解Python 多重繼承

    Python支持多重繼承,一個子類可以同時繼承多個父類,本文就來介紹Python多重繼承的使用,具有一定的參考價值,感興趣的可以了解一下
    2025-06-06
  • Pygame做一期吃豆子游戲的示例代碼

    Pygame做一期吃豆子游戲的示例代碼

    這篇文章主要介紹了Pygame做一期吃豆子游戲的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python實現(xiàn)爬取知乎神回復(fù)簡單爬蟲代碼分享

    Python實現(xiàn)爬取知乎神回復(fù)簡單爬蟲代碼分享

    這篇文章主要介紹了Python實現(xiàn)爬取知乎神回復(fù)簡單爬蟲代碼分享,本文實現(xiàn)了爬取知乎的“如何正確地吐槽”收藏夾,是對個人的一個興趣實現(xiàn),需要的朋友可以參考下
    2015-01-01
  • 使用Pandas如何讀取多個分隔方式的文件

    使用Pandas如何讀取多個分隔方式的文件

    這篇文章主要介紹了使用Pandas如何讀取多個分隔方式的文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論

兴宁市| 卢氏县| 永胜县| 那坡县| 融水| 沧源| 新疆| 宁津县| 石首市| 武义县| 徐闻县| 石狮市| 伊金霍洛旗| 台州市| 瑞丽市| 石狮市| 伊宁县| 鹰潭市| 称多县| 高唐县| 自治县| 丰宁| 湛江市| 卓尼县| 江西省| 麦盖提县| 资阳市| 庆阳市| 襄垣县| 陵川县| 唐海县| 巴彦淖尔市| 阳西县| 中江县| 沈丘县| 常德市| 麻城市| 宜春市| 会昌县| 外汇| 延吉市|