導航:首頁 > 編程語言 > python文件命名成變數

python文件命名成變數

發布時間:2022-11-07 19:47:20

python怎樣命名變數的

模塊名:
小寫字母,單詞之間用_分割
ad_stats.py

包名:
和模塊名一樣

類名:
單詞首字母大寫
AdStats
ConfigUtil

全局變數名(類變數,在java中相當於static變數):
大寫字母,單詞之間用_分割
NUMBER
COLOR_WRITE

普通變數:
小寫字母,單詞之間用_分割
this_is_a_var

實例變數:
以_開頭,其他和普通變數一樣
_price
_instance_var

私有實例變數(外部訪問會報錯):
以__開頭(2個下劃線),其他和普通變數一樣
__private_var

專有變數:
__開頭,__結尾,一般為python的自有變數,不要以這種方式命名
__doc__
__class__

普通函數:
和普通變數一樣:
get_name()
count_number()
ad_stat()

私有函數(外部訪問會報錯):
以__開頭(2個下劃線),其他和普通函數一樣
__get_name()
————————————————————————————————————————————————————————————————————
文件名
全小寫,可使用下劃線

應該是簡短的、小寫的名字。如果下劃線可以改善可讀性可以加入。如mypackage。
模塊
與包的規范同。如mymole。

總是使用首字母大寫單詞串。如MyClass。內部類可以使用額外的前導下劃線。

函數&方法
函數名應該為小寫,可以用下劃線風格單詞以增加可讀性。如:myfunction,my_example_function。
*注意*:混合大小寫僅被允許用於這種風格已經占據優勢的時候,以便保持向後兼容。
函數和方法的參數
總使用「self」作為實例方法的第一個參數。總使用「cls」作為類方法的第一個參數。
如果一個函數的參數名稱和保留的關鍵字沖突,通常使用一個後綴下劃線好於使用縮寫或奇怪的拼寫。
全局變數
對於from M import *導入語句,如果想阻止導入模塊內的全局變數可以使用舊有的規范,在全局變數上加一個前導的下劃線。
*注意*:應避免使用全局變數
變數
變數名全部小寫,由下劃線連接各個單詞。如color = WHITE,this_is_a_variable = 1
*注意*:
1.不論是類成員變數還是全局變數,均不使用 m 或 g 前綴。
2.私有類成員使用單一下劃線前綴標識,多定義公開成員,少定義私有成員。
3.變數名不應帶有類型信息,因為Python是動態類型語言。如 iValue、names_list、dict_obj 等都是不好的命名。
常量
常量名所有字母大寫,由下劃線連接各個單詞如MAX_OVERFLOW,TOTAL。
異常
以「Error」作為後綴。
縮寫
命名應當盡量使用全拼寫的單詞,縮寫的情況有如下兩種:
1.常用的縮寫,如XML、ID等,在命名時也應只大寫首字母,如XmlParser。
2.命名中含有長單詞,對某個單詞進行縮寫。這時應使用約定成俗的縮寫方式。
例如:
function 縮寫為 fn
text 縮寫為 txt
object 縮寫為 obj
count 縮寫為 cnt
number 縮寫為 num,等。
前導後綴下劃線
一個前導下劃線:表示非公有。
一個後綴下劃線:避免關鍵字沖突。
兩個前導下劃線:當命名一個類屬性引起名稱沖突時使用。
兩個前導和後綴下劃線:「魔」(有特殊用途)對象或者屬性,例如__init__或者__file__。絕對不要創造這樣的名字,而只是使用它們。
*注意*:關於下劃線的使用存在一些爭議。
Python 用下劃線作為變數前綴和後綴指定特殊變數。

_xxx 不能用'from mole import *'導入
__xxx__ 系統定義名字
__xxx 類中的私有變數名

核心風格:避免用下劃線作為變數名的開始。

因為下劃線對解釋器有特殊的意義,而且是內建標識符所使用的符號,我們建議程序員避免用下劃線作為變數名的開始。一般來講,變數名_xxx被看作是「私有的」,在模塊或類外不可以使用。當變數是私有的時候,用_xxx 來表示變數是很好的習慣。因為變數名__xxx__對Python 來說刑厥夂澹雜諂脹ǖ謀淞坑Φ北苊庹庵置綹瘛?br>
"單下劃線" 開始的成員變數叫做保護變數,意思是只有類對象和子類對象自己能訪問到這些變數;
"雙下劃線" 開始的是私有成員,意思是只有類對象自己能訪問,連子類對象也不能訪問到這個數據。

以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用「from xxx import *」而導入;以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結尾的(__foo__)代表python里特殊方法專用的標識,如 __init__()代表類的構造函數。
特定命名方式
主要是指 __xxx__ 形式的系統保留字命名法。項目中也可以使用這種命名,它的意義在於這種形式的變數是只讀的,這種形式的類成員函數盡量不要重載。如
class Base(object):
def __init__(self, id, parent = None):
self.__id__ = id
self.__parent__ = parent
def __message__(self, msgid):
# …略
其中 __id__、__parent__ 和 __message__ 都採用了系統保留字命名法。

Ⅱ python打開以變數命名的txt文檔

因為filename1等於123456789,所以filename1是int類型的,對於Python語言是不會自動類型轉換的,filename1+".txt",filename1是不會自動從int類型轉換成string類型的.

因此需要把

withopen(filename1+".txt",'r')asf:

改成

withopen(str(filename1)+".txt",'r')asf:

就沒有錯誤了.

Ⅲ python 以變數命名文件名

