码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Python数值基本计算


    Python数值类型

    • 整数
    a = 1;
    
    • 1
    • 浮点数(小数)
    a = 0.1;
    
    • 1
    • 复数
    a = 1 + 2j;
    
    • 1

    基本运算

    加减乘除

    整数

    print(1 + 2)
    print(1 - 2)
    print(1 * 2)
    print(1 / 2)
    
    • 1
    • 2
    • 3
    • 4
    • 输出
    3
    -1
    2
    0.5
    
    • 1
    • 2
    • 3
    • 4

    浮点数

    print(0.1 + 0.2)
    print(0.1 - 0.2)
    print(0.1 * 0.2)
    print(0.1 / 0.2)
    
    • 1
    • 2
    • 3
    • 4
    • 输出
    0.30000000000000004
    -0.1
    0.020000000000000004
    0.5
    
    • 1
    • 2
    • 3
    • 4
    • 由输出可见,浮点数直接进行基本运算会存在误差,所以建议使用deciaml模块进行浮点数计算,如加法:
    a = decimal.Decimal('0.1')
    b = decimal.Decimal('0.2')
    print(a + b)
    
    • 1
    • 2
    • 3
    • 与Java中BigDecimal用法类似。
    • 输出
    0.3
    
    • 1

    复数

    c = 1 + 2j
    d = 2 + 1j
    print(c + d)
    print(c - d)
    print(c * d)
    print(c / d)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 输出
    (3+3j)
    (-1+1j)
    5j
    (0.8+0.6j)
    
    • 1
    • 2
    • 3
    • 4

    双除 && 模除

    整数

    • 一般只用于整数计算
    • 双除(//):也叫地板除,即向下取整。与Java中的/类似,但不完全相同。如Java中(-3 / 2)结果为-1,但Python中的(-3 // 2)结果为-2。由此可见,Java中更像是去掉小数点后的数字取整,而Python则是实际意义上的向下取整。
    • 模除(%):即取除法的余数。与Java中的计算结果完全一样。
    print(3 // 2)
    print(-3 // 2)
    print(3 % 2)
    print(-3 % 2)
    print((-3 // 2) * 2 + (-3 % 2))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 输出
    1
    -2
    1
    1
    -3
    
    • 1
    • 2
    • 3
    • 4
    • 5

    函数divmod

    • 同时计算出双除和模除的结果
    print(divmod(3, 2))
    print(divmod(-3, 2))
    
    • 1
    • 2
    计算科学与工程Python简介Introduction to Python for Computational Science and Engineering
    pdf 0星 超过10%的资源 1006KB
    下载
    • 输出
    (1, 1)
    (-2, 1)
    
    • 1
    • 2

    函数abs

    • 计算绝对值

    整数 / 浮点数

    print(abs(-3))
    print(abs(-3.1))
    
    • 1
    • 2
    • 输出
    3
    3.1
    
    • 1
    • 2

    复数

    • 计算负数的模
    c = 1 + 2j
    print(abs(c))
    
    • 1
    • 2
    • 输出
    2.23606797749979
    
    • 1

    函数int

    • 将浮点数/字符串转化为整数
    • 如果参数是字符串,必须是整数字符串,否则报错ValueError: invalid literal for int() with base 10
    • 如果参数是浮点数,则直接去掉小数后数字取整
    print(int('1'))
    print(int(9.99))
    print(int(9))
    
    • 1
    • 2
    • 3
    • 输出
    Python绘制热力图示例
    pdf 0星 超过10%的资源 328KB
    下载
    1
    9
    9
    
    • 1
    • 2
    • 3

    函数float

    • 将字符串 / 整数转化为浮点数
    print(float('1'))
    print(float('1.20'))
    print(float(1.20))
    print(float(1))
    
    • 1
    • 2
    • 3
    • 4
    • 输出
    1.0
    1.2
    1.2
    1.0
    
    • 1
    • 2
    • 3
    • 4

    函数complex

    • 将字符串转为复数,注意字符串不能有空格
    print(complex("1-2j"))
    
    • 1
    • 输出
    (1-2j)
    
    • 1

    函数pow和运算符**

    • 幂运算
    • pow(x, y)含义:x 的 y 次幂,等价于 x ** y
    • pow(x, y, n)含义:x 的 y 次幂,再除以n取余
    print(pow(2, 3))
    print(pow(2, 3, 5))
    print(2 ** 3)
    print(2 ** 3 % 5)
    
    • 1
    • 2
    • 3
    • 4
    • 输出
    8
    3
    8
    3
    
    • 1
    • 2
    • 3
    • 4
  • 相关阅读:
    C++:模板进阶
    微信小程序毕业设计-英语互助系统项目开发实战(附源码+论文)
    理解GL_TRIANGLES、GL_TRIANGLE_STRIP、GL_TRIANGLE_FAN的形和意
    区块链媒体:Web3.0突破7个爆款推广策略解析-华媒舍
    ESP8266-Arduino网络编程实例-远程串口(模拟 Web Serial)
    简易学生管理系统项目:(增、删、查、改、模糊查、分页查、上传、下载、视频导入、当前系统时间) --- 《附源码》
    g++编译生成库或可执行文件
    springboot配置过滤器和多个拦截器、执行顺序
    视频修复软件 Aiseesoft Video Repair mac中文版功能
    Linux下的文件操作和文件管理
  • 原文地址:https://blog.csdn.net/hu18315778112/article/details/126269591
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号