python涓疄渚嬫柟娉曪紝绫绘柟娉曪紝闈欐€佹柟娉曠殑鍖哄埆

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python涓疄渚嬫柟娉曪紝绫绘柟娉曪紝闈欐€佹柟娉曠殑鍖哄埆相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/%e5%ae%9e%e4%be%8b%e5%8c%96' title='瀹炰緥鍖?>瀹炰緥鍖?/a>   榄旀湳鏂规硶   localtime   assm   second   get   cal   cme   浠g爜   

Python涓嚦灏戞湁涓夌姣旇緝甯歌鐨勬柟娉曠被鍨嬶紝鍗冲疄渚嬫柟娉曪紝绫绘柟娉曘€侀潤鎬佹柟娉曘€傚畠浠槸濡備綍瀹氫箟鐨勫憿锛熷浣曡皟鐢ㄧ殑鍛紵瀹冧滑鍙堟湁浣曞尯鍒拰浣滅敤鍛紵涓旂湅涓嬫枃銆?/p>

棣栧厛锛岃繖涓夌鏂规硶閮藉畾涔夊湪绫讳腑銆備笅闈㈡垜鍏堢畝鍗曡涓€涓嬫€庝箞瀹氫箟鍜岃皟鐢ㄧ殑銆傦紙PS锛氬疄渚嬪璞$殑鏉冮檺鏈€澶с€傦級

瀹炰緥鏂规硶

    瀹氫箟锛氱涓€涓弬鏁板繀椤绘槸瀹炰緥瀵硅薄锛岃鍙傛暟鍚嶄竴鑸害瀹氫负“self”锛岄€氳繃瀹冩潵浼犻€掑疄渚嬬殑灞炴€у拰鏂规硶锛堜篃鍙互浼犵被鐨勫睘鎬у拰鏂规硶锛夛紱

    璋冪敤锛氬彧鑳界敱瀹炰緥瀵硅薄璋冪敤銆?/p>

绫绘柟娉?/strong>

    瀹氫箟锛氫娇鐢ㄨ楗板櫒@classmethod銆傜涓€涓弬鏁板繀椤绘槸褰撳墠绫诲璞★紝璇ュ弬鏁板悕涓€鑸害瀹氫负“cls”锛岄€氳繃瀹冩潵浼犻€掔被鐨勫睘鎬у拰鏂规硶锛堜笉鑳戒紶瀹炰緥鐨勫睘鎬у拰鏂规硶锛夛紱

    璋冪敤锛氬疄渚嬪璞″拰绫诲璞¢兘鍙互璋冪敤銆?/p>

闈欐€佹柟娉?/strong>

    瀹氫箟锛氫娇鐢ㄨ楗板櫒@staticmethod銆傚弬鏁伴殢鎰忥紝娌℃湁“self”鍜?ldquo;cls”鍙傛暟锛屼絾鏄柟娉曚綋涓笉鑳戒娇鐢ㄧ被鎴栧疄渚嬬殑浠讳綍灞炴€у拰鏂规硶锛?/p>

    璋冪敤锛氬疄渚嬪璞″拰绫诲璞¢兘鍙互璋冪敤銆?/p>

瀹炰緥鏂规硶

绠€鑰岃█涔嬶紝瀹炰緥鏂规硶灏辨槸绫荤殑瀹炰緥鑳藉浣跨敤鐨勬柟娉曘€傝繖閲屼笉鍋氳繃澶氳В閲娿€?/p>

绫绘柟娉?/h1>

浣跨敤瑁呴グ鍣ˊclassmethod銆?/p>

鍘熷垯涓婏紝绫绘柟娉曟槸灏嗙被鏈韩浣滀负瀵硅薄杩涜鎿嶄綔鐨勬柟娉曘€傚亣璁炬湁涓柟娉曪紝涓旇繖涓柟娉曞湪閫昏緫涓婇噰鐢ㄧ被鏈韩浣滀负瀵硅薄鏉ヨ皟鐢ㄦ洿鍚堢悊锛岄偅涔堣繖涓柟娉曞氨鍙互瀹氫箟涓虹被鏂规硶銆傚彟澶栵紝濡傛灉闇€瑕佺户鎵匡紝涔熷彲浠ュ畾涔変负绫绘柟娉曘€?/p>

濡備笅鍦烘櫙锛?/p>

鍋囪鎴戞湁涓€涓鐢熺被鍜屼竴涓彮绾х被锛屾兂瑕佸疄鐜扮殑鍔熻兘涓猴細
    鎵ц鐝骇浜烘暟澧炲姞鐨勬搷浣溿€佽幏寰楃彮绾х殑鎬讳汉鏁帮紱
    瀛︾敓绫荤户鎵胯嚜鐝骇绫伙紝姣忓疄渚嬪寲涓€涓鐢燂紝鐝骇浜烘暟閮借兘澧炲姞锛?br />    鏈€鍚庯紝鎴戞兂瀹氫箟涓€浜涘鐢燂紝鑾峰緱鐝骇涓殑鎬讳汉鏁般€?/p>

