blah blah blah
blah blah blah
1989被創造出來/1991發布
python是蟒蛇的意思
Monty Python’s Flying Circus
Guido van Rossum
高階程式語言
做AI很強
簡單明瞭
netflix, google, spotify........都有用到
下載windows版
打開下載的東西
記得勾這個
基本上code editor跟IDE就是你寫程式的環境
有很多python的IDE/code editor,
但我喜歡vscode
一樣打開下載的東西
同意,然後一直下一步就行了
1. 打開vscode
2. 點左邊四個方塊的圖示
3. 搜尋python
4. 安裝它
2.
3.
3.
4.
這個按鈕原本是install,安裝完會顯示uninstall
1.開vscode
3. 點select a language
2.點file,New Text File
4. 找到python然後點下去
print("Hello World")下面會跳出一個新東西,然後會有Hello World的文字
前面跟後面會有一堆東西,你的可能跟我的不大一樣,總之那個現在不是很重要
點右上角的三角形
print("Hello World")會把括號裡的東西印在終端機
也就是Output的一種
print("Very Very tired")把引號內的Hello World改成其他文字,就會印其他文字
food = "apple"
food1 = "apple"
*food = "apple"
1food = "apple"
food 1 = "apple"變數,就像數學裡面的x, y, z,是一個可以存資料的空間
你可以幫你的變數取名字
取名限制:
1.不能有空格
2.開頭不能是數字
3.基本上不能有特殊符號
4. 底線是ok的
變數可以幹嘛?
1. 可以變
2. 方便閱讀程式碼
3. 重複使用
food = "apple"
print(food)
food = "pineapple"
print(food)
print("I love " + food)
print(food + food)印出apple
把food的值改成pineapple
印出pineapple
可以把變數跟其他文字組合印出來
印出pineapplepineapple
變數有不同的類型,常見的有字串、整數、浮點數、布林值
表示純文字,前後加單引號' '或雙引號" "
food = "apple"
time = "00:08"
idk = "fdaju4382 0948`1741985794u91385r8"變數有不同的類型,常見的有字串、整數、浮點數、布林值
就...整數,1,2,3,-1932.....
可以拿來做數學運算
四則運算的邏輯:
1. ()最優先
2. 指數>取餘數>乘除>加減
a = 2
b = 10
c = a+b
print(c)
print(a-b)
print(a*b)
print(a/b)
print(a**2)
print(a%b)變數有不同的類型,常見的有字串、整數、浮點數、布林值
基本上是有小數點的數字,比如說1.22, 3.14159, -0.999
不同的變數類型不大能直接一起用
python不知道怎麼加
print("I am " + 32)print("I am " + "32")如果是變數怎麼辦?
age = 32
print("I am " + age)age = 32
print("I am " + str(age))age = input()
print(age)會看到終端機的地方有白色的槓槓
在這邊打字然後enter
會把這個數字存到age
會是字串
你輸入的18
print輸出的age
age = input()
print(age)會看到終端機的地方有白色的槓槓
在這邊打字然後enter
會把這個數字存到age
會是字串
你輸入的18
print輸出的age
age = input("Enter your age: ")
print(age)input的括號裡可以打文字作為輸入提示
幸運數字:
讓使用者輸入一個數字,接著根據輸入的數字輸出所謂的"幸運數字"
幸運數字的計算邏輯是:
((使用者輸入數字*2)除以七的餘數)三次方
飯粒
輸入
輸出
幸運數字:
讓使用者輸入一個數字,接著根據輸入的數字輸出所謂的"幸運數字"
幸運數字的計算邏輯是:
((使用者輸入數字*2)除以七的餘數)三次方
num = input("Enter your number: ")
print(((int(num)*2)%7)**3)is_online = True
is_good = False>大於
<小於
==等於
!=不等於
>=大於等於
<=小於等於
2 > 4 #False
3 < 10 #True
1 == 2 #False
a = 1 == 2基本上在判斷式裡面會用到
and(且): 兩邊都成立時為True
or(或) : 一邊成立就為True
not(不) : 把True變False,False變True
3 < 10 and 2 > 4 #True and False = False
3 < 10 or 2 > 4 #True or False = True
not(1 == 2) #not False = Trueif 條件:
blah
blah blah
的程式碼
blah blah blah 更多程式碼num = int(input("Enter your number: "))
if num>10:
print("big")
print("a")輸入11
輸入-2
輸出:big
a
輸出:a
num = int(input("Enter your number: "))
if num>10:
print("big")
elif num > 5:
print("mid")
else:
print("small")輸入11
輸入-2
輸出:big
輸出:small
前面要先有if
elif = else if (否則如果)
else(否則) 不用寫條件
輸入7
輸出:mid
num = int(input("Enter your number: "))
if num>10 and num%7:
print("fantastic")
elif num != 2:
print("pretty good")pizza點餐機,顧客會輸入pizza的種類跟塊數(顧客一次只會點一種pizza)。請你幫他計算出需要支付的總金額。有時候顧客會亂搞,你可以罵他(?
價目表: Hawaiian - 250
Pepperonni - 300
Magherita - 200
飯粒:
輸入:
Hawaiian
2
輸出:
500
輸入:
a
2
輸出:
get out(之類的)
pizza點餐機,顧客會輸入pizza的種類跟塊數(顧客一次只會點一種pizza)。請你幫他計算出需要支付的總金額。有時候顧客會亂搞,你可以罵他(?
name = input("Enter pizza: ")
amount = int(input("Enter amount: "))
if (name == "Hawaiian"):
print(250*amount)
elif (name == "Pepperoni"):
print(300*amount)
elif (name == "Magherita"):
print(200*amount)
else:
print("Get the F**k outta here")import this