1. 程式人生 > >[雪峰磁針石部落格]python 3.7極速入門教程2 Hello與變數

[雪峰磁針石部落格]python 3.7極速入門教程2 Hello與變數

Hello

命令列方式

$ python
Python 3.7.0 (default, Jun 28 2018, 13:15:42)
[GCC 7.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, https://china-testing.github.io/")
Hello, https://china-testing.github.io/

ipython方式

$ ipython
Python 3.7.0 (default, Jun 28 2018, 13:15:42)
Type 'copyright', 'credits' or 'license' for more information
IPython 6.5.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]: print("Hello, https://china-testing.github.io/")
Hello, https://china-testing.github.io/

IDE方式

圖片.png

檔案方式

圖片.png

圖片.png

圖片.png

上面程式碼地址:https://github.com/china-testing/python-api-tesing/blob/master/python3.7quick/2hello.py

__main__

當Python直譯器讀取原始檔時,它將執行其中的所有程式碼。

當Python執行“原始檔”作為主程式時,它將特殊變數( __name __)設定為具(“ __main __”)。

“if __name __ ==” __main __“允許您將Python檔案作為可重用模組或獨立程式執行。

與C一樣,Python使用==進行比較,而使用=進行賦值。

圖片.png

上面程式碼地址:https://github.com/china-testing/python-api-tesing/blob/master/python3.7quick/2main.py

參考資料

變數

Python變數是用於儲存值的保留記憶體位置。 換句話說,python程式中的變數將資料提供給計算機進行處理。

Python中的每個值都有資料型別。 Python中不同的資料型別是數值,列表,元組,字串,字典等。變數可以用任何名稱宣告,甚至可以用a,aa,abc等字母表來宣告,命名規則和C語言的類似。字母或下劃線開頭,除第一位外可以包含數字。

圖片.png

上面程式碼地址:https://github.com/china-testing/python-api-tesing/blob/master/python3.7quick/2var.py

作用域

如果要在程式或模組的其餘部分使用相同的變數,可宣告為全域性變數;如果只在特定函式或方法中使用該變數,則使用區域性變數。

讓我們通過以下程式理解本地變數和全域性變數之間的差異。

全域性變數f被賦予值101

函式中宣告區域性變數,賦值"I am learning Python."

圖片.png

上面程式碼地址:https://github.com/china-testing/python-api-tesing/blob/master/python3.7quick/2local.py

關鍵字global,可以在函式內引用全域性變數。

圖片.png

實際上區域性找不到變數也會到全域性去找。上面程式碼地址:https://github.com/china-testing/python-api-tesing/blob/master/python3.7quick/2global.py

使用命令del“variable name”可以刪除變數。

在下面的例子中,我們刪除了變數f,當我們繼續列印它時,得到錯誤“變數名未定義”,這意味著你已經刪除了變數。

圖片.png