最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

不歸路系列:Python入門之旅-一定要注意縮進(jìn)!?。。ㄍ扑])

 更新時(shí)間:2019年04月16日 16:10:55   作者:蓋了個(gè)張  
這篇文章主要介紹了Python入門一定要注意縮進(jìn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

因?yàn)楣ぷ鳎☉卸瑁?,幾年了,斷斷續(xù)續(xù)學(xué)習(xí)又半途而廢了一個(gè)又一個(gè)技能。試著開(kāi)始用博客記錄學(xué)習(xí)過(guò)程中的問(wèn)題和解決方式,以便激勵(lì)自己和順便萬(wàn)一幫助了別人呢。

最近面向?qū)ο髮懥藗€(gè)Python類,到訪問(wèn)限制(私有屬性)時(shí)竟然報(bào)錯(cuò),好多天百思不得其姐,沒(méi)啥破綻??!代碼如下,可就是報(bào)錯(cuò)?。ê竺嬗袌?bào)錯(cuò)截圖)

class Person(object):
 
  def run(self):
    print("run")
 
  def eat(self,food):
    print("eat " + food)
 
  def say(self):
    print("My name is %s,I am %d years old" % (self.name,self.age))
 
 
  # 構(gòu)造函數(shù),創(chuàng)建對(duì)象時(shí)默認(rèn)的初始化
  def __init__(self,name,age,height,weight,money):
    self.name = name
    self.age = age
    self.height = height
    self.weight = weight
    self.__money = money #實(shí)際上是_Person__money
    print("哈嘍!我是%s,我今年%d歲了。目前存款%f" %(self.name,self.age,self.__money))
    # 想要內(nèi)部屬性不被直接外部訪問(wèn),屬性前加__,就變成了私有屬性private
    self.__money = 100
 
    # 私有屬性需要定義get、set方法來(lái)訪問(wèn)和賦值
    def setMoney(self,money):
      if(money < 0):
        self.__money = 0
      else:
        self.__money = money
 
    def getMoney(self):
      return self.__money
 
person = Person("小明", 5, 120, 28,93.1)
 
# 屬性可直接被訪問(wèn)
person.age = 10
print(person.age)
 
# 私有屬性不可直接被訪問(wèn)或賦值,因?yàn)榻忉屍靼裚_money變成了_Person__money(可以用這個(gè)訪問(wèn)到私有屬性的money,但是強(qiáng)烈建議不要),以下2行會(huì)報(bào)錯(cuò)
# person.money = 10
# print(person.__money)
 
# 可以調(diào)用內(nèi)部方法訪問(wèn)和賦值
print(person.getMoney())
person.setMoney(-10)
print(person.getMoney())

Excuse me?!咋個(gè)就沒(méi)有,那不上面大大擺著倆內(nèi)部方法嘛!

昨天看著看著突然迸發(fā)了個(gè)小火星子,想起來(lái)縮進(jìn)不對(duì)了,如圖:

把兩個(gè)方法減一個(gè)縮進(jìn),就算是出來(lái)了,是類的方法,和__init__并列了,自然就正確了。

class Person(object):
 
  def run(self):
    print("run")
 
  def eat(self,food):
    print("eat " + food)
 
  def say(self):
    print("My name is %s,I am %d years old" % (self.name,self.age))
 
 
  # 構(gòu)造函數(shù),創(chuàng)建對(duì)象時(shí)默認(rèn)的初始化
  def __init__(self,name,age,height,weight,money):
    self.name = name
    self.age = age
    self.height = height
    self.weight = weight
    self.__money = money #實(shí)際上是_Person__money
    print("哈嘍!我是%s,我今年%d歲了。目前存款%f" %(self.name,self.age,self.__money))
    # 想要內(nèi)部屬性不被直接外部訪問(wèn),屬性前加__,就變成了私有屬性private
    self.__money = 100
 
  # 私有屬性需要定義get、set方法來(lái)訪問(wèn)和賦值
  def setMoney(self, money):
    if (money < 0):
      self.__money = 0
    else:
      self.__money = money
 
  def getMoney(self):
    return self.__money
 
person = Person("小明", 5, 120, 28,93.1)
 
# 屬性可直接被訪問(wèn)
person.age = 10
print(person.age)
 
# 私有屬性不可直接被訪問(wèn)或賦值,因?yàn)榻忉屍靼裚_money變成了_Person__money(可以用這個(gè)訪問(wèn)到私有屬性的money,但是強(qiáng)烈建議不要),以下2行會(huì)報(bào)錯(cuò)
# person.money = 10
# print(person.__money)
 
