日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python学习-if、name、main、PyPi、pip

發(fā)布時(shí)間:2023/12/19 python 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python学习-if、name、main、PyPi、pip 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • if、name、main
  • pip、PyPi

if、name、main

上篇博文里面定義了package和module,這里直接引用之前的代碼繼續(xù)做修改。

在module.py文件中定義了myMax。

def myMax(*args):iBol = FalseiRst = 0for item in args:if not iBol:iRst = itemiBol = Trueif iRst < item:iRst = itemreturn iRst# 寫測試 print('myMax(1, 2, 3, 4) = ', myMax(1, 2, 3, 4))

在另一個(gè)文件中引入了myMax

from pkg.module import myMin, myMax, mySumprint(myMax(1, 2, 3, 4, 5, 6, 7, 8))

可以看出,調(diào)用了一次myMax,但是把自己測試的代碼也執(zhí)行了。
如何屏蔽其他語句,只執(zhí)行myMax函數(shù)的功能呢。

# 寫測試 if __name__ == '__main__':print('myMax(1, 2, 3, 4) = ', myMax(1, 2, 3, 4))

在測試時(shí),加上 if name == ‘main’: 這個(gè)判斷。
再執(zhí)行import,并且調(diào)用,myMax函數(shù),就不會(huì)打印測試語句了。

原因:
因?yàn)橹苯訄?zhí)行時(shí),即運(yùn)行module.py文件,結(jié)果:

在test文件中引入myMax,運(yùn)行結(jié)果:

由此看出,以那個(gè)文件作為執(zhí)行文件,文件的__name__ = main

pip、PyPi

PyPi到底是什么?pypi有啥作用?PyPi和pip有何淵源?
pip 是一個(gè)現(xiàn)代的通用的 Python 包管理工具,是easy_install的替代品,英文python install packages !
PyPI(Python Package Index)是python官方的第三方庫的倉庫,所有人都可以下載第三方庫或上傳自己開發(fā)的庫到PyPI。PyPI推薦使用pip包管理器來下載第三方庫。

這兩句話是以上兩個(gè)名稱的定義。具體的使用,推薦一篇博文給大家,我也是從那篇博文學(xué)習(xí)的。
PyPi到底是什么?pypi有啥作用?PyPi和pip有何淵源?

總結(jié)

以上是生活随笔為你收集整理的python学习-if、name、main、PyPi、pip的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。