博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
集合和函数
阅读量:4705 次
发布时间:2019-06-10

本文共 827 字,大约阅读时间需要 2 分钟。

集合

 

集合的格式:

s1 = {1,2,3}

 

s2+{1,2,3,4,5}

 

定义空集合

l = set()

 

 

集合天生有去重属性,可以自动排重

如list = 【1,2,3,4,4,4】

print(set(list))

输出结果为{1,2}

 

并集方法

s1.union(s2)#把两个集合合并在一起,去除重复的元素

交集方法

s1.intersection(s2)#取出两个集合的相同值

 

 

函数

函数格式为

all = 3

def  a(s,s1=4,*args,**kwargs):

       global  all

       num = s+s1

       all = s+s1

       return all

函数代码def关键词开头, a 为函数名,s为位置参数(必填),s1为默认参数(可选填写),*args为可变参数(可不填写),**kwargs为关键字参数(可不填写)

写的顺序必须为  函数名(位置参数,默认参数,可变参数,关键字参数)

若有返回值,Return 结束函数(函数遇到return就结束);不带return 表达式相当于返回None

函数的调用方法

1.直接输入函数名加();如a()即可使用

2.可定义一个字典;a = input(‘请输入选项’)

                               menu= {‘1’:a(函数名)}#函数名不能加括号,如果加括号等于在字典中直接调用

                               menu【a】();即可使用函数

3.递归调用

可以理解为,函数自己调用自己,类似于死循环

用法:是把函数名写在定义好的函数的最后一行

局部变量和全局变量

1.局部变量:只在函数内生效,比如上面的num就是一个局部变量,出了这个函数之后,就没有num这个值和变量,其余任何地方无法定义或使用

2.全局变量:在整个程序里都生效,可以进行使用;如果在函数内加global关键字声明(ist、字典和集合不需要加),即可在函数内定义全局变。

 

转载于:https://www.cnblogs.com/lanxia/p/7687290.html

你可能感兴趣的文章
mysql常用操作
查看>>
对以内部 git 仓库为 composer 依赖的 package,加上版本号
查看>>
新生力量之我见
查看>>
Linux查看软件安装路径
查看>>
「luogu2486」[SDOI2011] 染色
查看>>
win7怎么显示隐藏文件夹
查看>>
★身体给你9次防癌的机会,别再“喂养”癌细胞了!
查看>>
Servlet 生命周期
查看>>
HDU 1398
查看>>
java 循环控制
查看>>
(转)Linux-HA实战(1)— Heartbeat安装
查看>>
如何恢复oracle中已删除的表
查看>>
双向BFS(转)
查看>>
【最短路】Dijkstra+ 链式前向星+ 堆优化(优先队列)
查看>>
linux下实现keepalived+nginx高可用
查看>>
【BZOJ3791】作业
查看>>
Html Agility Pack解析Html(C#爬虫利器)
查看>>
GridView中的CheckBox选中 (JQuery)
查看>>
webform(四)简单控件
查看>>
冒泡排序以及冒泡排序的优化
查看>>