85691082 回复您的文章《Python中math数据库怎么安装?》

Math库是不需要单独安装的,是python自带的标准库,官方文档的介绍是:math ---数学函数,该模块提供了对C标准定义的数学函数的访问。这些函数不适用于复数;如果你需要计算复数,请使用cmath模块中的同名函数。将支持计算复数的函数区分开的目的,来自于大多数开发者并不愿意像数学家一样需要学习复数的概念。得到一个异常而不是一个复数结果使得开发者能够更早地监测到传递给这些函数的参数中包含复数,进而调查其产生的原因。该模块提供了很多函数。除非另有明确说明,否则所有返回值均为浮点数。常用的函数有:

import math #引入math库并不需要pip安装

print(math.fabs(-6.0)) #求绝对值

#6.0

print(math.pow(2,3)) #返回2的3次方

#8.0

print(math.ceil(4.8)) #向上取整

#5

print(math.floor(4.8)) #向下取整

#4

print(math.sqrt(9)) #求平方根

#3.0

print(math.fsum([1,2,3])) #求一个序列的和

#6.0

print(math.factorial(3)) #求阶乘

#6

math库不能解决小数位数不确定的情况,它仅仅相当于在python基本的计算方式上,扩展了一些计算。当然python本身也可以进行一些简单的运算:

print(2+3)

#5

print(3-2)

#1

print(2*3)

#6

print(3/2)

#1.5

print(2**3)

#8

print(2.0+3.0)

#5.0

print(2+3.0)

#5.0

print(abs(-6.0))

#6.0

print(3+5j)

#(3+5j)

print(0.2+0.1)

#0.30000000000000004

2022-09-30 17:18

85691082 回复您的文章《请问python中 if 2:这个结构表示什么?》

在python中,很多时候需要进行真假判断,也就是会经常用到布尔型变量,在python中,表示真假的不一定要用true和false,也可以通过数字来表示,其中0表示假,即0与false同义,其他的非0 数字表示真,即与true同义,那么,if 2就表示如果是真的,则执行以下操作。

If 结构主要是让程序做出选择,并根据不同的情况执行不同的操作,包括以下用法:

(1)只有 if 进行判断desserts = ['ice cream', 'chocolate', 'apple crisp', 'cookies']

favorite_dessert = 'apple crisp'

hate_dessert = 'chocolate'

for dessert in desserts:

if dessert == favorite_dessert:

print("%s is my favorite dessert!" % dessert.title())

(2)if - else 进行判断for dessert in desserts:

# 比较运算符(== 相等 、!= 不等、> 大于、>= 大于等于、< 小于、<=小于等于)if dessert == favorite_dessert:

print("%s is my favorite dessert!" % dessert.title())

# elif => else + if 当前值不符合上面 if 的判断条件,执行 elif 的判断条件

else:

print("I like %s." % dessert)

(3) if - elif - else 进行判断,其中 elif 不是唯一的,可以根据需要添加,实现更细粒度的判断

# 对不同的 dessert 输出不完全相同的结果for dessert in desserts:

# 比较运算符(== 相等 、!= 不等、> 大于、>= 大于等于、< 小于、<=小于等于)if dessert == favorite_dessert:

print("%s is my favorite dessert!" % dessert.title())

# elif => else + if 当前值不符合上面 if 的判断条件,执行 elif 的判断条件

elif dessert == hate_dessert:

print("I hate %s." % dessert)

# 当前值不符合上面所有的判断条件,就执行 else 里的语句

# 当然如果这个else 不需要的话,可以不写

else:

print("I like %s." % dessert)

值得注意的一点是:当整个 if 判断满足某一个判断条件时,就不会再继续判断该判断条件之后的判断

(4)特殊的判断条件if 0: # 其他数字都返回 True

print("True.")

else:

print("False.") # 结果是这个

if '': #其他的字符串,包括空格都返回 True

print("True.")

else:

print("False.") # 结果是这个

if None: # None 是 Python 中特殊的对象

print("True.")

else:

print("False.") # 结果是这个

if 1:

print("True.") # 结果是这个

else:

print("False.")

if -1:

print("True.") #结果是这个

else:

print("False.")

2022-09-30 17:18

<119219319421672>