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

Python面向?qū)ο蟪绦蛟O(shè)計(jì)之類和對(duì)象、實(shí)例變量、類變量用法分析

 更新時(shí)間:2020年03月23日 10:37:06   作者:隨風(fēng)行云  
這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計(jì)之類和對(duì)象、實(shí)例變量、類變量用法,結(jié)合實(shí)例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中類和對(duì)象、實(shí)例變量、類變量具體功能、原理、使用方法與操作注意事項(xiàng),需要的朋友可以參考下

本文實(shí)例講述了Python面向?qū)ο蟪绦蛟O(shè)計(jì)之類和對(duì)象、實(shí)例變量、類變量用法。分享給大家供大家參考,具體如下:

類和對(duì)象:

  • 類的定義:用來描述具有相同的屬性和方法的對(duì)象的集合。它定義了該集合中每個(gè)對(duì)象所共有的屬性和方法。對(duì)象是類的實(shí)例。
  • 類的優(yōu)勢:將一個(gè)對(duì)象的功能集中于一體,便于操作,降低了代碼的重復(fù)。
  • 實(shí)例化:創(chuàng)建一個(gè)類的實(shí)例,類的具體對(duì)象。
  • 對(duì)象:通過類定義的數(shù)據(jù)結(jié)構(gòu)實(shí)例。對(duì)象包括兩個(gè)數(shù)據(jù)成員(類變量和實(shí)例變量)和方法。

使用 class 語句來創(chuàng)建一個(gè)新類:

class Dog:
  #self 代表的是類的實(shí)例,代表當(dāng)前對(duì)象的地址
  def __init__(self,name):##稱為類的構(gòu)造函數(shù),進(jìn)行初始化成員變量
    self.name=name
  def bulk(self):###自定義函數(shù)
    print("%s:汪汪!"%self.name)

d1=Dog("馬")##創(chuàng)建對(duì)象,傳入__init__所需的變量,self默認(rèn)自動(dòng)傳入

d1.bulk()#調(diào)用方法
print(d1)

為什么要有self:

以類變量和實(shí)例變量為解釋,對(duì)于共有屬性,一般會(huì)在共有部分定義,不需要__init__,而比如說因?yàn)槿巳硕加凶约旱拿?,那么名字?yīng)該是一個(gè)人私有的。而類的函數(shù)由于為了節(jié)約資源,并不會(huì)拷貝給每一個(gè)對(duì)象,每一個(gè)對(duì)象都要從類的定義區(qū)中調(diào)用方法,對(duì)于涉及對(duì)象特有屬性的方法,調(diào)用方法的時(shí)候必須傳入自身對(duì)象self才能使函數(shù)獲得私有的數(shù)據(jù),而調(diào)用這個(gè)私有的數(shù)據(jù)使用”self.變量名”.

image

附:

什么是新式類:http://m.fzitv.net/article/183280.htm

實(shí)例變量和類變量:

  • 實(shí)例變量是對(duì)于每個(gè)實(shí)例都獨(dú)有的數(shù)據(jù),而類變量是該類所有實(shí)例共享的數(shù)據(jù)
  • 變量使用的順序是:實(shí)例變量--》類變量,如果實(shí)例變量中沒有才會(huì)去類變量中找
  • 【但即使是類中的變量,也是需要使用self.變量名來使用】
class Dog:
  age=8
  def __init__(self,name):
    self.name=name
  def bulk(self):
    print("汪汪")

d1=Dog("包子")
d2=Dog("饅頭")
d1.age=10
print("Dog:",Dog.age,"\tD1:",d1.age,"\tD2:",d2.age)


-------------------------
結(jié)果:
Dog: 8   D1: 10   D2: 8
  • 節(jié)約論:python為了簡潔性,不會(huì)復(fù)制一份類的數(shù)據(jù)給每一個(gè)對(duì)象,每一個(gè)對(duì)象之后存有其特有的屬性,當(dāng)其需要使用屬性或方法時(shí),先看自己有沒有,如果沒有再去類中找

類變量的創(chuàng)建:

  • 可以在聲明類的時(shí)候定義

image

  • 也可以使用賦值來定義:

image

image

實(shí)例變量的創(chuàng)建:

  • 可以在__init__中定義

image

  • 也可以使用賦值來定義:

