当前位置: 首页 > ai >正文

python基础知识,以及7个练习案例

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}')

执行结果
在这里插入图片描述

案例七:房屋贷款问题

处理贷款数学公式:每月还款金额 = (贷款金额 * 月利率 )/ (1 - 1 /(1+月利率)贷款年限*12)

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}')

执行结果
在这里插入图片描述

http://www.xdnf.cn/news/14532.html

相关文章:

  • ubuntu24.4 + ros2 jazzy 安装gazebo
  • C++11 std::thread 多线程编程详解
  • OpenAI与微软的未来合作之路:充满挑战的AI竞赛与共赢
  • 从事登高架设作业需要注意哪些安全事项?
  • C#学习日记
  • tkinter 的 place() 布局管理器学习指南
  • AI 产品的“嵌点”(Embedded Touchpoints)
  • gitea本地部署代码托管后仓库的新建与使用(配置好ssh密钥后仍然无法正常克隆仓库是什么原因)
  • 机加工工时定额计算标准
  • 【云创智城】YunCharge充电桩系统-深度剖析OCPP 1.6协议及Java技术实现:构建高效充电桩通信系统
  • Python 中布尔值的使用:掌握逻辑判断的核心
  • C++ 学习笔记精要(二)
  • 计算机——硬盘驱动器
  • 236. 二叉树的最近公共祖先 (js)
  • macOS - 根据序列号查看机型、保障信息
  • 【AI驱动网络】
  • 响应式数据可视化大屏解决方案,重构工业交互体验
  • Java开发小知识-获取配置文件的值(转为Java对象)
  • AIGC工具平台-VideoRetalking音频对口型数字人
  • 前端如何禁止用户复制?
  • vue3 el-select @change (val) 多参数传值操作
  • HCIP-数据通信基础
  • swift-14-可选项的本质、运算符重载、扩展
  • 【案例】性能优化在持续集成与持续交付中的应用
  • RPGMZ游戏引擎 如何手动控制文字显示速度
  • 传输层协议UDP/TCP
  • 【linux】bash脚本中括号问题
  • 巧用云平台API实现开源模型免费调用的实战教程
  • Linux嵌入式和单片机嵌入式的区别?
  • 数据库从零开始:MySQL 中的 DDL 库操作详解【Linux版】