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

python的命名規(guī)則知識點總結(jié)

 更新時間:2019年10月04日 15:06:10   作者:愛喝馬黛茶的安東尼  
在本篇文章里小編給大家分享的是關(guān)于python的命名規(guī)則知識點總結(jié),有需要的朋友們可以參考下。

python命名規(guī)則

命名風格

python幾種不同命名風格

駝峰式命名法(WjW)

混合式命名法(wjWj)

大寫(WJWJWJ)或大寫加下劃線(WJWJWJ)

前綴(wjing)或后綴(ingwj)下劃線,有時雙下劃線

變量

python變量分為:

(1)常量

(2)公有和私有變量

1.常量

常量全局變量,使用大寫加下劃線。指定的變量表示一個常數(shù)值。

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(file)))

2.命名和使用

常量定義的是一組值,程序需要依賴的一組不變值,大多數(shù)就是配置文件名,最好的做法是將所有常量放到一個文件中,例如django的settings文件。

SECRET_KEY = '(5hjjo=-=r1s43d+=yu(ay2vy_pe53ut0kzd5skzxa9@5#qf_x'

# SECURITY WARNING: don't run with debug turned on in production!

DEBUG = True

ALLOWED_HOSTS = []

# Application definition

INSTALLED_APPS = [

  'django.contrib.admin',

  'django.contrib.auth',

  'django.contrib.contenttypes',

  'django.contrib.sessions',

  'django.contrib.messages',

  'django.contrib.staticfiles',

  'helloapp',

]

也可以使用Configparser模塊創(chuàng)建配置文件。這種沒有上一種好。

一段很好的像標記的代碼,可以給定一些是無標記屬性等。

OPTIONS={}

def register_option(name):

  return OPTIONS.setdefault(name,1<<len(OPTIONS))#bin(len(OPTIONS))查看二進制數(shù)據(jù) 

def has_option(options,name):

  return bool(options&name)

#定義標簽 

BLUE=register_option('BLUE')

RED=register_option('RED')

YELLOW=register_option('YELLOW')

#設置標簽 

SET=BLUE|RED

#判斷標簽是否存在設置中 

has_option(SET,BLUE)

has_option(SET,YELLOW)

3.公有和私有變量

對于可變的且可以通過導入自由訪問的全局變量,如果它們需要被保護,那么應該使用下劃線加小寫字母變成私有變量。

4.函數(shù)和方法

函數(shù)和方法盡量使用小寫加下劃線,有些情況也使用混合大小寫。

5.私有元素的正義

對于私有方法和函數(shù),通常是前綴兩個下劃線,這樣在運行時會被解釋器重命名,這樣可以避免與任何子類沖突。舉例說明:

class Base(object):

  def __secret(self):

    print("don't tell")

  def public(self):

    self.__secret()

class Top(Base):

  def __secret(self):

    print("never say never")

print(dir(Base))

b=Base()

b._Base__secret()

print(dir(Top))

Top().public()

#輸出 

['_Base__secret',..., 'public']

don't tell

['_Base__secret', '_Top__secret', ..., 'public']

don't tell

這樣就會重命名帶有雙下劃線的函數(shù)和方法。

6.特殊方法

特殊方法就是使用雙下劃線開始和結(jié)尾,常規(guī)的方法不應該使用這樣的寫法。

def __init__(self):

  pass 

def __add__(self):

  pass

7.參數(shù)

參數(shù)都是用小寫,有時可以加下劃線。

8.property

屬性都是用小寫或小寫加下劃線。

9.類

類名使用駝峰法WjWj。

10.模塊和包

模塊通常都是小寫,不帶下劃線,出了特殊的如init模塊,如果模塊是包的私有模塊會使用前綴加一個下劃線。包也是一樣。

命名

用'has'或'is'前綴命名布爾元素

is_life=True#是否活著

is_connected=True#是否連接 

