python的用途
- 搭建網站
- 網絡爬蟲
- 科學計算與大數據分析
- 人工智能與機器學習
- 設計動畫游戲:例如pygame
- 圖形用戶接口開發:模塊與框架,如tkinter
python基礎課程包含內容
- 自動化運維
- 人工智能應用
- web開發
- 多媒體處理
- 自動化辦公
- python爬蟲
python是一種直譯式高級編程語言
- 機器語言:匯編語言
- 高級語言:面向用戶語言
- 直譯:python解釋器直接翻譯不需要編譯
python注釋
- 單行注釋 #
- 多行注釋’‘’ 多行注釋內容 ‘’’
案例一:實現銀行復利練習
# 需求:你有一筆5萬元的存儲,年利率為1.5%,請計算5年后的本金和# 復利公式: 本金 * (1+年利率)^nmoney = 50_000
rate = 0.015 #即1.5%
year = 5#計算復利
money = money * (1 + rate) ** yearprint(f'本金和是: {money:.2f}')
執行結果
案例二:價值衰減的計算
有一個品牌車輛價值100萬,每年價值衰減15%,問3年后的殘值
# 有一個品牌車輛價值100萬,每年價值衰減15%,問3年后的殘值produce_price = 1_000_000
# 每年衰減率15%
reduceRate = 0.15
# 年數
n = 3produce_remain = produce_price * (1- reduceRate)**nprint(f'{produce_remain:.2f}')
案例三:計算圓面積與圓周長
# 假設圓半徑是5厘米,圓面積與圓周長計算公式分別如下:
import math
# 圓面積 = PI * r * r
# 圓周長 = 2 * PI * r
# 其中PI = 3.14..... ,r是半徑r = 5
roundArea = math.pi * r**2
roundLength = 2 * math.pi * r
print(f'roundArea = {roundArea:.2f}, roundLength = {roundLength:.2f}')
執行結果
案例四:計算地球到月球的時間
# 一馬赫是每小時1225km,從地球到月球大約有384400km,
# 假設火箭的速度是1馬赫,設計一個程序計算需要多少天多少小時才能到達地球distance = 384_400
speed = 1_225
# 總小時
time = distance // speed
# 總天數
days = time // 24
hours = time % 24
print(f'總共需要{days}天,{hours}小時')
執行結果
案例五:計算兩點之間的距離
# 假設兩個點的坐標分別是(1,8)和(-2,4)請計算兩點之間的距離,相當于勾股定理x1 = 1
x2 = -2
y1 = 8
y2 = 4
distance = ((x1-x2) ** 2 + (y1-y2) ** 2) ** 0.5
print(f'兩點之間距離為{distance}')
案例六:攝氏溫度和華氏溫度的計算
# 計算攝氏溫度和華氏溫度的轉化
# 攝氏溫度
# 攝氏溫度 = (華氏溫度 - 32) * 5/9
# 華氏溫度 = 攝氏溫度 * 9/5 + 32f = input("請輸入華氏溫度:")
c = (int(f) - 32) * 5 / 9
print(f'華氏攝氏度{f}等于攝氏{c: 4.1f}')
執行結果
案例七:房屋貸款問題
處理貸款數學公式:
loan = eval(input("請輸入貸款金額"))
year = eval(input("請輸入年限"))
rate = eval(input("請輸入年利率"))# 將年利率轉化為月利率,注意轉化為百分比
month_rate = rate / (12 * 100)
# print(f'{loan = }, {year = }, {rate = }, {month_rate = }')# 完成分子與分母部分編寫
# 分子 = 貸款金額 * 月利率
molecules = loan * month_rate# 分母 = 1 - (1 / (1 + 月利率)^(貸款年限 * 12))
denominator =1 - (1 / (1 + month_rate) ** (year * 12))# 每月還款金額
month_pay = molecules / denominator
# 總還款金額
total_pay = month_pay * 12 * year
print(f'每月還款金額:{month_pay:.2f},總還款:{total_pay:.2f}')
執行結果