色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

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

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

1.1 模塊內(nèi)置屬性name

描述

python模塊都有個內(nèi)置屬性 name

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

文件內(nèi)容

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 執(zhí)行下面示例
# 頂層文件執(zhí)行,__name__ 為 __main__
E:\\documents\\F盤>python nameattr.py
run:E:\\documents\\F盤\\nameattr.py
__name__:__main__

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

1.2 使用name單元測試

用法

if __name__ == '__main__':
   執(zhí)行語句

描述

python模塊作為頂層文件執(zhí)行時,name為’ main ’,會執(zhí)行if內(nèi)的語句。如果是作為模塊導(dǎo)入,則不會執(zhí)行if內(nèi)的語句。可以通過if內(nèi)的執(zhí)行語句對模塊文件的功能進(jìn)行測試。

文件內(nèi)容

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 執(zhí)行下面示例
E:\\documents\\F盤>python nameattr.py
run:E:\\documents\\F盤\\nameattr.py
# 頂層文件執(zhí)行,__name____main__,自動調(diào)用if內(nèi)語句
__name__:__main__
[5, 6, 3, 2, 1, 8]最小值為:1
[5, 6, 3, 2, 1, 8]最大值為:8

1.3 命令行參數(shù)argv

描述

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

文件內(nèi)容

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("第{}個參數(shù)為:{}".format(i,x))
       
testargva()

示例

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

    關(guān)注

    0

    文章

    21

    瀏覽量

    34901
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4799

    瀏覽量

    84810
  • init
    +關(guān)注

    關(guān)注

    0

    文章

    16

    瀏覽量

    3434
收藏 人收藏

    評論

    相關(guān)推薦

    C++重載運算符重載函數(shù)詳解

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

    C語言運算符的使用方法

    詳細(xì)介紹了C語言表達(dá)式、算術(shù)運算符、賦值運算符、關(guān)系運算符、條件結(jié)構(gòu)、邏輯運算符、位運算符的語法
    發(fā)表于 11-02 11:30 ?1669次閱讀
    C語言<b class='flag-5'>運算符</b>的使用方法

    2.7 python運算符

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

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

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

    C++程序設(shè)計教程之運算符重載的詳細(xì)資料說明

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

    C運算符的優(yōu)先級和結(jié)合性詳細(xì)解決

    運算符是一種告訴編譯器執(zhí)行特定的數(shù)學(xué)或邏輯操作的符號。 C語言內(nèi)置了豐富的運算符,大體可分為10:算術(shù)運算符、關(guān)系運算符、邏輯
    的頭像 發(fā)表于 02-22 17:27 ?3255次閱讀

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

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

    python運算符是什么

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

    什么是運算符重載

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

    Python運算符介紹

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

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

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

    python運算符優(yōu)先級順序口訣

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

    python關(guān)系運算符有哪些

    Python中的關(guān)系運算符主要包括以下幾種: 等于(==):用于判斷兩個操作數(shù)是否相等。如果相等,則返回True;否則返回False。 不等于(!=):用于判斷兩個操作數(shù)是否不相等。如果不相等,則
    的頭像 發(fā)表于 11-22 14:36 ?2678次閱讀

    python運算符的優(yōu)先級大小

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

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

    Python編程語言中,邏輯異或運算符并不直接作為一個內(nèi)置的操作存在,因為Python更側(cè)重于高級編程和可讀性,并沒有直接提供異或運算符
    的頭像 發(fā)表于 11-19 09:46 ?225次閱讀
    主站蜘蛛池模板: 欧美激情一区二区三区视频| 免费观看的毛片| 99re6热这里在线精品视频| 夜夜穞狠狠穞| 亚洲国产欧美日韩在线一区| 我半夜摸妺妺的奶C了她| 日韩美一区二区| 日韩亚洲国产中文字幕欧美| 欧美xxbb| 欧美性色xo影院69| 欧美视频精品一区二区三区| 欧美日韩午夜群交多人轮换| 欧美三级aaa| 秋霞久久久久久一区二区| 欧美特黄99久久毛片免费| 欧美雌雄双性人交xxxx| 欧美日韩高清一区| 日本免费一本天堂在线| 世界第一黄暴漫画家| 色偷偷男人天堂| 无码AV免费精品一区二区三区 | 香港日本三级亚洲三级| 挺进绝色老师的紧窄小肉六| 性满足久久久久久久久| 性xxxx18公交车| 亚洲熟女丰满多毛XXXXX| 艺术片 快播| 91精品国产高清久久久久久| my pico未删减在线观看| 抽插的日日液液H| 国产电影一区二区三区| 国产亚洲综合视频| 久久精品亚洲精品国产欧美| 免费在线观看黄色网址| 全彩无翼污之邪恶女教师| 少妇精品久久久一区二区三区| 性欧美金发洋妞xxxxbbbb| 一区二一二| a在线免费观看视频| 国产交换丝雨巅峰| 精品久久久久久久99热|