python数据类型学习心得

python中的数据类型

数字:整型,长整形,布尔型,浮点型,复数

整型:普通的整数,在32位的操作系统中范围在-2的-32次方到2的32次方-1,64位的操作系统则为-2的64次方到2的64次方-1

长整形:范围在整型以外的整数,范围取决于系统的虚拟内存

布尔型:即True,False

浮点型:包括单精度和双精度的浮点数以及十进制浮点型

复数:实部和虚部

如何创建数字:直接赋值a=123

如何更新数字:重新赋值,生成新的数值对象并改变引用

如何删除数字:无法真正删除,只能不使用,但可以使用del 删除其引用

如何访问数字:直接使用

序列:字符串,元组,列表

如何创建序列:创建字符串a='abc',创建元组a=(1,)或a=tuple(),元组不可变,所以最好不要这样做,创建列表a=[]或a=list()

如何更新序列:更新字符串:字符串不可变,只能创建一个新串,更新元组:元组不可变,只能更新其中的元素,更新列表:append或者extend

如何删除序列:删除字符串:通过赋值为空或者del来清空,删除元组:del来减少其计数,删除列表:del删除引用或者remove,pop删除某个元素

如何访问序列:使用切片[], a[1], a[1:]等

映射和集合类型:字典,集合类型

如何创建字典:a=dict()或a={}

如何更新字典:对其中的键重新赋值a['key']=xxx

如何删除字典:del

如何访问字典:遍历其键值对或者直接访问a['key']

如何创建集合:set(), frozenset()

如何更新集合:add update remove

如何删除集合:del

如何访问集合:遍历访问

在函数中传参数时,如果传的是不可变类型,如元组,数字,字符串等,转入的是值。如果传的是可变类型, 如列表和字典,传入的是引用。

转载于:https://www.cnblogs.com/lgh344902118/p/6476087.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python提供了许多不同类型的组合数据类型,包括列表、元组、集合和典。这些数据类型有着不同的特点和用途,可以根据具体的需求来选择使用。 列表是最常用的组合数据类型之一,可以存储任意类型的数据,可以对其中的元素进行增删改查等操作。列表是可变的,也就是说可以对其进行修改,但是这也使得列表的操作会比较消耗资源。 元组和列表类似,也可以存储任意类型的数据,但是元组是不可变的,也就是说不能对其中的元素进行修改。元组的优势在于其不可变性,可以使得程序更加安全和稳定。 集合是一种无序的数据类型,可以用于去重和判断元素是否存在于集合中。集合中只能存储不可变类型的数据,例如符串、数和元组等。集合的操作速度比列表和元组要快。 典是一种键值对的数据类型,可以用于存储一些有关联的数据,例如学生的姓名和成绩等。典中打开失败!" << endl; return; } string type; while (inFile >> type) { if (type == "StudentInfo") { StudentInfo stuInfo; inFile >> stuInfo.stuNo; inFile >> stuInfo.name; inFile >> stuInfo.major; inFile >> stuInfo.className; inFile >> stuInfo.borrowedBooks; stuVec.push_back(stuInfo); } else if (type == "BookInfo") { BookInfo bookInfo; inFile >> bookInfo.bookNo; inFile >> bookInfo.isbn; inFile >> bookInfo.bookName; inFile >> bookInfo.author; inFile >> bookInfo.price; inFile >> bookInfo.stock; inFile >> bookInfo.publishTime; inFile >> bookInfo.publisher; inFile >> bookInfo.status; bookVec.push_back(bookInfo); } else if (type == "BorrowInfo") { BorrowInfo borrowInfo; inFile >> borrowInfo.borrowNo; inFile >> borrowInfo.stuNo; inFile >> borrowInfo.bookNo; inFile >> borrowInfo.borrowTime; inFile >> borrowInfo.returnTime; borrowVec.push_back(borrowInfo); } } inFile.close(); } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值