[ 7天學習Python編程,第一天]-----1.5 Python變量的操作聲明,連接,全局和局部【python舵手】

Python變量的操作

 

Python中的變量是什麼?

Python變量是保留的存儲位置,用於存儲值。換句話說,python程序中的變量將數據提供給計算機進行處理。

Python中的每個值都有一個數據類型。Python中不同的數據類型是數字,列表,元組,字符串,字典等。可以用任何名稱甚至字母(如a,aa,abc等)聲明變量。

如何聲明和使用變量

讓我們來看一個例子。我們將聲明變量“ a”並打印。

a=10
print(a)

重新聲明變量

即使已聲明一次變量,也可以重新聲明該變量。

在這裏,我們將變量初始化爲f = 0。

稍後,我們將變量f重新分配爲值“ python舵手”

f=1
f='python舵手'

運行  print(f)   輸出結果是“python舵手”

#聲明一個變量並將其初始化
f = 0
print(f)
#重新聲明變量的工作原理
f ='python舵手'
print(f)

連接變量

讓我們看看是否可以將不同的數據類型(例如字符串和數字)連接在一起。例如,我們將“ 舵手”與數字“ 99”連接在一起。

與Java將數字與字符串連接而不將數字聲明爲字符串的Java不同,Python需要將數字聲明爲字符串,否則它將顯示TypeError

一旦將整數聲明爲字符串,它就可以在輸出中將“ 舵手” + str(“ 99”)=“ 舵手99”連接起來。

局部和全局變量

在Python中,當您想在程序或模塊的其餘部分使用相同的變量時,可以將其聲明爲全局變量,而如果要在特定的函數或方法中使用該變量,則可以使用局部變量。

通過下面的程序,讓我們瞭解局部變量和全局變量之間的區別。

  1. 變量“ f”在全局範圍內,並分配有值101,該值打印在輸出中
  2. 變量f再次在函數中聲明,並採用局部範圍。它被賦值爲“我正在學習Python”。打印出來作爲輸出。該變量與之前定義的全局變量“ f”不同
  3. 一旦函數調用結束,則局部變量f被銷燬。在第12行,當我們再次打印“ f”的值時,它將顯示全局變量f = 101的值

#聲明一個變量並將其初始化
f = 101
print(f)
#函數中的全局變量與局部變量
def someFunction():
# global f
    f ='我正在學習Python'
    print(f)
someFunction()
print(f)

使用關鍵字global,可以在函數內部引用全局變量。

 
  1. 變量“ f”在全局範圍內,並分配有值101,該值打印在輸出中
  2. 變量f使用關鍵字global聲明。這是不是一個局部變量,但同樣的全局變量早些時候宣佈。因此,當我們打印其值時,輸出爲101
  3. 我們在函數內部更改了“ f”的值。一旦函數調用結束,變量“ f”的更改值將繼續存在。在第12行,當我們再次打印“ f”值時,它顯示的是“ changing global variable”值。
 
f = 101;
print(f)
# Global vs.local variables in functions
def someFunction():
  global f
  print(f)
  f = "changing global variable"
someFunction()
print(f)

刪除變量

您也可以使用命令del “變量名稱” 刪除變量。

在下面的示例中,我們刪除了變量f,然後繼續打印它時,出現錯誤“ 未定義變量名 ”,這表示您已刪除變量。

f = 11;
print(f)
del f
print(f)

總結:

  • 變量被稱爲“信封”或“存儲桶”,可以在其中維護和引用信息。像任何其他編程語言一樣,Python也使用變量來存儲信息。
  • 變量可以用任何名稱或什至字母(例如a,aa,abc等)聲明。
  • 即使您一次聲明瞭變量,也可以重新聲明它們
  • 在Python中,您不能直接將字符串與數字連接,需要將它們聲明爲一個單獨的變量,然後,您可以將數字與字符串連接
  • 想要在當前函數中使用局部變量時聲明
  • 如果要在程序其餘部分使用相同的變量,請聲明全局變量
  • 要刪除變量,它使用關鍵字“ del”。
 
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章