python變量命名規(guī)則是什么 python中變量作用域最大的是哪個(gè)?
python中變量作用域最大的是哪個(gè)?Python中作用域的最的變量是全局變量,作用于整個(gè)程序python變量名可以索引嗎?Python中的全局變量和局部變量大都可以不索引的python中變量名有多少
python中變量作用域最大的是哪個(gè)?
Python中作用域的最的變量是全局變量,作用于整個(gè)程序
python變量名可以索引嗎?
Python中的全局變量和局部變量大都可以不索引的
python中變量名有多少個(gè)?
Python變量名是自行定義的,是需要不使用標(biāo)識(shí)符給變量其它名字,不過(guò)標(biāo)識(shí)符那就是應(yīng)用于給程序中變量、類(lèi)、方法以此命名的符號(hào)。
Python語(yǔ)言的變量名需要以字母、下畫(huà)線(xiàn)(_)開(kāi)頭,后面這個(gè)可以跟不可以數(shù)目的字母、數(shù)字和下畫(huà)線(xiàn)(_)。此處的字母并不思維禁錮于26個(gè)英文字母,也可以包含中文字符、日文字符等。
變量名可以由字母、數(shù)字、下劃線(xiàn)(_)組成,其中數(shù)字又不能開(kāi)頭。
變量名不能是Python關(guān)鍵字,但也可以包含關(guān)鍵字。
變量名不能中有空格。
的或下面變量,有些是合法的,有些是不合法的:
abc_xyz:合法嗎。
HelloWorld:合法嗎。
abc:法律有規(guī)定。
xyz#abc:不合不合法,變量名中不允許又出現(xiàn)“#”號(hào)。
abc1:合法嗎。
1abc:不合不合法,變量名不允許數(shù)字開(kāi)頭。
python中函數(shù)名的命名規(guī)則?
純小寫(xiě)字母,單詞之間用_空間切割
屬性名
首字母大寫(xiě),不需要_切割空間
全局變量名(傳說(shuō)中的Java中的static變量)
純拼音字母,單詞之間用_分割
其它變量
純小寫(xiě)字母,_編緝
公私混合實(shí)例變量(外部ftp訪(fǎng)問(wèn)會(huì)報(bào)錯(cuò))
以__(兩個(gè)下劃線(xiàn))開(kāi)頭,其余和特殊變量保持一致
更高變量
__開(kāi)頭__結(jié)尾,一般為python的自有變量,別以這種其它名字
大多數(shù)函數(shù)
和其它變量保持一致
私有函數(shù)
以__(兩個(gè)下劃線(xiàn))開(kāi)頭,其余和普通函數(shù)保持一致
文件名
全小寫(xiě),可使用下劃線(xiàn)
包名
簡(jiǎn)短的、小寫(xiě)字母的名字,如果不是下劃線(xiàn)也可以慢慢改善可讀性,也可以不參加下劃線(xiàn)
模塊名
與包的規(guī)范同一
類(lèi)名
首字母大寫(xiě),內(nèi)部類(lèi)這個(gè)可以用額外的下劃線(xiàn)
函數(shù)名
徹底小寫(xiě)、用下劃線(xiàn)隔開(kāi)提升可讀性
python文件名命名規(guī)則?
Python定義變量來(lái)命名原則文件的名稱(chēng),案例方法代碼追加:
//以str1變量命名文件名
//錯(cuò)誤方法:又不能用引號(hào)把變量直接引用
outputopen(#34str1.txt#34,#39w#39)
//結(jié)果為str1.txt,故該方法錯(cuò)誤
//對(duì)的方法:用號(hào)直接連接符連接到后綴名
ouputopen(str1#34.txt#34,#39w#39)
//用引號(hào)括起來(lái)來(lái)表示的是字符串常量,還在引號(hào)中才可以表示變量
//注:假如是在windows下不運(yùn)行,變量str1中肯定不能有在文件名中不能不能出現(xiàn)的特殊字符