在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python類重載運算符init和str介紹

jf_78858299 ? 來源:梯閱線條 ? 作者:小梯子 ? 2023-02-21 10:33 ? 次閱讀

1.1 模塊內置屬性name

描述

python模塊都有個內置屬性 name

NO 模塊使用 描述
1 頂層文件執行 name為’ main ’場景:作為頂層文件執行,比如 python module.py。
2 作為模塊導入 name為模塊名場景:作為模塊導入,比如 import module

文件內容

E**: \\documents\\F盤 * nameattr *.**py

import os
def testabspath():
   print("run:{}".format(os.path.abspath(__file__)))
   print("__name__:{}".format(__name__))
   
if __name__ == '__main__':
   testabspath()

示例

# 打開cmd 執行下面示例
# 頂層文件執行,__name__ 為 __main__
E:\\documents\\F盤>python nameattr.py
run:E:\\documents\\F盤\\nameattr.py
__name__:__main__

# 作為模塊導入,__name__ 為 模塊名稱
E:\\documents\\F盤>python
>>> import nameattr
>>> nameattr.testabspath()
run:E:\\documents\\F盤\\nameattr.py
__name__:nameattr
>>> exit()

1.2 使用name單元測試

用法

if __name__ == '__main__':
   執行語句

描述

python模塊作為頂層文件執行時,name為’ main ’,會執行if內的語句。如果是作為模塊導入,則不會執行if內的語句。可以通過if內的執行語句對模塊文件的功能進行測試。

文件內容

E**: \\documents\\F盤 * nameattr *.**py

import os
def testabspath():
   print("run:{}".format(os.path.abspath(__file__)))
   print("__name__:{}".format(__name__))
def maxmin(testf,*args):
   res = args[0]
   for arg in args[1:]:
       if testf(arg,res):
           res = arg
   return res
def minf(x,y):return xdef maxf(x,y):return x>y

if __name__ == '__main__':
nums=[5,6,3,2,1,8]
testabspath()
   print("{}最小值為:{}".format(nums,maxmin(minf,*nums)))
   print("{}最大值為:{}".format(nums,maxmin(maxf,*nums)))

示例

# 打開cmd 執行下面示例
E:\\documents\\F盤>python nameattr.py
run:E:\\documents\\F盤\\nameattr.py
# 頂層文件執行,__name____main__,自動調用if內語句
__name__:__main__
[5, 6, 3, 2, 1, 8]最小值為:1
[5, 6, 3, 2, 1, 8]最大值為:8

1.3 命令行參數argv

描述

python模塊作為頂層文件執行時,可以向運行腳本傳遞參數,并且通過sys.arg列表獲取參數。

文件內容

E:\\documents\\F盤\\argvtest.py

import sys,os

print("run:{}".format(os.path.abspath(__file__)))
print("__name__:{}".format(__name__))

def testargva():
   for i,x in enumerate(sys.argv):
       print("第{}個參數為:{}".format(i,x))
       
testargva()

示例

# 打開cmd 執行下面示例
E:\\documents\\F盤>python argvtest.py 'a' 'b' 1 2 3
run:E:\\documents\\F盤\\argvtest.py
__name__:__main__
第0個參數為:argvtest.py
第1個參數為:'a'
第2個參數為:'b'
第3個參數為:1
第4個參數為:2
第5個參數為:3
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Str
    Str
    +關注

    關注

    0

    文章

    21

    瀏覽量

    34901
  • python
    +關注

    關注

    56

    文章

    4800

    瀏覽量

    84820
  • init
    +關注

    關注

    0

    文章

    16

    瀏覽量

    3434
