python函數(shù)小駝峰,python駝峰命名法

Python Dataframe列名命名不規(guī)范&駝峰式命名& XZC6-1型船用自動氣象儀

end附1:駝峰式命名法則

創(chuàng)新互聯(lián)主營喀什網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP開發(fā),喀什h5成都小程序開發(fā)搭建,喀什網(wǎng)站營銷推廣歡迎喀什等地區(qū)企業(yè)咨詢

end附2:“XZC6-1型船用自動氣象儀”的數(shù)據(jù)格式說明

做XZC6-1氣象數(shù)據(jù)的數(shù)據(jù)處理

原始dataframe的column命名比較亂導(dǎo)致出現(xiàn)了一系列問題。

data.columns=["XZC611","DATETIME","T","LON","L","LAT","O","SOG.S","COR.C","G","SSS.S","H","V","DDD.D",

? ? ? ? ? "F","J","A1","A2","B1","B2","C1","C2","D_winspeed","D_windir",

"YY","Z_AIRPRES","Q_AIRTEMP","W","R","H","T","UQ_WATTEM","YY.YYY","ZZCR"]

問題1:

for column in data:

if data[column].dtype== data.D_winspeed.dtype:

總是報“'DataFrame' object has no attribute 'dtype'”的錯誤;經(jīng)同事檢查,data不是所有的column都是由dtype屬性的。

最后發(fā)現(xiàn)問題在“T”列上。

仔細(xì)看,我居然命名了兩個T列,而且data.T 應(yīng)該是dataframe的轉(zhuǎn)置,不能用來命名。

問題就在列名不規(guī)范上,這個困擾了我兩天的問題?。。。。?!

1)駝峰式命名Camel-Case:函數(shù)名中的每一個邏輯斷點(diǎn)都有一個大寫字母來標(biāo)記

駱駝式命名法就是當(dāng)變量名或函數(shù)名是由一個或多個單詞連結(jié)在一起,而構(gòu)成的唯一識別字時 ,第一個單詞以小寫字母開始;從第二個單詞開始以后的每個單詞的首字母都采用大寫字母, 例如:myFirstName、myLastName,這樣的變量名看上去就像駱駝峰一樣此起彼伏,故得名。

int myStudentCount;

2)“XZC6-1型船用自動氣象儀”每分鐘紀(jì)錄一組數(shù)據(jù),每組數(shù)據(jù)格式如下:

$XZC611,YYMMDDHHMMSS,T,NNNN.NNNN,L,EEEEE.EEEE,O,SOG.S,COR.C,G,SSS.S,H,V,DDD.D,F(xiàn),J,16,AA.A,AAA,BB.B,BBB,CC.C,CCC,DD.D,DDD,YYYY.Y,ZZZZ.Z,QQQ.Q,,RRR,HHH,TTT.T,UUU.U,YY.YYY,ZZ(CR)(LF)

每組數(shù)據(jù)固定長度紀(jì)錄,當(dāng)其中的某些要素由于某種原因不能觀測時,其數(shù)據(jù)項用相應(yīng)的N個X填充。

其中:

XZC611為:輸出數(shù)據(jù)標(biāo)志符,XZC61氣象儀型號,1為輸出格式版本號。

YYMMDDHHMMSS為:年月日時分秒。

T為:氣象儀時標(biāo)選擇,0表示世界時;1表示北京時。

NNNN.NNNN為:緯度。格式為度度分分. 分分分分。? 4

L:南北半球標(biāo)志。S-南半球;N-北半球。

EEEEE.EEEE:經(jīng)度。格式為度度度分分. 分分分分。? 5

O:東西半球標(biāo)志。E-東半球;W-西半球。

SOG.S:GPS輸出的航速,單位為節(jié)? ? ?6

COR.C:GPS輸出的航向,單位為度? ? ?7

G:GPS定位狀態(tài):0-GPS無輸出數(shù)據(jù);1-GPS不能定位;2-GPS輸出數(shù)據(jù)有效。? ?8

SSS.S:計算真風(fēng)使用的航速,單位:節(jié)。 ? ? ?9

GPS;2- 計程儀。? ?10

V:航速質(zhì)量符:0-數(shù)據(jù)無效;1-數(shù)據(jù)有效。? ? ?11

DDD.D:計算真風(fēng)用船向,單位:度。 ? ? ?(12)

GPS;2-來自羅經(jīng)板。

J:航向質(zhì)量符:0-數(shù)據(jù)無效;非0-數(shù)據(jù)有效。

AA.A,AAA:瞬時相對于船的風(fēng)速、風(fēng)向,單位m/s和 度。?15

BB.B,BBB:瞬時的真風(fēng)速、真風(fēng)向,單位m/s和 度。? ? ?17

