python数据类型及数组创建-笔记

import numpy as np

a = np.dtype(int)
print(a.type)# <class 'numpy.int32'>
print(a.itemsize)# 4
print(a)# int32

b=np.busday_count('2020-10-20','2020-12-31',  weekmask='1111101')
print(b)# 62
c = np.busday_offset('2020-10-24',offsets=1, weekmask='1111100',roll='backward')
print(c)# 2020-10-26

#d = np.array([0,1,2,3,4])
#一组小括号,里边一组中括号。
# 1、中括号里边只有一串数字就是一维数组
# 2、第一级中括号里边有下一级中括号分组,就是二维数组。最里边的每一个中括号代表一行
# 3、在第二条的基础上,第二级中括号里边有小括号分组,则每个小括号里边代表一行,
# 每个第二级中括号代表三维的一个平面,第二级中括号个数=第三维度维数。
d = np.array([[(1,1.1),(2,2.2)],
            [(3,3.3),(4,4.4)]])
print(d,d.dtype,type(d))
# [[[1.  1.1]
#   [2.  2.2]]

#  [[3.  3.3]
#   [4.  4.4]]] float64 <class 'numpy.ndarray'>

def f(x,y):
    return x+2*y

e=np.fromfunction(f,(3,3),dtype=int)
print(e)
# [[0 2 4]
#  [1 3 5]
#  [2 4 6]]

x = np.full((2,),7) #(2,)代表的是长度为2的向量
x_= np.full((2,1),7) #(2,1)代表的是两行一列的矩阵
y = np.ones((2,),dtype=int)
print(x,'\n',x_,'\n',y)
import numpy as np
import datetime
persontype=np.dtype({
    'name':['name','age','weight'],
    'formats':['U30','i8','f8']})
a=np.array([('li',18,65)],dtype=persontype)
print(a,type(a))

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值