收藏 人收藏

    評論

    相關推薦

    C++重載運算符重載函數詳解

    在計算機程序設計中,運算符重載(英語:operator overloading)是多態的一種。這里,運算符(比如+,=或==)被當作多態函數,它們的行為隨著其參數類型的不同而不同。運算符
    發表于 09-20 17:14 ?2022次閱讀

    C語言運算符的使用方法

    詳細介紹了C語言表達式、算術運算符、賦值運算符、關系運算符、條件結構、邏輯運算符、位運算符的語法
    發表于 11-02 11:30 ?1673次閱讀
    C語言<b class='flag-5'>運算符</b>的使用方法

    2.7 python運算符

    2.7 python運算符0. 什么是運算符?本章節主要說明Python運算符。舉個簡單的例子 4 +5 = 9 。 例子中,4和5被稱為
    發表于 02-21 16:43

    條件運算符是什么_條件運算符有哪些

    運算符優先級高于賦值、逗號運算符,低于其他運算符。關系運算實際上是邏輯比較運算,它是邏輯運算
    發表于 11-16 16:02 ?1.1w次閱讀
    條件<b class='flag-5'>運算符</b>是什么_條件<b class='flag-5'>運算符</b>有哪些

    單目運算符是什么_單目運算符有哪些

    單目運算符是指運算所需變量為一個的運算符,又叫一元運算符,其中有邏輯非運算符:!、按位取反運算符
    的頭像 發表于 02-24 15:42 ?6.1w次閱讀
    單目<b class='flag-5'>運算符</b>是什么_單目<b class='flag-5'>運算符</b>有哪些

    C++程序設計教程之運算符重載的詳細資料說明

    本文檔詳細介紹的是C++程序設計教程之運算符重載的詳細資料說明主要內容包括了:1. 什么是運算符重載,2.
    發表于 03-14 16:04 ?4次下載
    C++程序設計教程之<b class='flag-5'>運算符</b><b class='flag-5'>重載</b>的詳細資料說明

    C運算符的優先級和結合性詳細解決

    運算符是一種告訴編譯器執行特定的數學或邏輯操作的符號。 C語言內置了豐富的運算符,大體可分為10:算術運算符、關系運算符、邏輯
    的頭像 發表于 02-22 17:27 ?3257次閱讀

    干貨:三大實例講解三種C++運算符重載

    本章節主要講解是運算符重載運算符重載是賦予運算符能操作自定義類型的功能。C++運算符
    的頭像 發表于 09-30 16:59 ?3471次閱讀
    干貨:三大實例講解三種C++<b class='flag-5'>運算符</b><b class='flag-5'>重載</b>

    python運算符是什么

    python運算符 0. 什么是運算符? 本章節主要說明Python運算符。舉個簡單的例子 4 +5 = 9 。 例子中,4和5被稱為操作
    的頭像 發表于 02-21 16:44 ?2417次閱讀

    什么是運算符重載

    重載運算符是具有特殊名稱的函數,是通過關鍵字** operator **后跟運算符的符號來定義的
    的頭像 發表于 01-20 15:30 ?2530次閱讀

    Python運算符介紹

    : print(“a《30”) if 4 《= a 《= 30: print(“1《=a《=10”) if 4 《= a a 《= 30”) 3. 位運算符 按位運算符是把數字看作二進制來進行計算的。Python中的按位
    的頭像 發表于 03-08 17:22 ?1130次閱讀

    Python中常見的條件運算符有哪些

    條件運算符 條件判斷,if語句重在判斷并選擇是否執行,而沒有過多涉及條件本身。 下面是Python中常見的條件運算符: 表達式 描述 x == y x 等于 y x x 小于 y x > y x
    的頭像 發表于 09-12 16:47 ?1908次閱讀

    python運算符優先級順序口訣

    將詳細介紹Python運算符的優先級順序以及如何正確使用它們。 首先,讓我們從最高優先級的運算符開始,逐步向下解釋。在Python中,最高優
    的頭像 發表于 11-22 14:34 ?2764次閱讀

    python運算符的優先級大小

    Python運算符的優先級決定了表達式中各個運算符的計算順序。了解運算符的優先級對于正確理解和編寫復雜的表達式非常重要。本文將詳細介紹
    的頭像 發表于 11-29 16:21 ?3484次閱讀

    邏輯異或運算符Python中的用法

    Python編程語言中,邏輯異或運算符并不直接作為一個內置的操作存在,因為Python更側重于高級編程和可讀性,并沒有直接提供異或運算符
    的頭像 發表于 11-19 09:46 ?233次閱讀
    主站蜘蛛池模板: 日本不卡在线视频高清免费 | 久久精品国产精品亚洲毛片| 韩国男女无遮挡高清性视频| 18满xo影院视频免费体验区| 天天爱天天射| 色拍拍拍| 日本不卡免费一区| 国产成人夜间影院在线观看| 亚洲欧美圣爱天天综合| 午夜视频在线观看www中文| 国产啊v在线观看| jiuma和我啪啪| 天天拍天天干天天操| 中文网丁香综合网| 国产va在线观看| 中国美女一级黄色片| 成人国产精品一级毛片视频| 狠狠色丁香久久婷婷综合丁香| 国产精品亚洲色图| 伊人天天操| 九九国产在线| 免费人成网站在线高清| 天天爽爽| 天天做天天爱天天操| 美女黄18以下禁止观看的网站| 快色视频免费| 日韩国产片| 精品久久成人| 激情丁香婷婷| 77久久| 久久久久久亚洲精品| 视频在线h| 中文字幕导航| 日本三级日产三级国产三级| 国产亚洲精品在天天在线麻豆| 久久性色| 精品日韩一区二区三区| 一级一片一a一片| 国产成人毛片视频不卡在线| 亚洲光棍天堂| 日日噜噜夜夜狠狠va视频|