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.pswp.cn/bicheng/85803.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/85803.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/85803.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java 编程之命令模式

什么是命令模式 命令模式Command Pattern 是一种行为型设计模式,它把请求封装成对象,从而将请求的发送者与执行者完全解耦,支持排队、撤销、日志记录等操作。。 模式目标: 解耦命令的发出者(Invoker)与执…

TCP 三次握手与四次挥手全流程详解

TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层协议。为了建立和终止连接,TCP 使用了 三次握手 和 四次挥手 的机制。本文将从原理到状态变化,详细解析 TCP 连接的建立与释放全过程,力求专业、准确。 一、TCP 三次握手(Three-Way Han…

MySQL 慢 SQL 识别与优化

一、识别慢 SQL 1. 启用慢查询日志 -- 查看当前慢查询配置 SHOW VARIABLES LIKE slow_query%; SHOW VARIABLES LIKE long_query_time;-- 开启慢查询日志(临时生效) SET GLOBAL slow_query_log ON; SET GLOBAL long_query_time 2; -- 设置慢查询阈值…

墨记APP:水墨风记事,书写生活诗意

在快节奏的现代生活中,记录生活的点滴成为了一种独特的仪式感。无论是日常的琐事、突发的灵感,还是对未来的规划,一款好用的记事软件都能帮助我们更好地整理思绪,留住美好瞬间。墨记APP正是一款兼具美学与实用性的记事软件&#x…

龙芯7A1000桥片数据手册解读(时序)

RTC是电池,理论上一直是有电的,图示指的是接上220V电之后切换为系统的电。顺序是这样的:接上220V电之后系统的12V供电就有了,12V转为5VSB,5VSB供给RTC3V,此时RTC3V转为系统供电而不是电池供电。这里的5VSB指…

无人机气压计模块技术解析

一、运行方式 1. 基础原理 气压计通过测量大气压力间接计算高度。无人机飞行中,气压随高度上升而降低,传感器将压力信号转为电信号,经ADC转换为数字值。 2. 工作流程 数据采集:同步获取压力与温度值。 原始数据处理&…

第十四节:第三部分:IO流:前置知识-什么是方法递归以及递归的形式、递归算法三要素

什么是方法递归以及递归的形式 递归算法三要素 代码 代码一:认识一下递归的形式 package com.itheima.Recurtion; //目标:认识一下递归的形式 public class RecurtionTest1 {public static void main(String[] args) {test2();}//直接方法递归public static void…

论文阅读笔记:Digging Into Self-Supervised Monocular Depth Estimation

论文阅读笔记:Digging Into Self-Supervised Monocular Depth Estimation 1 背景2 创新点3 方法4 模块4.1 自监督训练4.2 优化自监督深度估计4.2.1 每个像素的最小重建损失4.2.2 自动掩码静态像素4.2.3 多尺度估计4.2.4 最终的训练损失 4.3 额外考虑 5 效果 1 背景 …

YAML 数据格式详解

1. YAML 概念 YAML (YAML Ain’t Markup Language) 是一种人性化的数据序列化格式: 专注于数据而非标记(与 XML 不同)使用简洁的语法表示复杂数据结构可读性高,适合人类编写和阅读广泛应用于配置文件(如 Docker Comp…

react扩展

首先补充一下上个章节的一点结尾内容。reducer是一个纯函数,纯函数指的是当我们在redux里面定义了我们需要共享的对象后,我们是不可以对共享的对象本身进行改变的。我们在获取更新后的共享数据时,要去重新定义一个新的变量来获取更新后的共享…

6.获取图片灰度与缩放

目录 一、Halcon 1. 获取像素坐标以及灰度 2. 拖动缩放 3.图像缩放的实现方式 二、VS联合编程 1.获取像素坐标和灰度 2.拖动缩放 一、Halcon 1. 获取像素坐标以及灰度 *1. 获取像素坐标 * 1. get_mposition * 2. halcon窗口事件自带坐标数据 * *2. 获取像素灰度 *…

无人机+AI:革新集装箱箱号识别的智能解决方案

在现代化物流体系中,集装箱箱号识别是货物追踪与管理的核心环节。然而,传统的人工巡检或固定摄像头识别方式存在效率低、覆盖范围有限、易受环境干扰等问题,难以满足日益增长的物流需求。基于无人机与AI技术的集装箱箱号识别系统,…

一种新的参数高效微调方法-LoRI

论文:LoRI: Reducing Cross-Task Interference in Multi-Task Low-Rank Adaptation LoRA 具体参考 1. 引言与背景:为什么需要 LoRI? 这篇论文提出了一种新的参数高效微调(PEFT)方法,名为 LoRA with Reduce…

Go网络编程:基于TCP的网络服务端与客户端

Go 语言的 net 包为网络编程提供了简洁高效的接口。我们可以使用它快速构建 TCP 网络服务,如聊天服务器、RPC、微服务通信等。 一、TCP简介 TCP(Transmission Control Protocol)是面向连接的、可靠的传输协议,通信模型为客户端-服…

【StarRocks系列】架构、核心概念

目录 一、架构:分布式 MPP 列式存储 向量化引擎 二、存储:高性能列式存储引擎 三、表设计:三类模型适配不同场景 四、数据写入:多种方式支持实时与批量 五、数据读取:极致优化的查询引擎 总结:Star…

从源码到生产:Apache 2.4.57 自动化安装实战指南(附脚本)

引言:为何选择源码安装 Apache? 在服务器运维场景中,源码编译安装 Apache HTTP Server 是实现精细化配置的重要方式。相比包管理器安装,源码安装可自定义模块组合、适配特定依赖环境,并精确控制版本。本文将通过自动化…

iOS开发中的安全实践:如何通过Ipa混淆与加固确保应用安全

随着移动应用技术的不断发展,开发者越来越重视应用的安全性,尤其是iOS应用。无论是面对大规模的数据泄露问题,还是在应用上线后避免被逆向破解,开发者们都需要采取一系列技术手段来保护应用。然而,很多开发者在应用开发…

JAVA实战开源项目:智慧生活商城系统 (Vue+SpringBoot) 附源码

本文项目编号 T 245 ,文末自助获取源码 \color{red}{T245,文末自助获取源码} T245,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…

GNU Octave 基础教程(8):GNU Octave 常用数学函数

目录 一、基本算术运 二、初等数学函数 三、三角函数与反三角函数 四、统计函数 五、复数与其他函数 ✅ 小结 🔜 下一讲预告 GNU Octave 内置了大量数学函数,涵盖初等数学、线性代数、复数运算、统计函数等,非常适合科研、工程计算使用…

Go语言中的文件与IO:JSON、CSV、XML处理

在数据交换与存储中&#xff0c;JSON、CSV、XML 是常见格式。Go 标准库为这些格式提供了强大且易用的支持&#xff0c;涵盖结构体映射、读写文件、编码解码等操作。 一、JSON处理&#xff08;encoding/json&#xff09; 1. 基本使用&#xff1a;结构体 <-> JSON type U…