has_cache=True#是否有內(nèi)存

復數(shù)命名集合

users=['zhangsan','lisi']

顯示命名字典

個人地址用全稱

persons_addresses={'zhangsan':'beijing','lisi':'shanghai'}

類的名稱

類的名稱簡明扼要

SQLEngine

BaseCookie

模塊和包名稱

模塊和包要小寫,簡短sqlite,sha1,如果是協(xié)議加lib后綴,urllib。

以上就是詳解python的命名規(guī)則的詳細內(nèi)容,更多請關(guān)注腳本之家其它相關(guān)文章

相關(guān)文章

  • python xml模塊的簡單使用

    python xml模塊的簡單使用

    這篇文章主要介紹了python xml模塊的簡單使用,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03
  • Python元組知識點總結(jié)

    Python元組知識點總結(jié)

    在本篇文章里小編給大家分享了關(guān)于Python元組的相關(guān)知識點內(nèi)容,有興趣的朋友們學習下。
    2019-02-02
  • python?ChainMap的使用詳解

    python?ChainMap的使用詳解

    chainMap是邏輯上合并兩個字典為一個邏輯單元,合并后的結(jié)構(gòu)實際上是一個列表,只是邏輯上是仍然為一個字典(并未生成新的),對此列表的操作模擬了各種字典的操作,這篇文章主要介紹了python?ChainMap的使用,需要的朋友可以參考下
    2023-03-03
  • 基于python實現(xiàn)高速視頻傳輸程序

    基于python實現(xiàn)高速視頻傳輸程序

    這篇文章主要介紹了基于python實現(xiàn)高速視頻傳輸程序的實例代碼,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • python自動保存百度盤資源到百度盤中的實例代碼

    python自動保存百度盤資源到百度盤中的實例代碼

    這篇文章主要介紹了python自動保存百度盤資源到百度盤中的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Python中函數(shù)的參數(shù)類型詳解

    Python中函數(shù)的參數(shù)類型詳解

    這篇文章主要介紹了Python中函數(shù)的參數(shù)類型詳解,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-07-07
  • Python基于opencv調(diào)用攝像頭獲取個人圖片的實現(xiàn)方法

    Python基于opencv調(diào)用攝像頭獲取個人圖片的實現(xiàn)方法

    今天小編就為大家分享一篇關(guān)于Python基于opencv調(diào)用攝像頭獲取個人圖片的實現(xiàn)方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 六個Python編程最受用的內(nèi)置函數(shù)使用詳解

    六個Python編程最受用的內(nèi)置函數(shù)使用詳解

    在日常的python編程中使用這幾個函數(shù)來簡化我們的編程工作,經(jīng)常使用能使編程效率大大地提高。本文為大家總結(jié)了六個Python編程最受用的內(nèi)置函數(shù),感興趣的可以了解一下
    2022-07-07
  • Python清空文件并替換內(nèi)容的實例

    Python清空文件并替換內(nèi)容的實例

    今天小編就為大家分享一篇Python清空文件并替換內(nèi)容的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 解析python 中/ 和 % 和 //(地板除)

    解析python 中/ 和 % 和 //(地板除)

    這篇文章主要介紹了python 中/ 和 % 和 //(地板除)的區(qū)別及簡介,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2020-06-06

最新評論

邵阳县| 临汾市| 衡阳市| 兴安盟| 京山县| 台南县| 浦东新区| 治县。| 建宁县| 曲阜市| 曲水县| 衡水市| 炉霍县| 崇礼县| 黄龙县| 大关县| 夹江县| 项城市| 随州市| 曲阳县| 阿瓦提县| 莎车县| 临洮县| 孟津县| 军事| 凤冈县| 柏乡县| 青阳县| 凌海市| 改则县| 玛多县| 读书| 塔河县| 黄石市| 宝清县| 绥中县| 敦煌市| 长宁区| 南丹县| 治县。| 尼玛县|