Linux system Python集合

本文深入讲解了Python中集合的基本概念及操作方法,并介绍了如何定义和使用函数,包括参数传递、返回值等内容。此外还探讨了不同数据类型的特性及适用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                                    集合

集合set的定义

  如果花括号里面为空,则是字典类型

  定义集合的第一种方式

  定义集合的第二种方式;定义一个空的集合

  实现列表去重1

  实现列表去重2

集合的特性

  集合是无序的、不重复的数据类型,因此不支持索引、切片、重复和连接

  可支持成员操作符

集合的增删改查

  增

  删

    s.discard删除集合指定元素,如果不存在则什么都不做

  查(关系测试操作)

    交集

    并集

    差集

    对等差分

    交集

    并集

    差集

    对等差分

总结

可变数据类型:列表、字典、集合

不可变数据类型:数值类型、字符串、元组

   可变数据类型实现某个功能,直接改变可变的数据类型;

   不可变数据类型实现某个功能,需要将结果赋值给另外一个变量

是否实现for循环

   可迭代数据类型:str、list、tuple、dict、set

   不可迭代数据类型:数值类型

是否支持索引、切片、重复和连接特性

   支持有序的数据类型:str、list、tuple

   不支持无序的数据类型:dict、set

 

 

                          乐高积木之函数

函数的定义

   def 函数名( ):

         函数体

函数的调用

  函数名( )

  总结:定义函数时,函数不执行;调用函数时,函数才执行

有参数的函数

必选参数

  形式参数

  实参,x=1,2

默认参数

可变参数

  形式参数

  实参,x=1,y=2

关键字参数

  kwargs实质上是一个字典

返回值

  函数中如果没有return时,默认返回None

返回多个值

  实质上python只能返回一个值

  间接通过元组返回多个值

函数的作用域

  global关键字必须要先声明再赋值

  全局变量

  global声明num为全局变量

迭代

  是否可以for循环遍历的对象

  isinstance判断是否可迭代

列表生成式

  生成列表的公式

  需求:生成一个列表,返回1-100中偶数的平方

  方法1

  方法2

变异的列表生成式

  for循环嵌套if语句

  for循环嵌套for循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值