用+號連接符連接後綴名ouput=open(str1+".txt",'w')//,用引號括起來表示的是字元串常量,不在引號中才表示變數,//,是在windows下運行,變數str1中不能有在文件名中不能出現的特殊字元。

in.close()如果你僅僅想知道如何連接string,file_a="{date}。

{ext}".format(date=f,ext="txt")file_b="{date}.{ext}".format(date=f,ext="jpg")。

(3)python文件命名成變數擴展閱讀:

Python在執行時,首先會將.py文件中的源代碼編譯成Python的byte code(位元組碼),然後再由Python Virtual Machine(Python虛擬機)來執行這些編譯好的byte code。這種機制的基本思想跟Java,.NET是一致的。

這里的高級並不是通常意義上的高級,不是說Python的Virtual Machine比Java或.NET的功能更強大,而是說和Java 或.NET相比,Python的Virtual Machine距離真實機器的距離更遠。

除此之外,Python還可以以交互模式運行,比如主流操作系統Unix/Linux、Mac、Windows都可以直接在命令模式下直接運行Python交互環境。直接下達操作指令即可實現交互操作。

參考資料來源:網路-Python

Ⅳ python 變數的命名

createPlot.ax1 是表示: ax1 是函數 createPlot 的一個屬性,這個可以在函數裡面定義也可以在函數定義後加入也可以
example:
def fun():
fun.x =1
當你在python的命令窗口下,運行一次fun()後,x 就是 fun()的一個屬性,你在命令窗口下輸入
fun.x 後面會顯示 1

也可以 在 函數定義完後加入 屬性 如 fun.y = 2,在使用 dir(fun),你就會發現fun有 x,y 這兩個屬性

Ⅳ python 以變數命名文件名

1、打開JUPYTER NOTEBOOK,新建一個空白的PY文檔。

Ⅵ python語言合法的變數命名

1、可以由字母、數字、下劃線(_)組成,其中數字不能打頭。
2、不能是 Python 保留的關鍵字
3、不能包含空格。
4、注意區分字母的大小寫

Ⅶ python中什麼是變數變數命的命名,應遵循哪些規則

1、變數名可以包括字母、數字、下劃線,但是數字不能做為開頭。例如:name1是合法變數名,而1name就不可以。
2、系統關鍵字不能做變數名使用
3、除了下劃線之個,其它符號不能做為變數名使用
4、Python的變數名是除分大小寫的,例如:name和Name就是兩個變數名,而非相同變數哦。

Ⅷ python如何命名變數

命名一個整型變數int
a = 1
命名一個字元串str
a = '1'
命名一個浮點型float
a = 1.0
命名一個列表
a = [1,2,3]

Ⅸ python變數命名規則

python命名規則是:

1、可以由字母、數字、下劃線組成,同時,不能以數字開頭。

2、不能是python關鍵字,但可以包含關鍵字。

3、不能包含空格。例如:【a1c_x2z】。

Python 需要使用標識符給變數命名。

Python特點主要有以下幾個方面:

1、簡單:Python是一種代表簡單主義思想的語言。閱讀一個良好的Python程序就感覺像是在讀英語一樣。它使你能夠專注於解決問題而不是去搞明白語言本身。

2、易學:Python極其容易上手,因為Python有極其簡單的說明文檔。

3、速度快:Python 的底層是用 C 語言寫的,很多標准庫和第三方庫也都是用 C 寫的,運行速度非常快。

Ⅹ python中什麼是變數變數命的命名,應遵循哪些規則

變數命名注意事項:

1、變數名的長度不受限制,但其中的字元必須是字母、數字、或者下劃線( ) ,而不能使用空格、連字元、標點符號、引號或其他字元。

2、 變數名的第一個字元不能是數字,必須是字母或下劃線。

3、Python區分大小寫。

4、不能將Python關鍵字用作變數名。


(10)python文件命名成變數擴展閱讀

Python 語言的標識符必須以字母、下畫線(_)開頭,後面可以跟任意數目的字母、數字和下畫線(_)。此處的字母並不局限於 26 個英文字母,可以包含中文字元、日文字元等。

由於 Python 3 支持 UTF-8 字元集,因此 Python 3 的標識符可以使用 UTF-8 所能表示的多種語言的字元。Python 語言是區分大小寫的,因此 abc 和 Abc 是兩個不同的標識符。

Python 2.x 對中文支持較差,如果要在 Python 2.x 程序中使用中文字元或中文變數,則需要在 Python 源程序的第一行增加「#coding:utf-8」,當然別忘了將源文件保存為 UTF-8 字元集。

閱讀全文

與python文件命名成變數相關的資料

熱點內容
軟通動力程序員節2021 瀏覽:845
安卓系統如何卸載安裝包 瀏覽:870
簡訊刪除助手文件夾 瀏覽:688
java辦公自動化 瀏覽:340
php中超鏈接 瀏覽:253
linux默認路由設置 瀏覽:36
linux如何掛載iso 瀏覽:432
vs程序換文件夾後不能編譯 瀏覽:557
安卓源碼編譯輸入腳本沒反應 瀏覽:47
phpmysql自增 瀏覽:167
把ppt保存為pdf 瀏覽:533
汽車密封件加密配件 瀏覽:887
黑馬程序員15天基礎班 瀏覽:560
java調整格式 瀏覽:521
香港雲伺服器租用價 瀏覽:78
linuxsublime3 瀏覽:560
imac混合硬碟命令 瀏覽:279
沈陽用什麼app租房車 瀏覽:858
00後高中生都用什麼app 瀏覽:239
戴爾塔式伺服器怎麼打開獨立顯卡 瀏覽:808