iT邦幫忙

2024 iThome 鐵人賽

DAY 13
0
Python

Django - 製作網頁一點通系列 第 13

Day13 - Python基礎(六)

  • 分享至 

  • xImage
  •  

這篇將透過5個實例來說明python的語法。

將以下程式保存為01.py後執行

  • 和字典相關的一些函數
fruits = {"香蕉":55, "西瓜":80, "水梨":99, "葡萄":100}
print("字典元素個數:",len(fruits))
print("香蕉在fruits裡面嗎?","香蕉" in fruits)
print("fruits:",fruits.items())
print("fruits key:",fruits.keys())
print("fruits value:",fruits.values())

以下是和字典相關的一些函數
https://ithelp.ithome.com.tw/upload/images/20240928/20169478pIBUYpOtgb.png

將以下程式保存為02.py後執行

fruits = {"香蕉":55, "西瓜":80, "水梨":99, "葡萄":100}
for key,val in fruits.items():
    print(f"{key}一斤{val}元!")

使用for迴圈搭配字典的items()讀取字典裡的資料
https://ithelp.ithome.com.tw/upload/images/20240928/20169478kVnoBPwLX0.png

將以下程式保存為03.py後執行

  • def自訂函式

def 函式名稱([參數1,參數2,...])
程式區塊
return 回傳值1, 回傳值2,...

def HelloWorld(message):
    print(f"{message}")
    return 
HelloWorld("print")

python的自訂函式有很大的彈性,可以回傳多個值,傳入的值也不會要求必須要是特定的型別
https://ithelp.ithome.com.tw/upload/images/20240928/20169478DXLsNwBvOw.png

將以下程式保存為04.py後執行

  • pow指數
  • divmod回傳商數和餘數
  • round四捨五入
print("7的8次方:",pow(7,8))
ret = divmod(805,7)
print(f"商是{ret[0]}, 餘數是{ret[1]}")
print(round(45.12846,2))

這三個是python中做數學運算時可以用到的函數
https://ithelp.ithome.com.tw/upload/images/20240928/20169478IRs1YVfzJM.png

將以下程式保存為05.py後執行

  • max最大值
  • min最小值
  • sum總和
nums = [45,978,123,45,74984,65,132]
print("最大值:",max(nums))
print("最小值:",min(nums))
print("總和  :",sum(nums))

這三個是python中做陣列時常用到的函數
https://ithelp.ithome.com.tw/upload/images/20240928/20169478cJ56tKuuSR.png


上一篇
Day12 - Python基礎(五)
下一篇
Day14 - Python基礎(七)
系列文
Django - 製作網頁一點通28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言