Python變量命名需要注意的事項

2021-02-19 南大盛聯

我們剛開始學習或者使用python的時候,接觸最多的還是變量,所以,有必要再深入了解一些,但是,還沒有必要全面了解,因為即使你現在看了所有的命名規則,記住了,但是過段時間,還是會忘記的,因為這些規則和你吃飯睡覺沒有任何關係。這些規則沒有在你的生活中進行實踐。

我們在定義變量的時候,碰到的第一個問題就是變量的命名。我們如何給變量起名字。

首先,我們之前生活中都是使用中文,我們能不能以中文命名,答案是可以的。

python3.X直接使用,python2.x第一行需要加一個UTF-8的說明。

我們來看看

名字 = 「川普」

print(名字)


**************************************

>>> 名字 = "川普"

>>> print(名字)

川普

>>>

*****************************

上面這個就是我們定義了一個箱子,箱子上貼了一個標籤,標籤上面寫著名字,箱子裡面裝著川普。

我們緊跟著問:箱子裡面是神馬?

答案就是print輸出的內容:川普

其實python當中的變量名還是完全可以使用中文的。

但是現實中,我們剛開始學習的時候,可能會現在下面幾種陣營的人

一個就是中文拼音首字母,比如需要一個教授市場經濟的老師這個變量

可能這個變量被命名成:SCJXLS

如果這個老師的名字變量被命名成這個,這個代碼如果給別人看,我想沒人能弄得明白,哈哈。

如果你的代碼只是自己編者玩,這個方法也沒有問題,可以使用,如果你是要和其他成員進行合作,萬萬不可這樣玩。

第二個陣營,就是全部使用純中文,這種是挺好,一目了然,哪個來也看得明白。

但是如果你是在一個團隊中進行協作,其他成員的都是英文,你也需要做出改變,要麼使用英語,要麼學習英語

第三個,就是剛開始的時候,就使用英語,慢慢學。

這樣,我們剛開始的時候,就需要弄明白,其他也不難。變量命名就是英文字母,數字,下劃線。這樣三個。

英文字母的話,大寫有26個,小寫有26個。數字有0~9共10個,下劃線就是一個,就是_,不是-,也不是——,下劃線最容易出問題,因為中文輸入法下面輸入的,很奇奇怪。

我們說說英文字母。

因為name.這個有的人寫成全小寫name.有的人寫成全大寫NAME,還有的寫成Name.甚至寫成nAme這樣的都大有人在。我們一般會碰到一個名詞叫做駝峰寫法。這個說的是比如老師名字這種情況。我們可以寫TeacherName

這樣的話,看起來很清楚,最重要就是我們的變量命名出來,通過變量名就可以看到我們要表達的意思。最好就是使用單詞連續的寫在一起,然後首字母大寫,這種寫法。

剛開始,我們可能出現的錯誤是:

NameError: name '川普' is not defined

這種情況就是我們希望輸出的內容,沒有被定義。

這個規範了:先定義,後使用的規則,就是我們一上來就要使用。還沒有定義。

我們定義後使用就可以了。

2。SyntaxError: invalid character in identifier

這種情況,多數情況下是因為定義變量的時候,我們輸入的變量定義行有中文括號。

這種情況,只有我們記住了,然後中文括號還是比較明顯的。

還有一種情況,就是代碼的末尾有空格,把空格去掉後,一般代碼就可以運行了

3.SyntaxError: invalid syntax

最後再說下,如果你起變量名字的時候,比如我輸入下方的兩個變量名。一個是not,一個是 if

結果就是

>>> not = Luke

File "<stdin>", line 1

not = Luke

^

SyntaxError: invalid syntax

>>> if == luke

File "<stdin>", line 1

if == luke

^

SyntaxError: invalid syntax

這是因為。python語言中有些保留的關鍵字,也就是通用的一些東西。不能被使用。我們完全不用去死記硬背,如果查看python中都有哪些保留字呢。

***************************************

#導入keyword 模塊

import keyword

#顯示所有關鍵字

keyword.kwlist

*****************************************


