python数据类型
目录
一,常用数据类型
常用变量类型有 int float str 三种。
定义变量不需要指定类型,相当于所有变量都是auto的。
变量之间可以强转。
代码:
-
num1 = '3.3'
-
num2 = '6'
-
print(float(num1)+int(num2))
-
stra = 5
-
print(str(stra))
输出:
9.3
5
二,列表
-
inputs_list = [1,2,3,6,7]
-
print(inputs_list)
[1, 2, 3, 6, 7]
(1)修改
-
inputs_list = [1,2,3,6,7]
-
inputs_list[0] = 'ereg'
-
inputs_list[1] += 3.5
-
print(inputs_list)
['ereg', 5.5, 3, 6, 7]
列表中的成员可以类型各不相同。
(2)新增元素——append、insert
-
inputs_list = [1,2,3,6,7]
-
inputs_list.append('sss')
-
print(inputs_list)
[1, 2, 3, 6, 7, 'sss']
-
inputs_list = [1,2,3,6,7]
-
inputs_list.insert(2,'sss')
-
print(inputs_list)
[1, 2, 'sss', 3, 6, 7]
第一个参数表示插入到某个id的元素之前,id可以是负数
-
inputs_list = [1,2,3,6,7]
-
inputs_list.insert(-1,'sss')
-
print(inputs_list)
[1, 2, 3, 6, 'sss', 7]
(3)删除——del、pop、remove
-
inputs_list = [1,2,3,6,7]
-
del inputs_list[1]
-
print(inputs_list)
[1, 3, 6, 7]
-
inputs_list = [1,2,3,6,7]
-
tail = inputs_list.pop()
-
print(tail)
-
print(inputs_list)
7
[1, 2, 3, 6]
pop是删掉列尾的元素
-
inputs_list = [1,2,3,6,7]
-
tail = inputs_list.pop(1)
-
print(tail)
-
print(inputs_list)
2
[1, 3, 6, 7]
-
inputs_list = [1,'2',3,'34','22','34',123]
-
inputs_list.remove('34')
-
print(inputs_list)
[1, '2', 3, '22', '34', 123]
remove会查找并删除第一个出现的元素
三,元组
元组是不可改的,但是可以和list互转
-
t = (1,2,3)
-
print(t)
-
-
mylist = list(t)
-
print(mylist)
-
-
t2 = tuple(mylist)
-
print(t2)
(1, 2, 3)
[1, 2, 3]
(1, 2, 3)
四,字典
(1)创建、新增
-
dict = {}
-
dict['s'] = 123
-
print(dict)
{'s': 123}
(2)修改
-
dict = {'s':123}
-
dict['s'] = 456
-
print(dict)
{'s': 456}
(3)查找
-
dict = {'s':123}
-
print(dict.get('s',-1))
-
print(dict.get('a',-1))
123
-1
五,向量
列表转向量(行向量):
-
inputs_list2 = numpy.array(inputs_list, ndmin=2)
-
print(inputs_list2)
[[1 2 3 6 7]]
转置:
-
inputs = inputs_list2.T
-
print(inputs)
[[1]
[2]
[3]
[6]
[7]]
六,张量
-
from __future__ import print_function
-
import torch
-
x = torch.zeros(5, 3, dtype=torch.long)
-
print(x)
tensor([[ 0, 0, 0], [ 0, 0, 0], [ 0, 0, 0], [ 0, 0, 0], [ 0, 0, 0]])
输出的是一个5行3列的二维张量。
文章来源: blog.csdn.net,作者:csuzhucong,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/nameofcsdn/article/details/119297872
- 点赞
- 收藏
- 关注作者
评论(0)