IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python集合 -> 正文阅读

[Python知识库]python集合

集合的介绍:集合是无序的,集合中的元素是唯一的,集合一般用于元组或者列表中的元素去重。
定义一个空集合
set1 = set()
添加元素(add,update)
add
在这里插入图片描述
update是把要传入的元素拆分,做为个体传入到集合中
在这里插入图片描述
删除元素(remove,pop,discard)
remove使用remove删除集合中的元素 如果有 直接删除 如果没有 程序报错
在这里插入图片描述
pop使用pop删除是随机删除集合中的元素 如果set1没有元素讲程序报错
在这里插入图片描述
discard
使用discard删除 如果元素存在 直接删除 如果元素不存在 不做任何操作
在这里插入图片描述
集合的交集和并集
交集:&
并集:|
在这里插入图片描述
在这里插入图片描述

函数

定义函数
定义函数的格式如下:

def 函数名():
代码
demo:

调用函数
定义了函数之后,就相当于有了一个具有某些功能的代码,想要让这些代码能够执行,需要调用它
调用函数很简单的,通过 函数名() 即可完成调用
demo:# 定义完函数后,函数是不会自动执行的,需要调用它才可以
printInfo()

注意:每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了
当然了如果函数中执行到了return也会结束函数

定义带有参数的函数
调用带有参数的函数时,需要在小括号中,传递数据
定义时小括号中的参数,用来接收参数用的,称为 “形参”
调用时小括号中的参数,用来传递给函数用的,称为 “实参”

参数分类

位置参数:参数调用时,传入的参数个数要和位置想匹配
在这里插入图片描述
关键字参数:参数调用时,可以改变传参顺序,如果有位置参数需要位置参数放在关键字参数前面
在这里插入图片描述
缺省参数:如果带有默认值的参数位于位置参数之前,运行将会报错
在这里插入图片描述
参数分类
不定长参数
有时可能需要一个函数能处理比当初声明时更多的参数, 这些参数叫做不定长参数,声明时不会命名
格式

def printinfo(*args,**kwargs):
    print("args:",args)
    print("kwargs:",kwargs)
printinfo(参数)

注意:加了星号(*)的变量args会存放所有未命名的变量参数,args为元组
而加**的变量kwargs会存放命名参数,即形如key=value的参数, kwargs为字典

参数位置顺序
def fun(位置参数,*args,缺省参数,**kwargs):
    代码块
fun(参数值)

注意
如果很多个值都是不定长参数,那么这种情况下,可以将缺省参数放到 *args的后面, 但如果有**kwargs的话,**kwargs必须是最后的

函数返回值

格式`

def sum():
    代码块
    returnsum()
多个return
def create_nums(num):
    print("---1---")
    if num == 100:
        print("---2---")
        return num + 1  # 函数中下面的代码不会被执行,因为return除了能够将数据返回之外,还有一个隐藏的功能:结束函数
        print("return执行之后不会继续执行")
    else:
        print("wewe")
        return "输入不是100"
print(create_nums(100))

注意:一个函数中可以有多个return语句,但是只要有一个return语句被执行到,那么这个函数就会结束了,因此后面的return没有什么用处

返回多个数据

def divid(a, b):
    add = a+b    #相加
    reduct = a-b    #相减
    return add, reduct  #默认是元组
result = divid(5, 2)
print(result)
# 输出(7, 3)

总结:
return后面可以是元组,列表、字典等,只要是能够存储多个数据的类型,就可以一次性返回多个数据

函数类型
  1. 无参数,无返回值
    此类函数,不能接收参数,也没有返回值,一般情况下,打印提示灯类似的功能,使用这类的函数
  2. 无参数,有返回值
    ?此类函数,不能接收参数,但是可以返回某个数据,一般情况下,像采集数据,用此类函数
  3. 有参数,无返回值
    此类函数,能接收参数,但不可以返回数据,一般情况下,对某些变量设置数据而不需结果时,用此类函数
  4. 有参数,有返回值
    此类函数,不仅能接收参数,还可以返回某个数据,一般情况下,像数据处理并需要结果的应用,用此类函数
    函数的嵌套
    一个函数里面又调用了另外一个函数,这就是所谓的函数嵌套调用

lambda函数也叫匿名函数,即函数没有具体的名称

g = lambda x :x+1
print(g(1))

def g(x):
return x + 1
print(g(1))

注意:lambda函数可以赋值给变量,默认是返回的,所以不用再加return关键字

注释:例如g = lambda x:x+1,可以看成如下函数,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-24 18:26:04  更:2021-12-24 18:27:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:42:54-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码