『壹』 python中為文件動態取名的問題
for 循環每個股票
fo=open(str(股票編號)+".csv",'w')
fo.write//寫數據
fo.close()
『貳』 不符合python語言變數命名規則的是
變數命名規則:
字母或者下劃線開頭,後面字母數字下劃線組合。
字母大小寫敏感。
中文可以直接用於變數名。
『叄』 python 命名組的問題:這個P<word>怎麼和1是一個意思的其實它到底是什麼意思啊求詳解
?P<name>是給正則中的組起一個名字
group(1)-group(9)是按正則中左括弧的順序確定組的順序,因此正則中第一對括弧匹配的內容就是group(1)
(?P<name>....) 無論它出現在第幾個括弧中,都是這個名字,與圓括弧的順序無關,它出現在的那對括弧內,就表示這個括弧內匹配的內容就是group(name)
『肆』 怎麼用漢字給python的list命名
解決辦法
使用json進行格式轉換,然後列印輸出。
代碼修改為:
#!/usr/bin/python
#-*-coding:utf-8 -*-
a={'name': 'fengshou'}
b={'name': '豐收'}
print "a=", a
print "b=", b
import json
result = json.mps(b, encoding='UTF-8', ensure_ascii=False)
print "b=", result
$ python dict_chinese.py
a= {'name': 'fengshou'}
b= {'name': '\xe4\xb8\xb0\xe6\x94\xb6'}
b= {"name": "豐收"}
『伍』 Python中如何實現文件的批量自動命名
用os.listdir獲取一個文件夾下的所有文件
用循環遍歷每一個文件,如果滿足條件就用os.rename()方法重命名。
如果不滿足條件就放過去
『陸』 python 中文命名 新手問題
>> 問題是很多地方需要加入u就很麻煩
在文件開頭加上這個:
from __future__ import unicode_literals
python3裡面這個是默認值了。只有python2需要加。
『柒』 python中函數名的命名規則
Python 命名一般來說有一下不成文的規則 :
模塊名一般使用全部小寫 如 myphone
類名第一個字母大寫,如果有多個單詞,每一個單詞的第一個字母大寫如 : MyPhone
函數名 : 小寫, 如果有多個單詞用下劃線隔開 如 my_phone
常量名字一般全大寫 : MYPHONE
『捌』 Python沒有模塊命名它問題,怎麼解決
解決方法:
在整個項目站點下的__init__.py 文件里(即和setting.py在同一個文件下)寫入以下代碼:
import pymysql
pymysql.install_as_MySQLdb()
需要提前安裝pymysql模塊,相當於Python2中的MySQLdb模塊。
即可解決問題。
『玖』 python語言變數命名規則
Python語言變數命名規則變數名只能包含字母、數字和下劃線。(推薦學習:Python視頻教程)
變數名可以字母或下劃線開頭,但不能以數字開頭。例如,可將變數命名為message_1,但不能將其命名為1_message。
變數名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變數名greeting_message可行,但變數名greeting message會引發錯誤。
不要將Python關鍵字和函數名用作變數名,即不要使用Python保留用於特殊用途的單詞,如print。
變數名應既簡短又具有描述性。例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
慎用小寫字母l和大寫字母O,因給他們可能被人錯看成數字1和0;
注意:應使用小寫的Python變數名。
駝峰命名法
當變數名是由二個或多個單片語成時,還可以利用駝峰命名法來命名
小駝峰式命名法
第一個單詞以小寫字母開始,後續單詞的首字母大寫
例如:firstName、lastName
大駝峰式命名法
每一個單詞的首字母都採用大寫字母
例如:FirstName、LastName、CamelCase
更多Python相關技術文章,請訪問Python教程欄目進行學習!以上就是小編分享的關於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。
模塊
與包的規范同。如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__ 都採用了系統保留字命名法。