1.定義和運算: 變數名 = 值 定義變數舉例: 變數之間的簡單運算舉例: 註:變數名第一次出現的時候,才是定義變數; 再次出現,是使用變數。 2.數據類型: 控制台輸出: 註:Python定義變數時候,不需要指定變數類型; 變數會根據右邊的變數值,自動推導出變數中存儲數據的類型。 改變類型: 註: ...
1.定義和運算:
變數名 = 值
定義變數舉例:
1 # 定義一個變數 2 myCar = "比亞迪F0" 3 # 輸出一個變數 4 print(myCar)
變數之間的簡單運算舉例:
1 price = 2.0 2 weight = 7.5 3 money = price * weight 4 print(money)
註:變數名第一次出現的時候,才是定義變數;
再次出現,是使用變數。
2.數據類型:
1 name = "小明" 2 age = 18 3 gender = True 4 height = 1.85 5 weight = 75.0
控制台輸出:
註:Python定義變數時候,不需要指定變數類型;
變數會根據右邊的變數值,自動推導出變數中存儲數據的類型。
改變類型:
1 weight = 75.0 2 weight = "張三" 3 4 print(weight)
註:控制台輸出“張三”,強制改變類型,程式不會報錯。會自動將類型值改變。
3.變數類型種類:
主要分為數字型和非數字型
數字型:
- 整型(int)
- 浮點型(float)
- 布爾型(bool)-- 非零即真
- 複數型(complex)用於科學計算
非數字型:
- 字元串
- 列表
- 元組
- 字典
IPython中獲取變數類型的方法type(變數):
註:Python2.X有long長整型的數據類型
Python3.X只有int,不需要程式員分析整型的長短。
4.變數之間的計算:
數字類型之間可以直接運算:註釋為輸出結果
1 i = 10 2 f = 10.5 3 b = False 4 5 print(i + f) # 20.5 6 print(i + b) # 10 7 print(b + f) # 10.5 8 9 print(i * f) # 105.0 10 print(i * b) # 0 11 print(b * f) # 0.0
註:bool類型中 True = 1 , False = 0
字元串的拼接:
1 firstName = "張" 2 lastName = "三" 3 print(firstName + lastName) # 張三 4 print((firstName + lastName) * 3) # 張三張三張三
註:字元串和數字類型不能相加!
1 firstName = "張" 2 lastName = "三" 3 print(firstName + lastName + 10)
Traceback (most recent call last):
File "XXXX/XXXX/XXXX.py", line 9, in <module>
print(firstName + lastName + 10)
TypeError: must be str, not int