Python基礎-變量
阿新 • • 發佈:2019-01-08
pytho sha 地址 內存地址 print輸出 小菜 字符 大寫字母 特殊字符 變量
1、變量的類型
變量是存儲在內存中的值,這就意味著創建一個變量就會在內存中開辟一塊空間來存儲這個變量,在python中,變量可以指定不同的數據類型,這些類型可以存儲整數,小數,浮點數等。
2、變量的作用
在python中,變量的作用就是存儲程序運算過程中的中間結果,方便後期調用。
3、變量的命名規則
1、要具有描述性 2、只能以下劃線,數字,字母組成,不可以是特殊字符 3、不能以中文以變量名 4、不能以數字開頭 5、保留字符不能被使用,比如print等 6、不以大寫字母開頭(不是嚴格要求) 在python中,所有的變量都是可變的,所以為了區分變量和常量,作一下約定:全部大寫就是常量,但是常量也是可變的。
4、變量的賦值
(1)、簡單賦值 變量的賦值很簡單,定義一個變量名,把值給它,如下就是一個最簡單的賦值表達式: name = ‘Linux小菜鳥‘ (2)、變量重新賦值 在很多情況下,我們需要對變量進行重新賦值,如下: name = ‘Linux小菜鳥‘ name2 = name print(name, name2) # 1 name = ‘Python小菜鳥‘ # 對name進行了重新賦值 print(name, name2) # 2 如上的代碼中,第一print輸出的結果都是‘Linux小菜鳥‘;第二個print輸出的結果是:‘Python小菜鳥‘ ‘Linux小菜鳥‘。這是為什麽呢?我們可以從下面這副圖片來進行解釋分析,如圖:
解釋說明: (1)、首先name=‘Linux小菜鳥‘,系統就會開辟一塊內存空間用來存儲‘Linux小菜鳥‘,name這個變量指向這塊內存空間,圖中‘1’這條線。 (2)、name2=name,是講name2也指向上面那塊內存空間,不是新開辟一塊內存,所以name2和name的輸出是一樣的,圖中‘2’這條線。 (3)、name=‘Python小菜鳥‘,系統是會再新開辟一塊內存空間用來存儲‘Python小菜鳥‘,再將name這個變量指向新開辟的這塊內存空間,這時候圖中‘1’這條線就失效了,圖中紅色的這條線就生效了,但是‘Linux小菜鳥‘這塊內存空間並沒有釋放,因為name2這個變量還指向了這塊內存,所以這時候name和name2的輸出不一樣,name的輸出是新的這塊內存地址的內容‘Python小菜鳥‘,name2的輸出還是之前的那塊內存空間存儲的內容‘Linux小菜鳥‘。
5、多個變量賦值
上面我們介紹的是給單個變量賦值,在python中,我們可以同時給多個變量賦值,比如:
a = b = c = ‘Linux小菜鳥‘
如上就是把a,b,c三個變量同時分配到相同的內存空間。
a, b, c = ‘Linux‘, ‘Python‘, ‘Shell‘
如上就是把‘Linux‘賦值給a,把‘Python‘賦值給b,把‘Shell‘賦值給c。
變量在python中是會被經常用到的,但是它的用法還是比較簡單,在使用它的時候註意它的命名規則。
6、變量的其他賦值方式
變量除了可以直接指定內容之外,還可以通過用戶輸入來指定內容。
在python中用戶輸入需要使用input()或raw_input()方法,input()接收的所有數據類型都是str類型。
例子:
death_age = 80
name = input(‘Input your name:‘)
age = input(‘Input your age:‘)
print(‘your name is‘, name)
print(‘your age is‘, age, ‘you death age is‘, death_age)
輸出:
上面就是變量的另一種賦值方式。
Python基礎-變量