码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 小节2:Python数学运算


    1、Python的运算优先级顺序和平时数学中的一样,都是先括号,再乘方,再乘除,再加减。

    PS:

    1)乘方符号再Python中用**表示,如2的三次方用2**3表示;

    2)一些比较大的数字,英美一些国家会在数字中加逗号来区分位数,如:100,000,000而在python中我们用下划线_来代替逗号,所以上面的数额在Python中写为:100_000_000

    3)Python中,整型int和浮点型float一起运算后,结果是float类型。如:11 - 0.5 - 0.5 = 10.0而不是10

    4)Python中,整型int除以整型int,结果会变成浮点型float。如:1 / 1 = 1.0

    5)Python中,可以round()函数可以对小数部分四舍五入得到整数。如:round(3.5) = 4;round(8/3) = 3;同时,round()函数的第二个参数可以定义保留的小数位,如:保留后2位小数:round(8/3, 2) = 2.67

    6)地板除:8 // 3 = 2 其中2是整数型int,而两个int型数据相除尽管结果是整数,结果也是float类型,如:8 / 2 = 4.0

    2、用Python做更高级的运算(如:三角函数,log,开方等)

    首先,需要导入一个叫math的函数库。你可以把每一个函数库想象成一个工具箱,里面的每一个函数都是一个工具,负责一个功能。比如像我们熟悉的print()也是一个函数,负责提供展示或输出的功能。但print()太常用了,Python直接帮你默认放在里面了,所以不需要导入。像这种不需要导入,默认就有的函数,叫做内置函数。而math是一个专门提供数学运算函数的库。

    导入方法:

    1. import math
    2. math.函数名(...)

    PS:搜索Python math库官方文档

    math --- 数学函数 — Python 3.11.5 文档

    例题:计算 -x^{2}-2x+3=0 的两个实数根

    求根公式为:

    1. import math
    2. a = -1
    3. b = -2
    4. c = 3
    5. x1 = (-b + math.sqrt(b**2 - 4 * a * c)) / (2*a)
    6. x2 = (-b - math.sqrt(b**2 - 4 * a * c)) / (2*a)
    7. print("x1 =", x1)
    8. print("x2 =", x2)

    输出:

  • 相关阅读:
    nrf52832 开发板入手笔记:J-Flash 蓝牙协议栈烧写
    java计算机毕业设计ssm某大学校园竞赛管理系统07494(附源码、数据库)
    [附源码]计算机毕业设计springboot文具商城购物系统
    设计模式汇总
    Spring常用注解——@Autowired自动装配的作用和原理
    探索设计模式的魅力:融合AI大模型与函数式编程、开启智能编程新纪元
    Java图书借阅管理系统(含源码+论文+答辩PPT等)
    Windows10环境下Python 开发环境搭建
    互联网公司面试必问的Redis题目
    vue3-新特性
  • 原文地址:https://blog.csdn.net/Vincent_Zhang233/article/details/132758425
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号