## https://hackmd.io/@ckshcsdc3rd/rkUOyPHQi#/ ![image alt](https://i.imgur.com/rnmUAk5.png) ## 社課簡報 --- # 座位表和分組 --- ![](https://i.imgur.com/Pm4O4aS.png) ---- ![](https://i.imgur.com/bBK4NVQ.jpg) --- ### 創建以及選擇資料夾與編譯 ---- # [教學影片](https://www.youtube.com/watch?v=dpXxfMqxPGU) --- # 變數(variable)與基本運算 --- # 基本輸出、輸入 ---- # 輸出 ```python print(x)#我是註解,然後前面的括號是整數 print("我是國松格格~") ``` output ``` 我是國松格格~ ``` ---- 恩~~ <img src="https://i.imgur.com/Co25ISA.jpg" > ---- # 輸入 ```python string = input("輸入你的字串:") interger = int(input("輸入你的整數:")) print(string+"NMSL") print("cyberbug") ``` output ``` 哭啊 2077 哭啊NMSL cyberbug ``` ---- ## 買快樂需要幾枚十塊錢? ---- ```python name = input("Which hapiness would you want to buy:") money = int(input("How much is it:")) coins = money//10 #以下示範三種寫法 print("To buy the hapiness of "+name+" you need "+str(coins)+" coins") #遇到變數記得用+來隔開 print("To buy the hapiness of", name ,"you need", coins, "coins") #用逗點會自動加入空白建 print(f"To buy the hapiness of {name} you need {coins} coins") #f-strin在最前面加f並給變數中括號也可以達到同樣的效果 ``` ---- # 最親切的基礎題 ## 請輸出下列句子 ```python! 請輸入你的名字:你爸 #此為input語法 hello python I am 你爸 ``` ---- # 解答 ```python! name = input("請輸入你的名子:") print("hello python") print("I am "+name) ``` --- ## 什麼是變數呢? ~~就是會改變的數字~~ ---- ### 變數可拆成兩個要素如下 #### 1.變數名稱 #### 2.值 ---- ```python 豆花 = 30 //豆花就是變數名稱,30則是值 ``` 所以豆花就是30塊~~~ 它的名字叫做**a**,它的種類是**int(整數)** {%youtube OaJEozhZQ-Q %} --- ## 什麼是宣告(declare)? ---- ## 宣告就像是給東西取名字,並決定它的分類 ---- **Be like** ![image alt](https://memeprod.ap-south-1.linodeobjects.com/user-template/bddf88bb894d35af7392f94fc860d543.png) 它的名字叫**比利**,它的種類是**梗圖** --- # 基本運算---運算子 ---- ## 白話文就是運算的符號,我們平常用的+和-就叫運算子 ---- 在python的基本運算 ```python >>> 3+2 #加法 5 >>> 3-2 #減法 1 >>> 3*2 #乘法 6 >>> 3/2 #除法 1.5 >>> 3//2 #除法(取整數) 1 >>> 3**2 #平方 9 >>> 3%2 #取餘數 1 >>> 4**0.5 #開根號 2 ``` ---- # 小練習 (甚麼練習,搶答啊) ---- ## 用python計算邊長5 , 13 , 17三角形面積 #### key ![image alt](https://i.ytimg.com/vi/StsG9pC2rd8/maxresdefault.jpg) ---- # 解答 ```python s = (5+13+17)/2 print((s*(s-5)*(s-13)*(s-17))**0.5) ``` output ``` 22.18529918662356 ``` --- # 資料型態 ---- 資料型態就像是變數的種類,剛剛的例子的int就是資料型態 而常見的資料型態有int, float, str.... ---- ## 資料型態 ![image alt](https://cdn.discordapp.com/attachments/986084746578771978/1030118454797271181/unknown.png) ---- # 整數int(interger) ```python age = 21 players = 2 quantity = 5 ``` ---- # 字串str(string) ```python name = "Kevin" food = "pizza" email = 'non'#使用''亦可 ``` ---- # 浮點數(float) ### ~~簡單來說就是小數~~ ```python gpa = 3.0 distance = 2.5 price = 10.99 ``` ---- # 布林值(bool) ### 就是指對或錯 ```python 你是不是狗 = True 副社長得很醜 = False 校長家很大 = True ``` 布林會連結到選擇性敘述,我們日後再討論 --- # 1.觀念題 ## 在python使用interger是否需要考慮範圍? ---- # 解答: ## python與一般的編譯器不同,取值是以記憶體的大小為限 ---- # 2.觀念題 ```python a = 10.0/5 ``` 請問a的資料型態為何? ---- # 解答: ## float(浮點數),這個叫做隱式轉換 ---- # 實作題:如何輸入身高體重來計算BMI? bmi = w/(h*h) (討論討論~ 偷偷問社師,有提示喔!) ---- 使用 float 轉換成浮點數後除以 100 ( 因為身高可能會有小數點 ) 使用 float 轉換成浮點數 ( 因為體重可能會有小數點 ) ```python h = float(input('請輸入身高(cm):'))/100 w = float(input('請輸入體重(kg):')) bmi = round(w/(h*h),3) print(f'你的 BMI 數值為:{bmi}') ``` --- 等等我在哪裡??? ---- 黑~有人嗎? ---- 有人回應一下~ ---- 救我!!我需要你們寫程式讓我可以跑出來!!! ---- 每一次你們寫程式,就可以讓我爬得更高!!! ---- 下面是進度條,我也不知道為甚麼會有 20/100% ⬛⬛⬜⬜⬜⬜⬜⬜⬜⬜ --- ### 補充(這個看不懂,OK的!) p.s.教學 : ~~給我看懂~~ ---- #可以拿來當註解,它後面的字都不會被讀到 ---- python可以的字串可以直接加減乘除 ```python print("Hello , world "*3) ``` output ``` Hello , world Hello , world Hello , world ``` ---- 如何不讓字換行?在後面加這個就OK ```python print("Hello , world ", end='') print("Hello") ``` output ``` Hello , world Hello ``` ---- 至於換行則可以使用\n ```python print("Hello\nworld ", end='') ``` output: ``` Hello world ``` ---- 確認資料型態 利用type()可以確認資料型態 ```python name = "Kevin" print(type(name)) ``` output ``` <class 'str'> ``` ---- 資料型態如何轉換(顯式轉換) ```python number = 21 print(type(number)) number = float(number) print(type(number)) ``` output ``` <class 'int'> <class 'float'> ``` --- # 和課程無關的知識 ---- ## 在google按下Ctrl+Shift+N可以叫出我們常用的頁面 ---- 不要瑟瑟= = 就是你美工先生= =
{"metaMigratedAt":"2023-06-17T11:41:23.867Z","metaMigratedFrom":"YAML","title":"變數與基本運算","breaks":true,"description":"image alt","contributors":"[{\"id\":\"9d72ebb6-005c-4070-b9d6-ab4931f5153c\",\"add\":8399,\"del\":5107},{\"id\":\"91eb9fab-5ee7-4263-9029-085c01058641\",\"add\":965,\"del\":569},{\"id\":\"9ac99379-42a4-44d2-a2ff-ae2b359fcf5c\",\"add\":161,\"del\":111},{\"id\":\"93514e52-4a78-40e8-a4f9-fb853aa5a5f6\",\"add\":453,\"del\":96}]"}
    645 views
   Owned this note