1. 程式人生 > >Python中的變數

Python中的變數

變數是計算機記憶體中的一塊區域,變數可以儲存規定範圍內的值,而且值可以改變。

1)變數命名規則

變數命名規則:由字母、數字、下劃線組成。(字母區分大小寫)

變數命名規則——駝峰法

小駝峰法:第一個單詞的首字母小寫,後面單詞的首字母大寫。

myNameuserAge等。

大駝峰法:每一個單詞的首字母都大寫。

FirstNameLastName等。

(另外,還有一種命名法比較流行,就是用下劃線“_”來連線所有的單詞,比如send_buf

但是變數命名要注意:

不能以數字開頭,比如2age

不能是純數字,比如12345

也不能使用系統的關鍵字,比如Pythonwhiletry等。

2)變數賦值方法

變數的賦值:

a=1

3)變數的型別

Python中,只要定義了一個變數,而且它有資料,那麼它的型別就已經確定了,不需要主動的去說明它的型別,系統會自動辨別。

可以使用type(變數的名字),來檢視變數的型別。

4)變數有兩個特性

①變數可以重新賦值

Python中是以資料為主,當給變數a賦值123後,再給a變數賦值456,不是說456這個資料把123這個資料給覆蓋了,而是123456在兩個不同的記憶體空間上,只是把a這個變數名從123上移到了456上。(這與C語言是不同的)

②同一個地址空間可以有兩個變數名,甚至多個變數名


相關推薦

python變數的基本使用及命名規則

目標 變數定義 變數的型別 變數的命名 識別符號和關鍵字 變數的命名規則 01. 變數定義 在 Python 中,每個變數      在使用前都必須賦值,變數      賦值以後  

python變數的命名

python中變數命名規範: 1.變數命名要有意義,方便於閱讀和理解; 2.可以是數字、字母、下劃線組合,但是一定不能是由數字作為開頭,可以用中文作為變數名,但是應該是沒有一個人會用; 3.不能是python的關鍵字命名,其中python中的關鍵字都有:['False', 'None',

python變數的交換

    a=4 b=5 #第一種 c=0 c=a a=b b=c print('a=%d,b=%d'%(a,b)) #第二種 a=a+b b=a-b a=a-b print('a=%d,b=%d'%(a,b)) #第三種 a,b=b,a prin

CentOS6.檢視 Python變數的資訊(名稱型別內容等)

ZC:環境:CentOS6、pycharm-community-2018.3.2.tar.gz ZC:是在 使用 微信 的 “5.1 新建臨時素材”,跑 media_upload__test.py 時用到的   ZC:用下面的 方式 變數postData,貌似 還是並不能很

python變數、函式、類名、模組名等命名方式

摘要:模組名:小寫字母,單詞之間用_分割ad_stats.py包名:和模組名一樣類名:單詞首字母大寫AdStatsConfigUtil全域性變數名(類變數,在java中相當於static變數):大寫字母,單詞之間用_分割NUMBERCOLOR_WRITE普通變數:小寫字母,單詞之間用_分割thi

python變數,函式,類之小總結

自己敲過之後效果更好!#!/user/bin/env python # -*- coding:utf-8 -*- #變數 #_xxx,單下劃線開頭的變數,標明是一個受保護(protected)的變數

Python變數的作用域

一、變數作用域的含義 變數的作用域說白了就是變數的值從哪裡獲取,或者說變數取值的地方 我們在寫程式碼過程中會用到很多變數,這些變數會出現在各種程式碼塊中,有的出現在函式塊裡,有的在函式塊外,例如: def n2(): a = 1 b = 2 de

十.python變數的定義

變數:可變的量,區別於常量,常量為固定不可變的量變數的定義方式:變數名=value    例:a=1多個變數的命名格式:變數名1,變數名2=value1,value2  例:a,b=1,2刪除變數名格式

python變數的基本使用

變數的基本使用 程式就是用來處理資料的,而變數就是用來儲存資料的 目標 變數定義 變數的型別 變數的命名 01. 變數定義 在 Python 中,每個變數 在使用前都必須賦值,變數 賦值以後 該變數 才會被建立 等號(=)

PythonPython變數的定義、以及變數的命名規則

定義: Python中變數就是代表(或者引用)某值的名字。 >>> y = 5 >>> y*2 10 上述就是賦值操作,把5賦值給變數y。 變數的命名規則

Python變數賦值傳遞時的引用和拷貝

iamlaosong文 曾經看到這樣一個問題,一個字典中的元素是列表,將這個列表元素賦值給一個變數,然後修改這個列表中元素的值,結果發現,字典中那個列表也同樣修改了。那個問題如下: dict = {

python 的class與變數使用

python中的變數定義是很靈活的,很容易搞混淆,特別是對於class的變數的定義,如何定義使用類裡的變數是我們維護程式碼和保證程式碼穩定性的關鍵。 #!/usr/bin/python #encoding:utf-8 global_variable_1 = 'global_variable'

Python什麼是變數

在Python中,變數的概念基本上和初中代數的方程變數是一致的。 例如,對於方程式 y=x*x ,x就是變數。當x=2時,計算結果是4,當x=5時,計算結果是25。 只是在計算機程式中,變數不僅可以是數字,還可以是任意資料型別。 在Python程式中,變數是用一個變數名錶示,變數名必須是大小寫英

python的私有變數

class Test1: def f1(self): self.name ="張三" self.__age = 20 #使用名稱變形實現私有變數 print(self.name) print(self.__age) class

python--類-例項-繼承變數的id是否變化

''' 注: 估計這麼亂的程式碼只有我自己能看。通過這段程式碼的驗證,證明了在類和例項的相對關係中, 把變數儲存為字串,數字,在各個類、例項之間變換的時候,變數的id是變化的, 把變數儲存為列表和字典的時候,id地址是不變的。id地址變與不變用於確認是否是同一份資料, 看一下這個變數是否是全域性

談一談python的魔法變數*args和**kwargs

導讀 最近看了看github大佬寫的程式碼後,發現自己之前寫的程式碼就是個,沒有註釋,沒有封裝,沒有可讀性。哎,幸虧發現及時,現在正在寫一個新的任務,剛好可以好好弄弄架構和程式碼了 在弄程式碼期間發現了*args和**kwargs這兩個引數大佬們有時候經常用,當然最多的其實是在閱讀pytho

python的的各型別變數及作為引數的特點

概念: 所有的變數都可以理解為記憶體中的一個物件的“引用”。型別是屬於物件的,而不是變數。而物件有兩種,“可更改”與“不可更改”物件。在python中,strings,tuples和numbers是不可更改的物件,而list,dict,set等則屬於可以修改的物件。 下面來看下例子(numb

Python變數作用域,LEGB規則和閉包原理

問題來源   最近看到了一個python程式題,就三行程式碼,卻思考了很久才考慮明白,決定分享一下。 def num(): return [lambda x:i*x for i in range(4)] print([m(2) for m in num()]) 預計結果為:0, 2

Python的全域性變數與global

剛學習Python,遇到個問題:為什麼有些定義在函式外的變數可以直接被函式使用,有些就不行呢? 如:   count = 0   def change():     count += 1   change() # 報錯   L = []   def changeL():     L.appen

Python 關於變數與地址的觀點

>>> b = 5 >>> a = 5 >>> id(a) 162334512 >>> id(b) 162334512 >>> a is b True python自增操作:a = a +