今天新学的有些少,把昨天的学习巩固了一遍,网站挨个爬取了一下,有的好爬取,有的不好爬取。但还算不错,按照昨天的方法都爬取下来了。加油!!!
一、安装NumPy库
pip3 install numpy
二、使用方法
import numpy as np
a = [1, 2, 3, 4]
b = np.array([1, 2, 3, 4])
print(a)
print(b)
print(type(a))
print(type(b))
print(a[1])
print(b[1])
print(a[0:2])
print(b[0:2])
numpy与列表的区别:
# 1.numpy是数组,数据是空格分隔
# 2.列表,数据是逗号分隔
【创建数组的几种方式】
1.创建一维数组
a = np.array([1, 2, 3, 4])
print(a) # [1 2 3 4]
# 1个参数:起点取默认值0,参数值为终点,步长取默认值1,左闭右开
x = np.arange(5)
print(x) # [0 1 2 3 4]
# 2个参数:第1个参数为起点,第2个参数为终点,步长取默认值1,左闭右开
y = np.arange(5, 10)
print(y) # [5 6 7 8 9]
# 3个参数:第1个参数为起点,第2个参数为终点,第3个参数为步长,左闭右开
z = np.arange(5, 10, 0.5)
print(z) # [5. 5.5 6. 6.5 7. 7.5 8. 8.5 9. 9.5]
2.随机一维数组
c = np.random.randn(3)
print(c) # [-0.28014776 0.69113691 -0.25792501]
3.创建二维数组
b = np.array([[1, 2], [3, 4], [5, 6]])
print(b)
# [[1 2]
# [3 4]
# [5 6]]
d = np.arange(12).reshape(3, 4)
print(d)
'''
[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
'''
4.随机整数二维数组
e = np.random.randint(0, 10, (4, 4))
print(e)
'''
[[8 6 8 4]
[2 2 6 9]
[6 4 7 1]
[5 5 4 3]]
'''
# 括号里第1个元素0表示起始数
# 第2个元素10表示终止数
# 第3个元素(4,4)表示创建一个4行4列的二维数组
网友评论