鎬濊€?/strong>锛氳繖涓棶棰樼敤绫绘柟娉曞仛姣旇緝鍚堥€傦紝涓轰粈涔堬紵鍥犱负鎴戝疄渚嬪寲鐨勬槸瀛︾敓锛屼絾鏄鏋滄垜浠庡鐢熻繖涓€涓疄渚嬩腑鑾峰緱鐝骇鎬讳汉鏁帮紝鍦ㄩ€昏緫涓婃樉鐒舵槸涓嶅悎鐞嗙殑銆傚悓鏃讹紝濡傛灉鎯宠鑾峰緱鐝骇鎬讳汉鏁帮紝濡傛灉鐢熸垚涓€涓彮绾х殑瀹炰緥涔熸槸娌℃湁蹇呰鐨勩€?/p>

鎶€鏈浘鐗? src=
class ClassTest(object):
    __num = 0

    @classmethod
    def addNum(cls):
        cls.__num += 1

    @classmethod
    def getNum(cls):
        return cls.__num

    # 杩欓噷鎴戠敤鍒伴瓟鏈柟娉昣_new__锛屼富瑕佹槸涓轰簡鍦ㄥ垱寤哄疄渚嬬殑鏃跺€欒皟鐢ㄧ疮鍔犳柟娉曘€?    def __new__(self):
        ClassTest.addNum()
        return super(ClassTest, self).__new__(self)


class Student(ClassTest):
    def __init__(self):
        self.name = 鈥樷€?
a = Student()
b = Student()
print(ClassTest.getNum())
鎶€鏈浘鐗? src=

闈欐€佹柟娉?/h1>

浣跨敤瑁呴グ鍣ˊstaticmethod銆?/p>

闈欐€佹柟娉曟槸绫讳腑鐨勫嚱鏁帮紝涓嶉渶瑕佸疄渚嬨€傞潤鎬佹柟娉曚富瑕佹槸鐢ㄦ潵瀛樻斁閫昏緫鎬х殑浠g爜锛岄€昏緫涓婂睘浜庣被锛屼絾鏄拰绫绘湰韬病鏈夊叧绯伙紝涔熷氨鏄鍦ㄩ潤鎬佹柟娉曚腑锛屼笉浼氭秹鍙婂埌绫讳腑鐨勫睘鎬у拰鏂规硶鐨勬搷浣溿€傚彲浠ョ悊瑙d负锛岄潤鎬佹柟娉曟槸涓?strong>鐙珛鐨勩€佸崟绾殑鍑芥暟锛屽畠浠呬粎鎵樼浜庢煇涓被鐨勫悕绉扮┖闂翠腑锛屼究浜庝娇鐢ㄥ拰缁存姢銆?/p>

璀锛屾垜鎯冲畾涔変竴涓叧浜庢椂闂存搷浣滅殑绫伙紝鍏朵腑鏈変竴涓幏鍙栧綋鍓嶆椂闂寸殑鍑芥暟銆?/p>

鎶€鏈浘鐗? src=
import time

class TimeTest(object):
    def __init__(self, hour, minute, second):
        self.hour = hour
        self.minute = minute
        self.second = second

    @staticmethod
    def showTime():
        return time.strftime("%H:%M:%S", time.localtime())


print(TimeTest.showTime())
t = TimeTest(2, 10, 10)
nowTime = t.showTime()
print(nowTime)
鎶€鏈浘鐗? src=

濡備笂锛屼娇鐢ㄤ簡闈欐€佹柟娉曪紙鍑芥暟锛夛紝鐒惰€屾柟娉曚綋涓苟娌′娇鐢紙涔熶笉鑳戒娇鐢級绫绘垨瀹炰緥鐨勫睘鎬э紙鎴栨柟娉曪級銆傝嫢瑕佽幏寰楀綋鍓嶆椂闂寸殑瀛楃涓叉椂锛屽苟涓嶄竴瀹氶渶瑕佸疄渚嬪寲瀵硅薄锛屾鏃跺浜庨潤鎬佹柟娉曡€岃█锛屾墍鍦ㄧ被鏇村儚鏄竴绉嶅悕绉扮┖闂淬€?/p>

鍏跺疄锛屾垜浠篃鍙互鍦ㄧ被澶栭潰鍐欎竴涓悓鏍风殑鍑芥暟鏉ュ仛杩欎簺浜嬶紝浣嗘槸杩欐牱鍋氬氨鎵撲贡浜嗛€昏緫鍏崇郴锛屼篃浼氬鑷翠互鍚庝唬鐮佺淮鎶ゅ洶闅俱€?/p>

浠ヤ笂灏辨槸鎴戝Python鐨勫疄渚嬫柟娉曪紝绫绘柟娉曞拰闈欐€佹柟娉曚箣闂寸殑鍖哄埆鍜屼綔鐢ㄧ殑绠€瑕侀槓杩般€?/p>

以上是关于python涓疄渚嬫柟娉曪紝绫绘柟娉曪紝闈欐€佹柟娉曠殑鍖哄埆的主要内容,如果未能解决你的问题,请参考以下文章

瓒e浘 | 涓€涓彁楂樹唬鐮佽川閲忕殑缁濆鏂规硶

Ubuntu14.04閲嶅惎缃戝崱鐨勪笁绉嶆柟娉曪細

鏁扮粍涓煡鎵炬渶澶у€煎拰鏈€灏忓€?锛堜袱绉嶆柟娉曪級

html+css-姘村钩灞呬腑-涓嶅畾娆惧潡鐘跺厓绱犳柟娉曪紙浜岋級

(c)2006-2024 SYSTEM All Rights Reserved IT常识