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}')
执行结果