# 變數(variable) ---- and then...何謂變數 ---- ## 變數有兩個部分 ### 名稱 && 值 ---- be like: ```python C8763 = 10 //C8763是變數名稱,10是值 ``` ---- 所以C8763蓄力需要10秒 變數名稱是***C8763*** 種類是***int*** <iframe width="465" height="261" src="https://www.youtube.com/embed/48k-04CMmJM" title="幫我撐十秒" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> --- # 宣告(declare) ---- 宣告不治(′゜ω。‵)? ---- ### 宣告是動作 #### >>命名變數和分類變數<< ---- ## 舉例 它的名稱叫**零卡可樂**,它的種類是**飲料** ![image alt](https://s7d1.scene7.com/is/image/mcdonalds/coke-zero_860x822_2:1-3-product-tile-desktop?wid=428&hei=265&dpr=off) ---- # 資料型態 ![image alt](https://cdn.discordapp.com/attachments/986084746578771978/1030118454797271181/unknown.png) ###### 感謝上屆社團幹部的圖片 ---- ## 整數interger(int) ```python property = 0 students = 27 debt = -10 ``` ---- # 浮點數float(float) ```python score = 0.3 sin= 0.7666 #簡單來說就是小數 ``` ---- # 字串string(str) ```python name = "CKSH" food = "Hotdog" email = 'non'#使用''亦可 ``` ---- # 布林值(bool) ### A.K.A對或錯 ```python 社長是子腸 = True 福利社不會漲價 = False 校長家很大 = True ``` 布林會連結到選擇性敘述,我們日後再討論了 ---- 觀念題: 在python使用interger是否需要考慮範圍? ---- 解答: python與一般的編譯器(C++)不同,取值是以記憶體的大小為限 ---- 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}') ``` --- ### 其他用法補充 可以多試試看:D ---- #可以拿來當註解,它後面的字都不會被讀到 ---- 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'> ``` ---
{"description":"title: 變數(real)","contributors":"[{\"id\":\"3963913a-1955-4863-b231-e15edfb3078e\",\"add\":2327,\"del\":39}]","title":"變數"}
Expand menu