python文件名命名注意要點,python文件命名規範

本文目錄一覽:

python變數名的命名規則

Python語言變數命名規則變數名只能包含字母、數字和下劃線。

變數名可以字母或下劃線開頭,但不能以數字開頭。

例如,可將變數命名為message_1,但不能將其命名為1_message。變數名不能包含空格,但可使用下劃線來分隔其中的單詞。

以下示例,變數名greeting_message可行,但變數名greetingmessage會引發錯誤。

不要將Python關鍵字和函數名用作變數名,即不要使用Python保留用於特殊用途的單詞,如print。變數名應既簡短又具有描述性。慎用小寫字母l和大寫字母O,因給他們可能被人錯看成數字1和0;

注意:應使用小寫的Python變數名。

駝峰命名法當變數名是由二個或多個單片語成時,還可以利用駝峰命名法來命名。

小駝峰式命名法第一個單詞以小寫字母開始,後續單詞的首字母大寫。

大駝峰式命名法每一個單詞的首字母都採用大寫字母。

python語言合法的變數命名

python需要使用標識符給變數命名,其實標識符就是用於給程序中變數、類、方法命名的符號。

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

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

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

python標識符規則如下:

①標識符可以由字母、數字、下劃線(_)組成,其中數字不能打頭。

②標識符不能是python關鍵字,但可以包含關鍵字。

③標識符不能包含空格。

舉例說明:

abc_xyz:合法

HelloWorld:合法

abc:合法

xyz#abc:不合法,標識符中不允許出現#號

abc1:合法

1abc:不合法,標識符不允許數字開頭

python語言合法命名規則

變數和函數的命名規則

以大小寫字母、下劃線開頭均可,但不可以使用特殊字元,如$,%,*等,也不可以和關鍵字(keyword)重複。

正確樣例(使用「、」分割):

a、s1、n_12_a、d1f、Masd、MIc_2sD、_123a等。

錯誤樣例(分割同上):

1s、$AS、,12、from、import等。

文件名的命名規則

和Windows的文件命名規則相同,已知不可以使用turtle.py作為文件名。

正確樣例(使用「、」分割):

123.py、ae1.py、12saf.py、啊.py、_12a (1)等。

錯誤樣例(分割同上):

turtle.py、|as.py、32a.py、12*3a.py、w12[.py、等。

python文件的文件名只能是什麼,什麼和什麼的組合?

你好,

看你的問題,答案應該是:

python文件的文件名只能是 字母 , 數字 和 下劃線 的組合

寫在最後:

大多數的語言變數命名都是這個組合

希望對你有幫助,歡迎追問

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。

模塊

與包的規範同。如mymodule。

總是使用首字母大寫單詞串。如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 module 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 以變數命名文件名

用+號連接符連接後綴名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”)。

擴展資料:

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

原創文章,作者:NME7V,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128237.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
NME7V的頭像NME7V
上一篇 2024-10-03 23:24
下一篇 2024-10-03 23:24

相關推薦

  • vue下載無後綴名的文件被加上後綴.txt,有後綴名的文件下載正常問題的解決

    本文旨在解決vue下載無後綴名的文件被加上後綴.txt,有後綴名的文件下載正常的問題,提供完整的代碼示例供參考。 一、分析問題 首先,需了解vue中下載文件的情況。一般情況下,我們…

    編程 2025-04-29
  • 如何在Java中拼接OBJ格式的文件並生成完整的圖像

    OBJ格式是一種用於表示3D對象的標準格式,通常由一組頂點、面和紋理映射坐標組成。在本文中,我們將討論如何將多個OBJ文件拼接在一起,生成一個完整的3D模型。 一、讀取OBJ文件 …

    編程 2025-04-29
  • 為什麼用cmd運行Java時需要在文件內打開cmd為中心

    在Java開發中,我們經常會使用cmd在命令行窗口運行程序。然而,有時候我們會發現,在運行Java程序時,需要在文件內打開cmd為中心,這讓很多開發者感到疑惑,那麼,為什麼會出現這…

    編程 2025-04-29
  • Python程序文件的拓展

    Python是一門功能豐富、易於學習、可讀性高的編程語言。Python程序文件通常以.py為文件拓展名,被廣泛應用於各種領域,包括Web開發、機器學習、科學計算等。為了更好地發揮P…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • Python zipfile解壓文件亂碼處理

    本文主要介紹如何在Python中使用zipfile進行文件解壓的處理,同時詳細討論在解壓文件時可能出現的亂碼問題的各種解決辦法。 一、zipfile解壓文件亂碼問題的根本原因 在P…

    編程 2025-04-29
  • Python將矩陣存為CSV文件

    CSV文件是一種通用的文件格式,在統計學和計算機科學中非常常見,一些數據分析工具如Microsoft Excel,Google Sheets等都支持讀取CSV文件。Python內置…

    編程 2025-04-29
  • Python如何導入py文件

    Python是一種開源的高級編程語言,因其易學易用和強大的生態系統而備受青睞。Python的import語句可以幫助用戶將一個模塊中的代碼導入到另一個模塊中,從而實現代碼的重用。本…

    編程 2025-04-29
  • Python合併多個相同表頭文件

    對於需要合併多個相同表頭文件的情況,我們可以使用Python來實現快速的合併。 一、讀取CSV文件 使用Python中的csv庫讀取CSV文件。 import csv with o…

    編程 2025-04-29
  • Python寫文件a

    Python語言是一種功能強大、易於學習、通用並且高級編程語言,它具有許多優點,其中之一就是能夠輕鬆地進行文件操作。文件操作在各種編程中都佔有重要的位置,Python作為開發人員常…

    編程 2025-04-29

發表回復

登錄後才能評論