1. 程式人生 > >Python基礎-03.數據類型-02.變量和常量

Python基礎-03.數據類型-02.變量和常量

交付 也不會 作用 獲取 操作 對數 大寫字母 有意 等號

本文主要介紹Python中的變量和常量,包括變量的命名規範,使用註意事項

1.變量

1.1.變量理解

何時需要用到變量?
一段程序或者數值需要在後面經常用到就可以用變量
變量包括:變量名,變量值
對於計算機,變量可以看做是一種存放信息的容器,用於存儲在計算機程序中需要引用和操作的信息。
對於人,提供一種用描述性的名稱對數據進行標記的方法,這樣我們寫的程序就可以更清楚地被讀者和我們自己理解。

概念區分:
變量的聲明、定義、賦值和初始化有什麽區別?
變量聲明或定義:在環境中指定一個變量的名字。代表在內存中開辟一塊區域。
賦值:銷毀一個變量原來的值,並賦予一個新值。相當於改變了一個變量的狀態。更改內存區域裏的值。
初始化:一個聲明後尚未初始化的變量一個有意義的初始值。即開辟內存區域時賦的值。不指定的話開辟時賦該類型的默認值。

註意:應註意區分初始化和賦值,在初始化之前不應該允許對變量進行賦值操作。

1.2.變量名的定義規範:

1)要具有描述性的作用
2)變量名只能是字母、數字或下劃線的任意組合,且不能以數字開頭,可以下劃線開頭。
3)變量名可以寫中文,但是不要這樣做
4)以下關鍵字不能聲明為變量名(被系統占用)

[and, as, assert, break, class, continue, def, del, elif, else, except, exec, finally, for, from, global, if, import, 
in, is, lambda, not, or, pass, print, raise, return, try, while, with, yield]

5)變量定義的等號左右建議用空格隔開(有無空格效果相同)

實例:
student_number = 30 # python常用這種的,下劃線連接詞組
studentNumber = 30 # 駝峰體,java,asp開發人員常用
總結來說:左邊的變量名要寫的簡潔直觀易懂

函數用小寫定義
def sayhi # 全小寫


class LuffyCity # 駝峰體

1.3.Python中的變量

Python的變量不需要特別的聲明,數據類型是Python自動決定的,可以直接輸入:
在內存裏定義一個變量a, 它的值是10,它的類型是integer (整數),那麽會有如下輸出:

>>> a = 10
>>> print(a)
10
>>> print(type(a))
<class int>

1.4.Python中變量的回收

如果你想讓a存儲不同的數據,你不需要刪除原有變量就可以直接賦值。
1)重新賦值,相當於取消變量名與變量值的關系

>>>a = 1.3
>>>print(a,type(a))
1.3 <class float>

2)刪除變量delete

>>>del aaa

3)超時清理

python有自己的內存回收機制,每隔一段時間,檢查沒有變量名的變量值,進行清理,一般不用擔心內存會變滿

1.5.變量的二次賦值問題

>>>name1 = "aaa"
>>>name2 = name1
>>>print (name1,name2 )
aaa aaa
>>>name1 = "bbb"
>>>print (name1,name2 )
bbb aaa

# 結論:

# 用變量name1給變量name2賦值,name1只是將他自己變量的值交付給name2,賦完值之後name2獲取到新的值,
# 之後他們倆就沒有關系了,此時無論name1如何變化也不會影響name2的值,
# 因為”name2 = name1“並不是建立name1和name2的關系

# 拓展:
註釋符號的其他應用---多行打印

>>> msg = ‘‘‘
... name1 = "ddd"
... name2 = name1
... ‘‘‘
>>> print (msg,name1,name2)

name1 = "ddd"
name2 = name1
bbb aaa

總結:打印的多行內容只作為了字符串,不涉及變量的賦值

1.6.變量賦值問題:

1)直接賦字符串
2)用變量為變量賦值
# 打印變量,打印字符串和打印空行

2.常量

2.1常量:不變的量

全部都大寫用於表示常量
例如:PIE = 3.1415926...

2.2.常量和變量區分

1)大寫字母用於表示常量,小寫字母用於表示變量,
2)在python中所有的變量都是可變的,但是常量也是可以修改的

完畢,呵呵呵呵

Python基礎-03.數據類型-02.變量和常量