• 搜索
  • 夜间模式
    ©2016-2025  周伯通的小站 Theme by OneBlog
    搜索
    标签
    # linux # python # android # 学习 # 折腾 # 教程 # 记录 # 软件 # vps # 新闻
  • 首页>
  • Python>
  • 正文
  • cmath 和复数

    2017年12月26日 25 阅读 0 评论 724 字

    用sqrt函数计算一个数的平方根

    如果给它一个负数作为参数会怎样?

    输入

    >>>from math import qsrt
    >>>sqrt(-1)

    返回

    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ValueError: math domain error

    在其他平台会有显示nan

    PS: nan是一个特殊值的简写,意思是“not a number”非数值。


    为什么sqrt函数不能求负数的平方根?

    由于是自学只能百度了

    知道了sqrt函数只能处理浮点数。

    于是这里要使用cmath(complex math)的模块来处理。

    >>>import cmath
    >>>cmath.sqrt(-1)
    1j

    1j是个虚数.虚数都是以j结尾的,长整数是以L结尾。

    Python中没有单独的虚数类型 它们被看作实数部分为0的复数。

    讲真数学不好学习这种什么数数数的 真的是头疼

    本文著作权归作者 [ 老周 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    python学习笔记
    取消回复

    发表留言
    回复

    Copyright©2016-2025  All Rights Reserved.  Load:0.017 s
    Theme by OneBlog V3.6.4
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。