python入门使用(四):python中库的导入与添加

Python中虽然有很多功能强大的库(模块、包),但是在我们的实际使用中,往往需要把更多的库(模块、包)加载进来。甚至需要安装第三方扩展库,来丰富python的功能。

一、 库的导入

Python本身内置了很多强大的库,可以直接导入供我们使用。
示例(使用math库为例):

(1)直接导入库:

代码:

import math
a = math.sin(1) #计算正弦
b = math.cos(1) #计算余弦
c = math.pi #内置的圆周率常数
print(a)
print(b)
print(c)

结果:

在这里插入图片描述

(2)使用别名导入库:

代码:

import math as m
a = m.sin(1)
print(a)

结果:

在这里插入图片描述

(3)通过名称导入直接函数

代码:

from math import exp as e #只导入math库中的exp并起名为e
a = e(1) #计算指数
print(a)
b = sin(1) #因为只导入了exp,所以使用sin会报错
print(b)

结果:
在这里插入图片描述

(4)导入库中所有函数

代码:

from math import *
a = exp(1)
b = sin(1)
print(a)
print(b)

结果:

在这里插入图片描述

二、 添加第三方库

Python中虽然有很多功能强大的库(模块、包),但是在我们的实际使用中,往往需要把更多的库(模块、包)加载进来。甚至需要安装第三方扩展库,来丰富python的功能。

如果读者安装的是anaconda发行版,那么他已经自带了下列库:numpy、scipy、matplotlib、pandas、scikit-learn。

在这里插入图片描述

添加第三方库的方法有很多,这里只介绍最简单方法的一种(pip安装),读者可以自己去了解其他方法。
在这里插入图片描述

pip命令格式:pip install 库名

(1)numpy库
在这里插入图片描述

因为我已经安装过了,所以显示已安装

安装完成后,可以使用numpy库对数据进行操作

代码:

import numpy as np #一般以np为别名导入numpy库
a = np.array([2,0,1,5]) #创建数组
print(a) #输出数组
print(a[:3]) #引用前三个数字(切片)
a.sort() #将a的元素从小到大排序,此操作直接修改a,此时a为[0,1,2,5]
b = np.array([[1,2,3],[4,5,6]]) #创建二维数组
print(b*b) #输出数组的平方阵,即[[1,4,9],[16,25,36]]

结果:

在这里插入图片描述

(2)jieba库
在这里插入图片描述

安装完成后,可以使用jieba库对数据进行操作

代码:



#读取文件
f=open('乘风破浪的姐姐.txt',encoding='utf-8')
data = f.readlines()  # 直接将文件中按行读到list里,读取后的文件格式为数组
f.close()  # 关

#将文件转换成字符串
text=""
for line in
data:
    text += line
print(text)

import re #导入库
import jieba

text = re.sub(r'[[0-9]*]',' ',text)#去除类似[1],[2]
text = re.sub(r'\s+',' ',text)#用单个空格替换了所有额外的空格
sentences = re.split('(。|!|\!|\.|?|\?)',text)#分句:re.split(’(。|!|!|.|?|?)’,text) 加括号则保留分句符号如。!,不加则不保留分句符号
print(sentences)

结果:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45154565/article/details/109146621