Chapter 2 變數與資料類型

2-1 變數宣告與基本運算

變數的命名原則

1. 變數僅能以大小寫的英文字母或底線『_』開頭。變數由字母、底線開頭後,僅可由字母、底線及數字組合而成,但不得包含空白。例如,以下是合法的變數名稱。

Aa

i

sum

_sum

a123

AB1574

_a_b

2. 以下是不合法的變數名稱

7eleven     #不能以數字開頭

%as           #不能以符號開頭

A=             #不能有 = 號

Sum!        #不能有 ! 號

Age#3      #不能含 # 號

a c            #不能含空白

c+3          #不能含 + 號

3. 變數的大小寫均視為不同,例如 Score、score 及 SCORE 皆代表不同的變數。

4. 變數不得使用保留字, 如 if、for 等。

DAY = 24
print("一天有",DAY,"小時")
Age = 18
age = 22
print(Age)
print(age)
lunch = 100
dinner = 180
totalcost = lunch + dinner
print(totalcost)
weekcost= (lunch + dinner)*7
print(weekcost)
每年生活費 = 35000
每月平均 = 每年生活費 / 12
print(每月平均)
每月平均 = round(每年生活費 / 12) #四捨五入到整數位
print(每月平均)
每月平均 = 每年生活費 // 12 #無條件刪去小數
print(每月平均)
a = int(input("請輸入a="))
b = int(input("請輸入b="))
c = a**2 + b**2
d = pow(a,3) + pow(b,3)
print("c=",c)
print("d=",d)
print("This is a test")
print('This is a test')
print("Let's go")
print('you are a "nice" guy')
print("""第一行
第二行
第三行
第四行
""")
myname = input("請輸入你的名字:")
myyear = input("請輸入你的出生年份:")
print(myname)
print(type(myname))
print(myyear)
print(type(myyear))
print(myname + ", 你好, 你出生於西元" +myyear + "年")
age = 2024 - int(myyear)
# age = 2024 - myyear
# print(myname + ", 你好, 你出生於西元" +myyear + "年, 你今年是" + age + "歲")
print(myname + ", 你好, 你出生於西元" +myyear + "年, 你今年是" + str(age) + "歲")
print(f"{myname}, 你好, 你出生於西元{myyear}年, 你今年是{age}歲")
a = 2
print(a**100)
b = 3.4
print(b**100)
a=3;b=4.2;print(a*b);print(2**a)
a=6;b=4
print(a/b)
print(a//b) #商的整數部分
print(a%b) #除法的餘數
print(a**b) #次方
a=152
a1=a%10 #2 相當於原來的個位數
a=a//10
a2=a%10 #5 相當於原來的十位數
a=a//10
a3=a%10 #1 相當於原來的百位數
print(a1,a2,a3)