(Python基礎教程之四)Python中的變量的使用

  1. Python基礎教程
  2. 在SublimeEditor中配置Python環境
  3. Python代碼中添加註釋
  4. Python中的變量的使用
  5. Python中的數據類型
  6. Python中的關鍵字
  7. Python字符串操做
  8. Python中的list操做
  9. Python中的Tuple操做
  10. Pythonmax()和min()–在列表或數組中查找最大值和最小值
  11. Python找到最大的N個(前N個)或最小的N個項目
  12. Python讀寫CSV文件
  13. Python中使用httplib2–HTTPGET和POST示例
  14. Python將tuple開箱爲變量或參數
  15. Python開箱Tuple–太多值沒法解壓
  16. Pythonmultidict示例–將單個鍵映射到字典中的多個值
  17. PythonOrderedDict–有序字典
  18. Python字典交集–比較兩個字典
  19. Python優先級隊列示例

瞭解python中的變量,聲明局部和全局變量。另外,瞭解python函數內部使用的全局關鍵字。java

1.建立變量

1.1。簡單分配

Python語言沒有用於聲明變量的關鍵字。當咱們首先爲變量賦值時,會當即在適當位置建立一個變量。python

建立變量編程

i = 20

blogName = "howtodoinjava"

print(i) # prints 20

print(blogName) # prints howtodoinjava

可使用單引號和雙引號來建立字符串類型的變量。數組

字符串類型分佈式

author = 'Lokesh'

blogName = "howtodoinjava"

print(author) # prints Lokesh

print(blogName) # prints howtodoinjava

1.2。連續賦值

Python還容許連續賦值,這使得能夠將相同的值同時分配給多個變量。ide

連續賦值函數

i = j = k = 20

print(i) # prints 20

print(j) # prints 20

print(k) # prints 20

1.3。單行中的多個賦值

Python容許您在一行中將值分配給多個變量。post

同時進行多個賦值學習

x, y, z = "A", "B", 100

print(x) # prints A

print(y) # prints B

print(z) # prints 100

1.2。變量從新聲明

因爲變量不須要數據類型信息,所以咱們能夠毫無問題地從新分配任何類型的新值。在Python中,能夠爲變量分配一種類型的值,而後在之後從新分配其餘類型的值。spa

從新賦值

index = 10

index = 20

index = "NA"

print(index) # prints NA

2.命名約定

在Python中建立變量的規則是:

  • 變量名必須以字母或下劃線字符開頭
  • 變量名不能以數字開頭
  • 變量名稱只能包含字母數字字符和下劃線 (A-z, 0-9, and _ )。
  • 變量名稱區分大小寫。例如,名稱,名稱和名稱是三個不一樣的變量。
注意: Python 3具備完整的Unicode支持,它也容許在變量名中使用Unicode字符。

3.局部變量與全局變量

3.1。建立局部變量和全局變量

在函數內部建立的變量稱爲局部變量

在函數外部建立的變量是全局變量。全局變量能夠被函數內部和外部的每一個人使用。

局部變量和全局變量

x = 10      # global variable

def myfunc():

y = 10    # local variable

print("Sum of x and y = " + str(x + y)) # prints Sum of x and y = 20

myfunc()

print("Sum of x and y = " + str(x + y)) # NameError: name 'y' is not defined

3.2。局部變量限制在函數範圍內

若是在函數內部建立具備相同名稱的變量,則此變量將是局部變量,而且只能在函數內部使用。具備相同名稱的全局變量將保持原樣,並具備原始值。

局部變量在範圍內

x = 10      # global variable

def myfunc():

x = 20    # local variable

print("x is " + str(x)) # prints x is 20

myfunc()

print("x is " + str(x)) # prints x is 10

3.3。'global'關鍵字

要在函數內部建立全局變量,可使用global關鍵字。

函數內部的全局變量

x = 10      # global variable

def myfunc():

global y

y = 10    # global variable created inside function

print("Sum of x and y = " + str(x + y)) # prints Sum of x and y = 20

myfunc()

print("Sum of x and y = " + str(x + y)) # prints Sum of x and y = 20

將您與python變量有關的問題交給我。

學習愉快!

做者:分佈式編程
出處:https://zthinker.com/
若是你喜歡本文,請長按二維碼,關注 分佈式編程
.分佈式編程

相關文章
相關標籤/搜索