最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
  • class Animal ():
    ??? def __init__(self,name,age)
    ??? self.name=name
    ??? self.age=age
    dog=Animal('dog',2)
    cat=Animal('cat',6)
    print(dog.name,dog.age)
    print(cat.name,cat.age)
    查看全部
  • class Animals() :
    dog=Animal()
    cat=Animal()
    查看全部
  • 1.類的私有屬性以__開(kāi)頭,無(wú)法通過(guò)外部訪問(wèn),只能通過(guò)內(nèi)部方法訪問(wèn),為了保護(hù)類或?qū)嵗龑傩圆槐煌獠课廴径O(shè)計(jì)的。

    查看全部
  • str = "Hello"
    my_list = [str]
    print(my_list)? # 輸出: ['Hello']

    str = "Hello"
    as_item_list = list(str)
    print(as_item_list)? # 輸出: ['H', 'e', 'l', 'l', 'o']
    查看全部
  • 4-4? Python類的數(shù)學(xué)運(yùn)算

    1. 如何理解def __add__(self, r):
      ? ? ? ?return Rational(self.p * r.q + self.q * r.p, self.q * r.q)

      >>> r1 = Rational(1, 2)
      >>> r2 = Rational(2, 3)
      >>> print(r1 + r2)

    思路過(guò)程:

    不理解r是什么,后面經(jīng)過(guò)查找,代碼存在r1+r2時(shí)才會(huì)調(diào)用__add__()函數(shù),此時(shí)self.p和self.q指的是r1的p和q,而r.p和r.q指的是r2.p和r2.q

    也就是 (1*3+2*2)/2*3 有理數(shù)的答案

    查看全部
  • class?Rational(object):
    ????def?__init__(self,?p,?q):
    ????????self.p?=?p
    ????????self.q?=?q
    ????def?__add__(self,?r):
    ????????return?Rational(self.p?*?r.q?+?self.q?*?r.p,?self.q?*?r.q)
    ????def?__str__(self):
    ????????return?'{}/{}'.format(self.p,?self.q)
    ????????
    ????
    r1?=?Rational(1,?2)
    r2?=?Rational(2,?3)
    r3?=?Rational(1,?6)
    print(r1+r2)
    print(r1.__add__(r2))

    重載運(yùn)算符:

    r1+r2 和

    r1.__add__(r2) 相同

    查看全部
  • class?Fib(object):
    ????def?__init__(self,num):
    ????????self.num=num
    ????
    ????def?__len__(self):
    ????????return?len(self.num)
    
    f?=?[0,1,1,2,3,5,8,13,21,34]
    f_?=?Fib(f)
    
    print(f)
    print(len(Fib(f)))

    Fib是一個(gè)類

    f_ 是這個(gè)類的一個(gè)實(shí)例,等同于Fib(f)

    f 是一個(gè)列表,也是f_ 的屬性

    查看全部
    0 采集 收起 來(lái)源:Python類的__len__方法

    2024-09-26

  • 私有屬性從類的內(nèi)部進(jìn)行訪問(wèn)

    第5行

    class?Animal(object):
    ????def?__init__(self,name,age):
    ????????self.name=name
    ????????self.__age=age
    ????????print(self.__age)
    dog=Animal('D',5)
    查看全部
  • 1,實(shí)例屬性的優(yōu)先級(jí)高于類屬性

    2,通過(guò)實(shí)例可以訪問(wèn)類屬性,但不能修改類屬性

    3,類屬性私有化之后,不能從外部訪問(wèn),只能在類內(nèi)部訪問(wèn)

    查看全部
  • class Animal(object):
    ??? __localtion = 'Asia'
    ??? __count = 0
    ??? def __init__(self, name, age):
    ??????? Animal.__count += 1
    ??????? self.name = name
    ??????? self.age = age

    ??? @classmethod
    ??? def set_localtion(cls, localtion):
    ??????? cls.__localtion = localtion

    ??? @classmethod
    ??? def get_localtion(cls):
    ??????? return cls.__localtion

    ??? @classmethod
    ??? def get_count(cls):
    ??????? return cls.__count

    print(Animal.get_localtion()) # ==> Asia
    Animal.set_localtion('Afica')
    print(Animal.get_localtion()) # ==> Africa
    print(Animal.get_count()) # ==> 0
    cat = Animal('Huamao',2)
    print(Animal.get_count()) # ==> 1
    查看全部
    0 采集 收起 來(lái)源:Python定義類方法

    2024-09-19

  • class Animal(object):
    ??? def __init__(self, name, age, localtion):
    ??????? self.__name = name
    ??????? self.__age = age
    ??????? self.__localtion = localtion

    ??? def get_info(self):
    ??????? return 'name = {}, age = {}, localtion = {}'.format(self.__name, self.__age, self.__localtion)
    ??? def set_info(self,name,age,localtion):
    ??????? self.__name = name
    ??????? self.__age = age
    ??????? self.__localtion = localtion

    dog = Animal('wangwang', 1, 'GuangDong)
    print(dog.get_info())
    dog.set_info('cat',2,'GuiYang')
    print(dog.get_info())
    查看全部
  • class Animal(object):
    ??? localtion = 'Asia'
    ??? count = 0
    ??? def __init__(self, name, age):
    ??????? Animal.count += 1
    ??????? self.name = name
    ??????? self.age = age
    查看全部
    0 采集 收起 來(lái)源:Python類屬性

    2024-09-19

  • 在Python中初次操作文件可能會(huì)嘗試先讀file.white()后寫(xiě)file.read(),結(jié)果會(huì)發(fā)現(xiàn)明明已經(jīng)寫(xiě)入數(shù)據(jù),但讀出內(nèi)容依然為空的問(wèn)題。


    如下例:


    file = open('./a.txt', mode="a+", encoding="utf8")

    file.write("123456")

    str = file.read()

    print(str)

    # 讀出內(nèi)容為空

    # a.txt 內(nèi)容為123456

    1

    2

    3

    4

    5

    6

    造成這種問(wèn)題的原因是,當(dāng)寫(xiě)入操作完成時(shí),文件光標(biāo)處于文件末尾處;接著繼續(xù)執(zhí)行讀取操作,系統(tǒng)從光標(biāo)處向后讀取,但光標(biāo)已處于末尾,所以讀出內(nèi)容為空。


    該問(wèn)題有兩種解決方案:


    方法一:規(guī)范代碼,將讀取操作與寫(xiě)入操作分類,在一種操作執(zhí)行結(jié)束后應(yīng)及時(shí)關(guān)閉文件指針file.close()。使用這種方法可以是文件安全有效,不會(huì)被其他操作影響預(yù)計(jì)效果。

    如下:


    # 寫(xiě)入

    file = open('./a.txt', mode="w", encoding="utf8")

    file.write("123456")

    file.close()

    # 讀取

    file = open('./a.txt', mode="r", encoding="utf8")

    str = file.read()

    print(str)

    # 輸出為 123456

    # a.txt 123456

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    方法二:使用seek()方法移動(dòng)光標(biāo)至指定位置


    file.seek(offset,whence=0)


    offset:偏移量,即需要移動(dòng)偏移的字節(jié)數(shù)。


    whence:要從哪個(gè)位置開(kāi)始偏移,默認(rèn)值為0;0代表從文件開(kāi)頭開(kāi)始算起,1代表從當(dāng)前位置開(kāi)始算起,2代表從文件末尾算起。


    同時(shí)whence也可以使用常量名表示(需要引入os模塊):

    whence常量:

    os.SEEK_SET: 0 相對(duì)文件起始位置

    os.SEEK_CUR: 1 相對(duì)文件的當(dāng)前位置

    os.SEEK_END: 2 相對(duì)文件的結(jié)束位置


    對(duì)于本問(wèn)題,可以在寫(xiě)入之后將光標(biāo)從新移動(dòng)至文件開(kāi)頭位置,然后執(zhí)行讀取操作


    file = open('./a.txt', mode="a+", encoding="utf8")

    file.write("123456")

    # 表示移動(dòng)0個(gè)位置,從文件開(kāi)頭開(kāi)始

    file.seek(0, 0)

    str = file.read()

    print(str)

    # 輸出為 123456

    # a.txt 123456

    1

    2

    3

    4

    5

    6

    7

    8

    注意:Python3中不支持非二進(jìn)制的文件光標(biāo)移動(dòng)位置且offset按位取值,所以非二進(jìn)制文件建議只使用將光標(biāo)移動(dòng)到開(kāi)頭或末尾的功能,即offset==0,避免出現(xiàn)io.UnsupportedOperation: can't do nonzero cur-relative seeks或者io.UnsupportedOperation: can't do nonzero end-relative seeks的錯(cuò)誤

    ————————————————


    ? ? ? ? ? ? ? ? ? ? ? ? ? ? 版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接和本聲明。

    ? ? ? ? ? ? ? ? ? ? ? ??

    原文鏈接:https://blog.csdn.net/w18211679321/article/details/81451838

    查看全部
  • # Enter a
    def say_hello(name):
    ? ?print('您好呀,{}'.format(name))
    ? ?print(f"你好啊,{name}")
    ? ?print("寧浩呀,我是%s"%name)


    say_hello("xioaming")

    查看全部
    0 采集 收起 來(lái)源:Python定義模塊

    2024-09-07

  • https://img1.sycdn.imooc.com/66db220700015bef10010410.jpg

    class?Person(object):

    ????def?__init__(self,?name,?gender):

    ????????self.name?=?name

    ????????self.gender?=?gender

    ?????????

    class?Student(Person):????

    ????def?__init__(self,?name,?gender,?score):????????

    ????????super(Student,?self).__init__(name,?gender)????????

    ????????self.score?=?score???

    ?????????

    ????def?__str__(self):????????

    ????????return?'Student:?{},?{},?{}'.format(self.name,?self.gender,?self.score)????

    ????def?__repr__(self):????????

    ????????return?'STUDENT:?{},?{},?{}'.format(self.name,?self.gender,?self.score)

    ?????????

    s?=?Student('Bob',?'Male',?88)

    ?

    print(s)

    print('%s'?%?s)

    print('%r'?%?s)

    print(str(s))

    print(repr(s))

    查看全部

舉報(bào)

0/150
提交
取消
課程須知
本課程是Python入門(mén)的后續(xù)課程 1、掌握Python編程的基礎(chǔ)知識(shí) 2、掌握Python函數(shù)的編寫(xiě) 3、對(duì)面向?qū)ο缶幊逃兴私飧?/dd>
老師告訴你能學(xué)到什么?
1、什么是函數(shù)式編程 2、Python的函數(shù)式編程特點(diǎn) 3、Python的模塊 4、Python面向?qū)ο缶幊? 5、Python強(qiáng)大的定制類

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買(mǎi)該課程,無(wú)需重復(fù)購(gòu)買(mǎi),感謝您對(duì)慕課網(wǎng)的支持!