Python学习中的一些注意事项总结(2)

本文总结了Python学习中关于集合的重要知识点,包括创建集合、集合的唯一性、存储的数据类型限制、无序性,以及set和frozenset的区别。同时强调了添加元素的数据类型要求,str()和repr()函数的差异,以及集合中count方法的用途。
摘要由CSDN通过智能技术生成

(1)列表使用[]创建,元组使用()来创建,字典使用{}来创建,集合也使用{}来创建;

(2)集合中的元素是不能变化的,集合用来保存不重复的元素,即集合中的元素都是唯一的,互不相同。

(3)同一集合中,只能存储不可变的数据类型,包括整形、浮点型、字符串、元组,无法存储列表、字典、集合这些可变的数据类型,否则 Python 解释器会抛出 TypeError 错误。

(4)由于 Python 中的 set 集合是无序的,所以每次输出时元素的排序顺序可能都不相同。

(5)Python 中有两种集合类型,一种是 set 类型的集合,另一种是 frozenset 类型的集合,它们唯一的区别是,set 类型集合可以做添加、删除元素的操作,而forzenset顾名思义,表示集合不能做修改或者添加等操作,即表示“被冻结”。

(6)如果要创建空集合,只能使用 set() 函数实现。这主要是因为直接使用一对 {},Python 解释器会将其视为一个空字典。

my_set={1,2,3,4,5};
print(my_set);
my_set1={};
print(type(my_set1));

my_set2=set();
print(type(my_set2));

得到:

(7)集合做添加等操作时,需要注意,所添加的数据必须是整形、浮点型、字符串、元组,不能是其他数据。

(8)str() 和 repr() 函数虽然都可以将数字转换成字符串,但它们之间是有区别的: str() 用于将数据转换成适合人类阅读的字符串形式。 repr() 用于将数据转换成适合解释器阅读的字符串形式(Python 表达式的形式),适合在开发和调试阶段使用;如果没有等价的语法,则会发生 SyntaxError 异常。

(9)在集合中,count 方法用于检索指定字符串在另一字符串中出现的次数,如果检索的字符串不存在,则返回 0,否则返回出现的次数。

(10)注意,使用 help() 查看某个函数的用法时,函数名后边不能带括号,例如help(str.lower())就是错误的,应该是help(str.lower)。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱听雨声的北方汉

你的鼓励是我努力前进的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值