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

讓你相見恨晚的十個(gè)Python騷操作

 更新時(shí)間:2020年11月18日 15:38:15   作者:派森醬  
這篇文章主要給大家介紹了十個(gè)讓你相見恨晚的Python騷操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

眾所周知,Python 以語法簡潔著稱,同樣實(shí)現(xiàn)一個(gè)功能,Java 可能要十來行,Python 一行就可以搞定。

Python 的代碼之所以這么優(yōu)雅,完全歸功于其獨(dú)有的特性,只要你掌握了這些特性,同樣可以寫出像詩一樣的代碼。

下面我們就一起看看 Python 中的騷操作。

0x00 Hello World

對(duì)于大部分程序員來說,第一個(gè)程序應(yīng)該都是 "Hello World!" 了,Python 直接將該入門程序做成了一個(gè)包。

In [1]: import __hello__
Hello world!

0x01 交換變量

一行代碼搞定變量交換,無需臨時(shí)變量,也無需異或操作。

In [1]: x,y = y,x

0x02 變量比較

對(duì)于變量的連續(xù)比較,Python 是支持的比較好的。

In [24]: x = 10

In [25]: 5 < x < 20
Out[25]: True

In [26]: 11 < x < 20
Out[26]: False

0x03 列表推導(dǎo)式

In [2]: list = list(range(10))
# 取偶數(shù)
In [3]: even = [x for x in list if x % 2 == 0]

In [4]: even
Out[4]: [0, 2, 4, 6, 8]

0x04 合并字符串

很多語言合并字符串大都是通過 + 號(hào)來實(shí)現(xiàn)的,但由于字符串的不可變性,不斷合并后的字符串會(huì)不斷的申請(qǐng)新的內(nèi)存。

In [5]: x = ['a', 'b', 'c', 'd', 'e', 'f', 'g']

In [6]: ''.join(x)
Out[6]: 'abcdefg'

0x05 列表切片

In [2]: x
Out[2]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

# 取索引為 2 到 8 的值,步長為 2
In [4]: x[2:8:2]
Out[4]: [2, 4, 6]

# 步長為負(fù)值,表示從后面取值
In [6]: x[::-2]
Out[6]: [9, 7, 5, 3, 1]

0x06 反轉(zhuǎn)字符串

In [7]: x = 'Hello Python!'

In [8]: x[::-1]
Out[8]: '!nohtyP olleH'

0x07 同時(shí)獲取下標(biāo)和值

x = list(range(10))
for index, value in enumerate(x):
 print(index, value)

0x08 zip()函數(shù)

In [7]: a = [1,2,3]

In [8]: b = [4,5,6]

In [9]: c = [7,8,9]

In [16]: list(zip(a, b, c))
Out[16]: [(1, 4, 7), (2, 5, 8), (3, 6, 9)]

# 逆操作
In [18]: zz = (zip(a, b, c))

In [19]: x, y, z = zip(*zz)

In [20]: x,y,z
Out[20]: ((1, 2, 3), (4, 5, 6), (7, 8, 9))

# 合并列表相鄰項(xiàng)
In [22]: a = [1, 2, 3, 4, 5, 6]

In [23]: list(zip(a[::2], a[1::2]))
Out[23]: [(1, 2), (3, 4), (5, 6)]

0x09 閉包

def outer(x):
 def inner(y):
  # 在內(nèi)函數(shù)中 用到了外函數(shù)的變量
  nonlocal x
  x += y
  return x + y

 # 外函數(shù)的返回值是內(nèi)函數(shù)的引用
 return inner

fun = outer(10)

print(fun(10)) # 30
print(fun(10)) # 40
print(fun(10)) # 50

總結(jié)

今天我們學(xué)習(xí)了一些 Python 的技巧,都是大家平時(shí)工作必須掌握的技能。大家學(xué)會(huì)了么。

到此這篇關(guān)于讓你相見恨晚的十個(gè)Python騷操作的文章就介紹到這了,更多相關(guān)十個(gè)Python騷操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python基于SMTP發(fā)送QQ郵件

    python基于SMTP發(fā)送QQ郵件

    這篇文章主要為大家詳細(xì)介紹了python基于SMTP發(fā)送QQ郵件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • django1.11.1 models 數(shù)據(jù)庫同步方法

    django1.11.1 models 數(shù)據(jù)庫同步方法

    今天小編就為大家分享一篇django1.11.1 models 數(shù)據(jù)庫同步方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 通過Folium在地圖上展示數(shù)據(jù)Python地理可視化的入門示例詳解

    通過Folium在地圖上展示數(shù)據(jù)Python地理可視化的入門示例詳解

    這篇文章主要介紹了通過Folium在地圖上展示數(shù)據(jù)Python地理可視化的入門,在本文中,我們介紹了如何使用Python中的Folium庫進(jìn)行地理可視化,通過Folium,我們可以輕松地創(chuàng)建交互式地圖,并在地圖上展示數(shù)據(jù)、繪制形狀、添加圖例和文本標(biāo)簽等,需要的朋友可以參考下
    2024-05-05
  • Python Http請(qǐng)求json解析庫用法解析

    Python Http請(qǐng)求json解析庫用法解析

    這篇文章主要介紹了Python Http請(qǐng)求json解析庫用法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-11-11
  • Python爬蟲requests庫多種用法實(shí)例

    Python爬蟲requests庫多種用法實(shí)例

    這篇文章主要介紹了Python爬蟲requests庫多種用法實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 使用Python opencv實(shí)現(xiàn)視頻與圖片的相互轉(zhuǎn)換

    使用Python opencv實(shí)現(xiàn)視頻與圖片的相互轉(zhuǎn)換

    這篇文章主要介紹了使用Python opencv實(shí)現(xiàn)視頻與圖片的相互轉(zhuǎn)換,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 用Python的Django框架完成視頻處理任務(wù)的教程

    用Python的Django框架完成視頻處理任務(wù)的教程

    這篇文章主要介紹了用Python的Django框架完成視頻處理任務(wù)的教程,包括用戶的視頻上傳和播放以及下載功能的實(shí)現(xiàn),需要的朋友可以參考下
    2015-04-04
  • 如何使用Python抓取網(wǎng)頁tag操作

    如何使用Python抓取網(wǎng)頁tag操作

    這篇文章主要介紹了如何使用Python抓取網(wǎng)頁tag操作,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-02-02
  • Django中ORM的基本使用教程

    Django中ORM的基本使用教程

    這篇文章主要給大家介紹了關(guān)于Django中ORM基本使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Python深度學(xué)習(xí)之Keras模型轉(zhuǎn)換成ONNX模型流程詳解

    Python深度學(xué)習(xí)之Keras模型轉(zhuǎn)換成ONNX模型流程詳解

    這篇文章主要介紹了Python深度學(xué)習(xí)之Keras模型轉(zhuǎn)換成ONNX模型流程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-09-09

最新評(píng)論

清水河县| 滕州市| 铅山县| 大庆市| 三门峡市| 皋兰县| 石楼县| 九台市| 丹阳市| 长丰县| 新泰市| 郎溪县| 大庆市| 木里| 台中市| 呼图壁县| 北川| 安龙县| 清涧县| 平塘县| 津市市| 兴宁市| 通辽市| 双柏县| 孟村| 唐河县| 瓦房店市| 镇远县| 伊金霍洛旗| 库尔勒市| 凭祥市| 内丘县| 项城市| 香格里拉县| 江西省| 墨玉县| 崇仁县| 沙田区| 土默特左旗| 正安县| 广灵县|