image

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python面向?qū)ο蟪绦蛟O(shè)計(jì)入門與進(jìn)階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python淘寶或京東等秒殺搶購腳本實(shí)現(xiàn)(秒殺腳本)

    Python淘寶或京東等秒殺搶購腳本實(shí)現(xiàn)(秒殺腳本)

    本篇文章主要介紹了Python 通過selenium實(shí)現(xiàn)毫秒級(jí)自動(dòng)搶購的示例代碼,通過掃碼登錄即可自動(dòng)完成一系列操作,搶購時(shí)間精確至毫秒,可搶加購物車等待時(shí)間結(jié)算的,也可以搶聚劃算、火車票等的商品,感興趣的朋友跟隨小編一起看看吧
    2022-10-10
  • python 制作簡單的音樂播放器

    python 制作簡單的音樂播放器

    這篇文章主要介紹了python 制作簡單的音樂播放器,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-11-11
  • python打開url并按指定塊讀取網(wǎng)頁內(nèi)容的方法

    python打開url并按指定塊讀取網(wǎng)頁內(nèi)容的方法

    這篇文章主要介紹了python打開url并按指定塊讀取網(wǎng)頁內(nèi)容的方法,涉及Python操作URL及網(wǎng)頁內(nèi)容的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • Python 開發(fā)Activex組件方法

    Python 開發(fā)Activex組件方法

    Python強(qiáng)的功能就在于它無所不能。
    2009-11-11
  • 淺談python內(nèi)置函數(shù)callable的用法

    淺談python內(nèi)置函數(shù)callable的用法

    這篇文章主要介紹了淺談python內(nèi)置函數(shù)callable的用法, callable函數(shù)可用于判斷一個(gè)對(duì)象是否可以被調(diào)用,若對(duì)象可以被調(diào)用則返回True,反之則返回False,需要的朋友可以參考下
    2023-04-04
  • Python實(shí)現(xiàn)音頻去廣告和字幕提取

    Python實(shí)現(xiàn)音頻去廣告和字幕提取

    這篇文章主要為大家詳細(xì)介紹了如何使用Python實(shí)現(xiàn)音頻去廣告和字幕提取功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • Python中使用pip換源的流程分析

    Python中使用pip換源的流程分析

    pip是一個(gè)用于安裝、升級(jí)和管理Python庫的工具,它允許你從Python包索引(PyPI)下載和安裝第三方庫,在Python開發(fā)過程中,我們經(jīng)常需要安裝各種第三方庫,本文給大家分享Python中使用pip換源的詳細(xì)指南,感興趣的朋友一起看看吧
    2024-12-12
  • Python一行代碼實(shí)現(xiàn)打開各種類型的文件

    Python一行代碼實(shí)現(xiàn)打開各種類型的文件

    在處理大量文件時(shí),手動(dòng)一個(gè)個(gè)打開是不是很麻煩,這時(shí)候,Python的os.startfile()就是你的救星啦,本文我們就來看看如何一行代碼打開各種類型的文件吧
    2024-12-12
  • python實(shí)現(xiàn)通過代理服務(wù)器訪問遠(yuǎn)程url的方法

    python實(shí)現(xiàn)通過代理服務(wù)器訪問遠(yuǎn)程url的方法

    這篇文章主要介紹了python實(shí)現(xiàn)通過代理服務(wù)器訪問遠(yuǎn)程url的方法,涉及Python使用urllib模塊操作URL的相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • Python 中最長公共子序列的長度

    Python 中最長公共子序列的長度

    子序列是在不改變剩余字符的順序的情況下,在刪除一些字符或不刪除任何字符后從給定序列獲得的序列,這篇文章主要介紹了Python 中的最長公共子序列,需要的朋友可以參考下
    2023-06-06

最新評(píng)論

荃湾区| 安远县| 通州区| 苗栗市| 时尚| 普安县| 防城港市| 遵义市| 永安市| 大姚县| 台湾省| 临海市| 梁平县| 普格县| 比如县| 铜川市| 边坝县| 黄石市| 广水市| 栾川县| 南陵县| 墨玉县| 铜川市| 汤原县| 漠河县| 沁水县| 万盛区| 岱山县| 犍为县| 顺昌县| 宕昌县| 大冶市| 通海县| 汝州市| 沙坪坝区| 高平市| 贵溪市| 贞丰县| 喀什市| 秦皇岛市| 洛川县|