衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

python語言的標識符

工程師 ? 來源:網絡整理 ? 作者:h1654155205.5246 ? 2018-12-27 16:50 ? 次閱讀

Python語言的標識符

在python里,標識符有字母、數字、下劃線組成。

在python中,所有標識符可以包括英文、數字以及下劃線(_),但不能以數字開頭。

python中的標識符是區分大小寫的。

以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用“fromxxximport*”而導入;

以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo__)代表python里特殊方法專用的標識,如__init__()代表類的構造函數。

有效的Python標識符規則

(1)長度任意長;

(2)標識符不能與關鍵字同名;

(3)在2.x版本的Python中,標識符以ASCII的字母或下劃線開始,后面可以接字母、數字、下劃線;在3.x的Python中,標識符ASCII字母、下劃線以及大多數非英文語言的字母,只要是Unicode編碼的字母都可以充當引導字符,后續字符可以是任意引導符,或任意非空格字符,包括Unicode編碼中認為是數字的任意字符。(因此可以使用阿拉伯語、中文、日語或俄語字符或Unicode字符集支持的任意其他語言中的字符進行命名)

約定:

(1)不要使用Python預定義的標識符名,因此要避免使用NotImplemented與Eliiipsis等名字,這些在未來有可能被Python的新版本使用到;

(2)不要使用Python內置函數名或內置數據類型或異常名作為標識符名;

