Python这样学超简单之常见内置库和函数

同志们好,接下来咱们开启内置函数。这一章较为友好,就是内容有些多,消化吸收需要一些时间。这章建议在电脑上看。这样文字排列就不会错乱。

在讲解库之前我们需要知道如何去调用库(内置函数无需调用符

使用import < 库名称>

例如:import math 

还有一个 import   <库> as X 这个是将库的名字改成我们喜欢的,简洁的,在我们写工程,这个能帮我们减轻工作量。

import math as sx
a=-1
b=sx.fabs(a)#MATH库中的绝对值
print(b)

#输出:1.0

 使用from <库名称> import <函数名>

例如:from math import factoria

factoria(x)

一.math库

math库4个数学常数

常数                数学表示                描述

math.pi            Π                               圆周率

math.e                e                        自然对数

math.inf                  ∞                正无穷大,负无穷大就在前面加个-

math.nan                         非浮点数标记,一般拿来表示一个非浮点数比如无理数(我暂时没用过)

import math
a=math.pi
print(a)
print(math.e)

#输出:

3.141592653589793
2.718281828459045

math最强函数

函数                                                                数学表示                                描述

math.fabs(x)                                                        |x|                                        x的绝对值

math.fmod(x,y)                                                x%y                                x与y的模即x/y的余数

math.fssum([x+y+z+.....])                        x+y+z+...                        浮点数精确求和

math.factoria(x)                                        x!                           x的阶乘,当x是小数或负数时会报错

math.gcd(a,b)                                                                          a与b的最大公约数

math.pow(x,y)                               xy                            返回 x 的 y 次幂
math.exp(x)                                  ex                            返回 e 的 x 次幂,e 是自然对数
math.expml(x)                            ex-1                    返回 e 的 x 次幂减 1
math.sqrt(x)                                √x                            返回 x 的平方根
math.log(x[,base])          logbasex             返回 x 的对数值,只输入 x 时,返回自然对数,即 ln x
math.log1p(x)                            ln(1+x)                    返回 1+x 的自然对数值
math.log2(x)                            log2x                            返回 x 的 2 对数值
math.log10(x)                            log10x                    返回 x 的 10 对数值

其实math库还有很多好用的函数比如帮我们求三角函数,反三角等,这些等我后续有时间在不上来,不过以上这些函数,可以满足初学者绝大多数要求。

二.random库

1.random.random():返回随机生成的一个浮点数,范围在[0,1)之间

import random
a=random.random()
print(a)

#输出: 0.6824523871756614(注意:这可不唯一,是随机生成的,别忘了)        

2.random.randint(a,b):随机生成指定范围内的整数 ,范围是【a,b】都是闭区间奥(这个相对用的就很多,一定要记住他)

import random
a=random.randint(1,9)
print(a)

#输出:9(注意:这可不唯一,是随机生成的,别忘了

3.random.randrange([start],stop[,step]):在指定区间内获取随机数 不过去数时有些数是取不到的,这个要看开始位(start)和步长(step)。

import random
a=random.randrange(1,10,2)
print(a)

#输出:1(你会发现,无论运行多少遍,这个随机数只会取1 3 5 7 9这五个数字,因为他以1开始,步长为2,就只能取到奇数。相反,当开始位是2时,就只会取到2 4 6 8这四个数字(注意:10是取不到的,还是我之前在列表那节,说的左闭右开)

4. random.choice(sequence):从指定的序列(sequence)中获取一个随机元素。这个序列可以是列表,元组,字符串。

import random
a="我爱机械制图。。。"#字符a
b=[1,'yi','一']#列表Bb
c=('元组',123)#元组c
print(random.choice(a))
print(random.choice(b))
print(random.choice(c))


#输出:


yi
123

random库同样也是,你目前掌握这些也够了。

三.format()函数,用于和input()函数搭配使用。

1.将我们想输出的变量,打印在指定位置

a='落红'
b='乘槎'
c='地球'
print('{}不是无情物'.format(a))
print('倘亦{}中有客,回头望我{}圆'.format(b,c))

#输出:

落红不是无情物
倘亦乘槎中有客,回头望我地球圆

2.可将我们输出的变量,进行左对齐,中对齐或右对齐。

a=3.141292654
print("{:^30f}".format(a))#中对齐
print("{:<30f}".format(a))#左对齐
print("{:>30f}".format(a))#右对齐
#30是这次输出共三十格 ^ <  >才是控制对齐输出的关键。

#输出:

           3.141293           
3.141293                      
                      3.141293

3.他还可以帮助我们保留多少位小数!没想到吧一个format函数竟然有这么多功能!

a=3.141292654
print("{:.2f}".format(a))#保留2位小数
print("{:.0f}".format(a))#保留0位小数即输出整数
print("{:.4f}".format(a))#保留4位小数

#输出:

3.14
3
3.1413一定注意写法:是{:.xf}花括号中冒号别忘了,后接  .  xf就是你想保留的X位小数。

四.round()函数——他可以帮助我们执行四舍五入的操作

格式:round(number,ndigits)

number是我们想输出的变量,ndigits是我们指定四舍五入到哪一位

a=2.989
print(round(a,2))

#输出:2.99

a=2.989
print(round(a,1))

#输出:3.0
内置函数今天就写到这吧,后面我还会再出一期内置函数的讲解,只是又快一点钟了,室友还在旁边告诫我,不要水文章,文章要质量而不是数量,真的我很想谢谢他。我自认为我一直是以实用为主,从不会灌水。如果觉得文章中又错误的地方,请毫不留情的指出,这样可以更好地促进我们共同进步。也快期末周了,在这也祝各位同志考试顺利。拜拜各位,记得睡个好觉。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值