CC.C,CCC:1分鐘平均真風(fēng)速真風(fēng)向,單位m/s和 度。? ? ?19

DD.D,DDD:10分鐘平均真風(fēng)速真風(fēng)向,單位m/s和 度。? ? 21

YYYY.Y:瞬時氣壓,單位hPa。??????????????? ? ? ? ? ?23

ZZZZ.Z:1分鐘平均氣壓,單位hPa。??????????????????? ? 24

QQQ.Q:瞬時氣溫,單位攝氏度,溫度第一位為符號位。 ? ? ?25

:1分鐘平均氣溫,單位攝氏度,溫度第一位為符號位。?26

RRR:瞬時相對濕度數(shù)據(jù)。

HHH:1分鐘相對濕度數(shù)據(jù)。? ? ? ? ? ? ? ? ? ?28

TTT.T:瞬時水溫,單位攝氏度,溫度第一位為符號位。????29

UUU.U:1分鐘平均水溫,單位單位攝氏度,溫度第一位為符號位。 30

YY.YYY:能見度

ZZ:能見度質(zhì)量標(biāo)志符

聲明變量注意事項有哪些python

聲明變量需要遵守一下規(guī)則

1、變量名的使用只能包括字母、數(shù)字和下劃線,變量名可以用字母或下劃線打頭,但不能以數(shù)字在前頭。

2、變量名不能包含有空格

3、不要將Python關(guān)鍵字和函數(shù)名作為變量名

4、變量名的命名應(yīng)既簡短又具有描述性

5、變量名不能使用中文

6、遵守大、小駝峰原則

【Python基礎(chǔ)】python基本語法規(guī)則有哪些?

Python基本語法

Python的語法相對比C,C++,Java更加簡潔,比較符合人的正常思維。本篇介紹Python的基本語法,通過本篇文章你可以學(xué)到以下內(nèi)容。

掌握Python的基本語法

識別Python中的關(guān)鍵字

Python是一門腳本語言,有以下特點(diǎn):

面向?qū)ο螅侯?/p>

語法塊:使用縮進(jìn)進(jìn)行標(biāo)記

注釋: #單行注釋,"""多行注釋""",'''我也是多行注釋''

打印與輸出:print(), input()

變量: 變量在賦值的時候確定變量的類型

模塊:通過import 模塊名進(jìn)行加載模塊

Python的標(biāo)識符

標(biāo)識符是用戶編程時使用的名字,用于給變量、常量、函數(shù)、語句塊等命名,以建立起名稱與使用之間的關(guān)系。標(biāo)識符通常由字母和數(shù)字以及其它字符構(gòu)成。

標(biāo)識符的命名遵循以下規(guī)定:

開頭以字母或者下劃線_,剩下的字符數(shù)字字母或者下劃線

Python遵循小駝峰命名法

不是使用Python中的關(guān)鍵字進(jìn)行命名

代碼示例:

num = 10 # 這是一個int類型變量

錯誤命名示例:

123rate(數(shù)字開頭)、 mac book pro(含有空格),class(關(guān)鍵字)

Python關(guān)鍵字

以下列表中的關(guān)鍵字不可以當(dāng)作標(biāo)識符進(jìn)行使用。Python語言的關(guān)鍵字只包含小寫字母。

python100除以一個變量是多少

python100除以一個變量是25。

小駝峰式命名法(lowercamelcase):第一個單詞以小寫字母開始;第二個單詞的首字母大寫,例如:myName、aDog。

大駝峰式命名法(uppercamelcase):每一個單字的首字母都采用大寫字母,例如:FirstName、LastName。

不過在程序員中還有一種命名法比較流行,就是用下劃線“_”來連接所有的單詞,比如send_buf。Python推薦就是用下劃線“_”來連接所有的單詞。

為什么 Python 程序中很少看到駝峰式的命名方式?

python PEP8中對語言的命名風(fēng)格進(jìn)行了規(guī)定,比如package和module的名稱必須是全部小寫字母,function名稱必須是小寫可以用underscore隔開等等,具體請參見官網(wǎng)PEP8。

python變量名的命名規(guī)則

Python語言變量命名規(guī)則變量名只能包含字母、數(shù)字和下劃線。

變量名可以字母或下劃線開頭,但不能以數(shù)字開頭。

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

以下示例,變量名greeting_message可行,但變量名greetingmessage會引發(fā)錯誤。

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

注意:應(yīng)使用小寫的Python變量名。

駝峰命名法當(dāng)變量名是由二個或多個單詞組成時,還可以利用駝峰命名法來命名。

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

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

本文標(biāo)題:python函數(shù)小駝峰,python駝峰命名法
URL分享:http://muchs.cn/article30/hcigpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、標(biāo)簽優(yōu)化、企業(yè)網(wǎng)站制作、品牌網(wǎng)站建設(shè)網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)