(3)關于下劃線的約定,名字的開頭和結尾都使用下劃線的情況應該避免,因為Python中大量采用這種名字定義了各種特殊方法和變量;在有些情況,以一個或兩個下劃線引導的名稱,但是沒有使用兩個下劃線結尾的應該特殊對待。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    85037
收藏 人收藏

    評論

    相關推薦

    過孔標識符號和過孔位置不一致

    過孔標識符號和過孔位置不一致
    發表于 12-02 20:33

    邏輯異或運算Python中的用法

    Python編程語言中,邏輯異或運算并不直接作為一個內置的操作存在,因為Python更側重于高級編程和可讀性,并沒有直接提供異或運算
    的頭像 發表于 11-19 09:46 ?307次閱讀

    對比Python與Java編程語言

    Python與Java都是目前非常流行的編程語言,它們各有其獨特的優勢和適用場景。以下是對這兩種編程語言的對比: 一、語法和易用性 Python 語法簡潔,代碼更易讀,非常適合初學者。
    的頭像 發表于 11-15 09:31 ?439次閱讀

    【教程】講解CH32FV系列32位CAN硬件過濾

    簡介32位硬件過濾器與16位硬件過濾器一樣具有兩種模式32位標識符模式與32位屏蔽位模式。32位和16位在使用規則上沒有太大的區別,唯一存在區別的是寄存器的ID映射區域不同,下文根據不同模式分別進行
    的頭像 發表于 11-08 01:05 ?348次閱讀
    【教程】講解CH32FV系列32位CAN硬件過濾

    c語言從右到左的運算有哪些

    以下是一些主要的從右到左運算的C語言運算: 函數調用運算 ( () ):當您調用一個函數時,參數列表是從右到左進行求值的。 后置遞增運算 ( ++ ) 和 后置遞減運算
    的頭像 發表于 08-20 11:39 ?1170次閱讀

    鴻蒙原生應用元服務開發-倉頡基本概念標識符

    在倉頡編程語言中,開發者可以給一些程序元素命名,這些名字也被稱為“標識符”,標識符分為普通標識符和原始標識符兩類,它們分別遵從不同的命名規則
    發表于 08-06 17:37

    Python語言基礎2

    電子發燒友網站提供《Python語言基礎2.rar》資料免費下載
    發表于 07-17 17:23 ?1次下載

    使用Python進行自然語言處理

    在探討使用Python進行自然語言處理(NLP)的廣闊領域時,我們首先需要理解NLP的基本概念、其重要性、Python在NLP中的優勢,以及如何通過Python實現一些基礎的NLP任務
    的頭像 發表于 07-04 14:40 ?498次閱讀

    esp-idf-v5.1 vscode提示未定義標識符,F2轉到定義路徑不對是怎么回事?

    的LP_I2C_NUM_0 等標識符都會提示未定義標識符。 追蹤定義之后發現,是因為宏定義 SOC_I2C_NUM 判定時,定義的路徑是 esp32 芯片的,而不是選中的 esp32c6 的 嘗試的辦法也有好幾種
    發表于 06-07 06:48

    西門子博途IO2MOD:通過IO地址精準識別硬件標識符

    在參數 ADDR 中輸入 IO 地址。 - 如果該參數中使用了一系列 IO 地址,則僅評估第一個地址以確定硬件標識符。 - 如果指定的第一個地址正確,則在參數 ADDR 處指定的地址長度將沒有意義。
    發表于 04-29 16:15 ?2763次閱讀
    西門子博途IO2MOD:通過IO地址精準識別硬件<b class='flag-5'>標識符</b>

    如何注冊星閃Sparklink設備媒體接入層標識、地址碼?

    、硬件地址或鏈路地址,由網絡設備制造商生產時寫在硬件內部。可申請的媒體接入層標識類別如果申請單位期望使用的媒體接入層標識涉及第一類標識(短機構標識符)或第二類
    的頭像 發表于 04-08 17:14 ?544次閱讀
    如何注冊星閃Sparklink設備媒體接入層<b class='flag-5'>標識</b>、地址碼?

    優化單片機程序代碼的策略與方法

    程序中使用的用戶標識符除要遵循標識符的命名規則以外,一般不要用代數符號(如a、b、x1、y1)作為變量名,應選取具有相關含義的英文單詞(或縮寫)或漢語拼音作為標識符,以增加程序的可讀性,如:count、number1、red、w
    發表于 03-11 09:46 ?627次閱讀
    優化單片機程序代碼的策略與方法

    鴻蒙原生應用開發-ArkTS語言基礎類庫概述

    擴展標記語言語言基礎類庫提供了XML生成、解析與轉換的能力。 URL、URI構造和解析能力:其中URI是統一資源標識符,可以唯一標識一個資源。URL為統一資源定位
    發表于 03-05 15:42

    S7-1200 PLC的PWM功能配置與編程實踐指南

    脈沖發生器的硬件ID號,就是“硬件標識符”,在上面的例子中硬件標識符為265。
    發表于 03-04 10:08 ?4333次閱讀
    S7-1200 PLC的PWM功能配置與編程實踐指南

    ArkTS語言基礎類庫-解析

    被設計用來傳輸和存儲數據,是一種可擴展標記語言語言基礎類庫提供了[XML生成、解析與轉換]的能力。 URL、URI構造和解析能力:其中[URI]是統一資源標識符,可以唯一標識一個資源
    發表于 02-20 16:44
    百家乐官网五湖四海娱乐平台 | 百家乐官网园是真的不| 大发888网页版免费| 百家乐官网庄闲和各| 太阳城百家乐客户端| 澳门赌盘| 百家乐娱乐城7| 大发娱乐城| 百家乐代理商博彩e族| 真人百家乐官网来博| 百家乐官网实时赌博| 百家乐官网路单资料| 24山向山摆设| 宝格丽娱乐城| 赌场百家乐破解| 百家乐官网破解版下载| 百家乐赌场讨论群| 百家乐官网买闲打法| 顶级赌场连环夺宝ios下载| 百家乐看点打法| 百家乐官网游戏公司| 百家乐平玩法可以吗| 百家乐官网软件辅助器| 足球皇冠大全| 缅甸百家乐娱乐| 百家乐官网赌场现金网平台排名| 利都百家乐国际赌场娱乐网规则| 百家乐官网技巧介绍| 足球比分直播| 尊龙百家乐娱乐| 环球百家乐官网的玩法技巧和规则 | 汾阳市| 七胜百家乐官网娱乐城总统网上娱乐城大都会娱乐城赌场 | 百家乐都是什么人玩的| 百家乐官网路单统| 庆云县| 老虎机批发| 百家乐神仙道礼包| 捷豹百家乐娱乐城| 百家乐官网路单生| 百家乐官网投注助手|