乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      python - 內(nèi)置對象 之 變量

       命中注定我愛錢 2021-05-02

      一、變量命名規(guī)劃

      1.命名規(guī)則

      (1)命名內(nèi)容只能是字母、下劃線、數(shù)字

      (2)名字第1字符只能是字母或下劃線

      (3)區(qū)分大小寫

      2.私有變量

      (1)_xxx

      • "單下劃線" 開始的成員變量相當于私有變量,也叫做保護變量,意思是只有類實例和子類實例能訪問到這些變量,需通過類提供的接口進行訪問;不能用'from module import *'導入

      (2)__xxx

      • 雙下劃線:類中的私有變量/方法名。" 雙下劃線 " 開始的是私有成員,無法在實例外部直接訪問,只有類對象自己能訪問。

      (3)__xx __

      • 雙前后下劃線,系統(tǒng)定義名字,為特殊屬性或方法,特殊方法的存在是給Python解釋器調(diào)用的,你自己并不需要調(diào)用他們,例如:__init __ , 不要自己發(fā)明這樣的名字。

      (4)xx_

      • # 單后置下劃線,用于避免與Python關鍵詞的沖突。

      3.python常用命名規(guī)范

      (1)模塊名:

      小寫字母,單詞之間用_分割

      ad_stats.py

      (2)包名:

      和模塊名一樣

      (3)類名:

      單詞首字母大寫

      AdStats

      ConfigUtil

      (4)全局變量名(類變量,在java中相當于static變量):

      大寫字母,單詞之間用_分割

      NUMBER

      COLOR_WRITE

      (5)普通變量:

      小寫字母,單詞之間用_分割

      this_is_a_var

      (6)實例變量:

      以_開頭,其他和普通變量一樣

      _price

      _instance_var

      (7)私有實例變量(外部訪問會報錯):

      以__開頭(2個下劃線),其他和普通變量一樣

      __private_var

      (8)專有變量:

      __開頭,__結(jié)尾,一般為python的自有變量,不要以這種方式命名

      __doc__

      __class__

      (9)普通函數(shù):和普通變量一樣

      get_name()

      count_number()

      ad_stat()

      (10)私有函數(shù)(外部訪問會報錯):

      以__開頭(2個下劃線),其他和普通函數(shù)一樣

      __get_name()

      二、變量賦值規(guī)則

      Python使用變量之前不需聲明,變量賦值既是聲明也是定義變量的過程。變量在使用之前都必須賦值。

      1.賦空值方法

      各類型對象賦空值方法

      digital_value=0 #數(shù)字

      str_value=""或str_value='' #字符串

      list_value=[] #列表

      ditc_value={} #字典

      tuple_value=() #元組

      2.增強賦值語句

      3.變量賦值比較式

      value = 2 < 5;

      print(value;)   #結(jié)果返回true

      4.用input()對變量賦值

      value=input();  #手工輸入23

      print(value);

      5.刪除已聲明的變量

      del var1

      當我們刪除var1對象后,再執(zhí)行打印var1時,會報Not Defined的錯誤。

      三、python變量引用順序

      • 從當前作用域開始尋找變量,沒有則就往上一層作用域?qū)ふ?,還沒則繼續(xù)往上一層找...... ,尋找順序:

      • 當前作用域局部變量->外層作用域變量->再外層作用域變量->......->當前模塊全局變量->pyhton內(nèi)置變量

      • 觀察下面3個例子,觀察a的輸出


      • #例1:

      • a = 10

      • def outer():

      • a = 9

      • def inner():

      • a = 8

      • print(a)

      • inner()

      • print(a)

      • outer()

      • print(a)

      • 結(jié)果:

      • 8

      • 9

      • 10

      • 例2:

      • a = 10

      • def outer():

      • a = 9

      • def inner():

      • print(a)

      • inner()

      • print(a)

      • outer()

      • print(a)

      • 結(jié)果:

      • 9

      • 9

      • 10

      • 例3:

      • a = 10

      • def outer():

      • def inner():

      • print(a)

      • inner()

      • print(a)

      • outer()

      • print(a)

      • 結(jié)果:

      • 10

      • 10

      • 10

      • 四、global定義全局變量

      • global定義全局變量作用:聲明自定義函數(shù)內(nèi)的變量為全局變量

      全局變量例子

      x = 50

      def func():

          global x

          print('x的值是', x)

          x = 2

          print('全局變量x改為', x)

      func()

      print('x值是', x)

      x的值是 50

      全局變量x改為 2

      x值是 2

        本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多