- 細說Python編程:從入門到科學計算
- 凌峰 韓曉泉編著
- 578字
- 2024-12-27 21:39:27
2.3 常量與變量

常量(Constant)顧名思義是一個永遠不會改變的值,如10就是一個常量。變量(Variable)指的是會改變的值,變量由變量名構成,并通過賦值符號賦予這個變量值。Python語言可以直接通過賦值符號將值賦給某個變量。例如:
aba = 2
用戶不僅可以賦值給變量,還可以改變變量的大小,變量也可以進行各種數值運算。
【例2-8】 變量賦值和運算示例。
輸入如下代碼:
aba = 2 abc = 3 aba = aba + 1 aba = aba - 1 abb = aba + abc
Python的變量名遵循一定的規則:
(1)變量名不能包含空格,可以通過下畫線連接兩個單詞構造復雜的變量名。
(2)變量名不能以數字開頭。
(3)變量名只能使用字母、數字、下畫線。
(4)不能使用Python關鍵字作為變量名。
使用Python變量時,只要知道變量的名字即可,幾乎在Python代碼的任何地方都能使用變量。
【例2-9】 變量賦值和運算示例。
輸入如下代碼:

運行結果如下:
10 105 75 210 搜索引擎:http://baidu.com/
Python是弱類型語言,和強類型語言相對應。Python、JavaScript、PHP等腳本語言一般都是弱類型的,具有以下兩個特點:
(1)變量無須聲明就可以直接賦值,對一個不存在的變量賦值就相當于定義了一個新變量。
(2)變量的數據類型可以隨時改變,比如同一個變量可以一會兒被賦值為整數,一會兒被賦值為字符串。
注意,弱類型并不等于沒有類型。弱類型是說在書寫代碼時不用刻意關注類型,但是在編程語言的內部仍然是有類型的。可以使用內置函數type()類檢測某個變量或者表達式的類型,如圖2-4所示。

圖2-4 類型示例
推薦閱讀
- Extending Jenkins
- Java異步編程實戰
- Hands-On Data Structures and Algorithms with JavaScript
- Scala Design Patterns
- MySQL 8 DBA基礎教程
- HTML5+CSS3+JavaScript Web開發案例教程(在線實訓版)
- Linux Shell核心編程指南
- Scratch3.0趣味編程動手玩:比賽訓練營
- Building Wireless Sensor Networks Using Arduino
- QPanda量子計算編程
- Photoshop CC移動UI設計案例教程(全彩慕課版·第2版)
- ASP.NET求職寶典
- Sails.js Essentials
- Python大規模機器學習
- MySQL 8從零開始學(視頻教學版)