任何時候都可以輸出這個,一共有33個關鍵字。

我們定義的時候,不能完全和某一個關鍵字相同。比如他關鍵字裡面有and

我們可以定義一個my_and,zhangsan_and

按照規則,不能相同,可以包含的原則,完全是可以的


****************************

>>> print(my_and)

30

>>> my_and = 30

>>> zhangsan_and =30.33

>>> print(my_and)

30

>>> print(zhangsan_and)

30.33

>>>

相關焦點

  • Python語言基本語法元素之變量,變量的含義及命名規則
    筆者希望給python初學者提供幫助。上一篇文章寫了變量可以存放數據,也可以通過賦值符號「=」更改變量內的數據。變量的命名對於計算機,huilv 或者 rate 意義都一樣,都是一個變量,如果兩變量的值都是3,那麼2× huilv 和 2× rate 都是6。
  • Python專題 | (三)注釋、變量與輸出
    ,因此在進行變量定義時不需要指定變量類型。這裡的等號與數學中的不同,編程中使用一個等號表示賦值,即把等號右邊的東西賦值給等號左邊的變量名指代的變量。編程中相等的概念使用2個等號表示。有了變量,我們就能非常方便的操作數據。只需要調用變量,就能使用「盒子」裡的數據。調用變量只需要使用變量名即可。
  • python進階教程之變量
    變量的引用1.1 引用的概念在 Python中注意:如果變量已經被定義,當給一個變量賦值的時候,本質上是 修改了數據的引用變量 不再 對之前的數據引用變量 改為 對新賦值的數據引用1.2 變量引用 的示例在 Python中,
  • Python變量,輸入和輸出,數字,字符串操作
    一、變量以及類型在Python中,存儲數據,就需要使用到一個叫做變量的東西。變量是由多種類型的,具體如下圖:既然變量有那麼多,我們怎麼確定一個變量的類型呢,這裡就需要使用type函數了,這個函數會返回變量的類型的。
  • 我要悄悄學Python之變量與數據類型
    變量的命名和使用在Python中聲明一個變量時,需要遵守一些規則和指南。違反這些規則將會引發錯誤,所以請務必牢記下述有關變量命名的規則。變量名只能包含數字、字母和下劃線。變量名不能以數字開頭,只能以字母或者是下劃線開頭。例如,不能將變量命名為1_message。變量名中不能包含空格,只能用下劃線來分隔不同的單詞。
  • python基本元素:數字、字符串和變量,那些經常忽略的知識點!
    變量、名字和對象python裡所有數據,布爾型、整數、浮點型、字符串型,甚至大型數據結構、函數以及程序,都是以對象的形式存在。對象就像一個塑料盒子,裡面裝的是數據。對象有不同類型,例如布爾型、整數、浮點型、字符串型,類型決定了可以對它進行的操作。
  • python動態添加類對象成員:變量、函數
    一般類對象新增變量或方法的過程在面向對象(OOP)的編程方法中,如果需要給實例化的類對象新增方法或者屬性,一般都是在class類的定義中新增內容,然後才能用類對象來調用新增的方法或變量。:C++類新增成員然而在python中給類對象新增變量或者方法並不需要對原始類定義進行重新修改
  • Python函數詳解一(函數參數、變量作用域)
    (注意傳參數名)就可以了。但如果想必須傳入某個名字的關鍵字參數,就可以用命名關鍵字參數。如果上面例子的調用方式寫成 person("John", 15) 將報錯如果既有可變參數,又有命名關鍵字參數,參數順序為:可變參數,命名關鍵字參數,並且命名關鍵字參數前不需*def person(name, *args, age): print(name,args,age)python中五種參數可以組合使用,參數的定義順序必須是
  • Python eval的用法及注意事項
    想像一下變量賦值時,將等號右邊的表達式寫成字符串的格式,將這個字符串作為eval的參數,eval的返回值就是這個表達式的結果。python中eval函數的用法十分的靈活,但也十分危險,安全性是其最大的缺點。本文從靈活性和危險性兩方面介紹eval。1、強大之處舉幾個例子感受一下,字符串與list、tuple、dict的轉化。
  • 詳解python 局部變量與全局變量
    一旦本文將詳細分析python的全局變量與局部變量,學過php的人都知道,php裡面的全局變量是無法在function裡面去使用的,只有超全局變量才可以
  • 菜鳥學Python雜談1: 3分鐘學Python變量和數據類型
    閱讀本文大概需要3分鐘:任何一門語言比如C++,Java,Perl,Python語法上的招式主要包含變量類型,數據結構,循環控制,
  • Python已經支持中文變量名啦!
    然而,在關於變量的命名規則部分,它們犯下了一樣的錯誤,即還在使用 Python2 時代的那套說辭,誤以為命名僅僅支持「字母、數字和下劃線」的組合。事實上,Python3.x 已經支持全面 Unicode 編碼,比如支持使用中文作為變量名。
  • 怎麼理解php中的變量?php變量命名注意什麼?
    簡單理解變量是臨時存儲值的容器,它可以儲存數字、文本、和一些複雜的數據(比如說字符串、複雜的排列組合等),變量在php語言中居於核心地位,是使用php的關鍵所在,變量的值在程序運行中會隨時發生變化,能夠把程序中準備使用的一段數據起一個簡短容易記得名字,另外它還可以保存用戶輸入數據和特點運算的結果,總結變量是變量是用於跟蹤幾乎所有類型信息的簡單工具。
  • 一文看懂Python變量命名各種下劃線的含義和區別
    如果你遵循PEP 8推薦,避免通配符導入,那麼你真正需要記住的只有這個:單個下劃線是一個Python命名約定,表示這個名稱是供內部使用的。它通常不由Python解釋器強制執行,僅僅作為一種對程式設計師的提示。2. 單末尾下劃線 var_有時候,一個變量的最合適的名稱已經被一個關鍵字所佔用。
  • Win7怎麼配置python環境變量?win7系統攻略
    本文教程小編和大家分享win7系統配置python環境變量的方法,環境變量是在作業系統中一個具有特定名字的對象,它包含了一個或者多個應用程式所將使用到的信息。比如Windows和DOS作業系統中的path環境變量,那麼 Win7純淨版 下怎麼配置python環境變量?下面小編分享一種簡單的設置方法。
  • Linux下初學python之變量類型
    前言前面三篇文章我們和大家一起系統的學習了python的基本語法,包括:注釋、空行、列印、多行連字符等。今天我和大家一起學習python裡面的變量類型。python的變量類型1.變量的聲明和賦值在python中,變量是不需要聲明類型的。
  • Python教程基礎語法、變量基本使用和算術運算符
    變量的基本使用程序就是用來處理數據的,而變量就是用來存儲數據的目標· 變量定義· 變量的類型· 變量的命名python 變量名 = 值變量定義之後,後續就可以直接使用了1) 變量演練1 —— iPython```python定義 qq_number 的變量用來保存 qq 號碼
  • Python數據類型與變量(Python筆記01)
    可以通過在Python 交互式解釋器中執行help()來獲取這些內置函數的幫助,例如我們希望查看len()函數的作用:變量程式語言中為了能夠更好的處理數據,都需要使用一些變量。變量基本上就是代表(或是引用某值的名字)。Python語言的變量可以是各種不同的數據類型,使用變量的時候不需要聲明,Python解釋器會自動判斷數據類型。
  • Python代碼規範——注釋和命名規範
    編碼行注釋至少使用兩個空格和語句分開,注意不要使用無意義的注釋。這邊有幾個需要注意的點,在代碼的關鍵部分(或比較複雜的部分),能寫注釋的儘量寫注釋,而比較重要的幾個注釋段,要使用多個等號隔開,讓這個注釋更加醒目,突出重要性。
  • 二、Python基礎數據類型、變量、常量
    變量t_001是一個整數Python中 = 是賦值語句,可以把任意類型賦值給變量,同一個變量也可以反覆的賦值,而且可以是不同類型的變量 如:num = 123 # num是整數print(num) #列印num 輸出 123num = 'hello python' #