# 可以調(diào)用內(nèi)部方法訪問(wèn)和賦值
print(person.getMoney())
person.setMoney(-10)
print(person.getMoney())

總結(jié)下:一定要細(xì)心!細(xì)心??!再細(xì)心!?。?/p>

注意縮進(jìn)

注意縮進(jìn)

注意縮進(jìn)

以上所述是小編給大家介紹的Python入門一定要注意縮進(jìn)詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • python中如何打包用戶自定義模塊

    python中如何打包用戶自定義模塊

    在本篇文章里小編給大家整理的是一篇關(guān)于python中如何打包用戶自定義模塊的相關(guān)文章,有興趣的朋友們可以參考下。
    2020-09-09
  • Python??MkDocs優(yōu)雅地編寫文檔

    Python??MkDocs優(yōu)雅地編寫文檔

    在軟件開(kāi)發(fā)過(guò)程中,編寫文檔是非常重要的一環(huán),文檔不僅可以幫助用戶理解和使用你的軟件,還可以提高團(tuán)隊(duì)協(xié)作效率,然傳統(tǒng)的文檔寫作方式往往繁瑣而復(fù)雜,不易于維護(hù)更新,MkDocs工具以簡(jiǎn)潔、優(yōu)雅的方式編寫文檔,并且能夠輕松生成漂亮的靜態(tài)網(wǎng)站
    2024-01-01
  • python選擇排序算法實(shí)例總結(jié)

    python選擇排序算法實(shí)例總結(jié)

    這篇文章主要介紹了python選擇排序算法,以三個(gè)實(shí)例以不同方法分析了Python實(shí)現(xiàn)選擇排序的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • Python中使用aiohttp模擬服務(wù)器出現(xiàn)錯(cuò)誤問(wèn)題及解決方法

    Python中使用aiohttp模擬服務(wù)器出現(xiàn)錯(cuò)誤問(wèn)題及解決方法

    這篇文章主要介紹了Python中使用aiohttp模擬服務(wù)器出現(xiàn)錯(cuò)誤,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-10-10
  • Python實(shí)現(xiàn)透明數(shù)字時(shí)鐘效果

    Python實(shí)現(xiàn)透明數(shù)字時(shí)鐘效果

    這篇文章主要為大家詳細(xì)介紹了一個(gè)使用 Python 和 Tkinter 庫(kù)實(shí)現(xiàn)的透明數(shù)字時(shí)鐘應(yīng)用,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2025-02-02
  • python Matplotlib模塊的使用

    python Matplotlib模塊的使用

    這篇文章主要介紹了python Matplotlib模塊的使用,幫助大家更好的利用python處理圖像,感興趣的朋友可以了解下
    2020-09-09
  • numpy數(shù)組切片的使用

    numpy數(shù)組切片的使用

    本文主要介紹了numpy數(shù)組切片的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 使用Python的turtle模塊繪制櫻花樹(shù)的代碼示例

    使用Python的turtle模塊繪制櫻花樹(shù)的代碼示例

    Python的turtle模塊是一個(gè)直觀的圖形化編程工具,讓用戶通過(guò)控制海龜在屏幕上的移動(dòng)來(lái)繪制各種形狀和圖案,在接下來(lái)的文章中,我將通過(guò)一個(gè)生動(dòng)的例子——繪制一幅櫻花樹(shù)圖畫——來(lái)深入探討turtle模塊的實(shí)用性,需要的朋友可以參考下
    2024-04-04
  • python?time模塊計(jì)算時(shí)間之間的差距(練習(xí)題)

    python?time模塊計(jì)算時(shí)間之間的差距(練習(xí)題)

    這篇文章主要介紹了python?time模塊計(jì)算時(shí)間之間的差距,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-05-05
  • PyTorch搭建一維線性回歸模型(二)

    PyTorch搭建一維線性回歸模型(二)

    這篇文章主要為大家詳細(xì)介紹了PyTorch搭建一維線性回歸模型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05

最新評(píng)論

沾化县| 西峡县| 广东省| 九龙县| 永嘉县| 砚山县| 西盟| 吉木萨尔县| 漳平市| 日土县| 泰顺县| 绥宁县| 牟定县| 晋城| 登封市| 交城县| 固镇县| 荥经县| 贵阳市| 高台县| 岗巴县| 永登县| 古丈县| 福州市| 正镶白旗| 扎鲁特旗| 沙河市| 独山县| 旬邑县| 玛沁县| 潜江市| 明溪县| 神池县| 理塘县| 宁海县| 伽师县| 新化县| 香河县| 信宜市| 怀仁县| 南丹县|