Python列表 元组 字典 以及函数

一.元组 不可改变的()
1,type() 类型 tuple=(30,) 加,代表元组
2.元组可以相加 + *
3.列表转为元组 t=tuple(list)
4.元组里的列表可以进行增删改的操作
 
二.字典d={} key--value
1.增 d[" "]=值 删del 改--覆盖
2.d,keys() d.values() d.items()---键值对一起输出
3._setitems_(k,v) 可以增加字典
 
三.set集合
1.如何区别set集合和字典
2.空集合创建set()
a={"a","b"} b=set{["a","b"]}
3.union 合并 查询语句 寻找并集---唯一的 不能重复
intersection交集 --- difference差集 ---减去相同的部分,返回自己剩余的部分
symmetric_difference对称差集 把不同的值返回来
a|b 表示并集 a&b表示交集 a-b表示差集 a~b表示对称差集
 
四,函数: def test(): ------ 定义函数
print()
return()/return[]
test()------使用函数
普通参数:一般放在首位
关键字参数: **kwarg 用字典形式表现,传值时:key=value/{key:value}
默认值参数:可以传参也可以不传参 ,位置在后面
不定长参数:*args 自动组装为元组
如果参数多个,则依次赋值。
调用函数时,函数参数重新赋值时,用*abc表示先读出abc 的值,在付给函数
 
总结:
默认参数一定要用不可变对象,否则逻辑错误
变量:全局变量 ---global 定义 局部变量
 
匿名函数:lambda
函数体:
sum=lambda a,b:a+b
调用:sum(1,2)
 
 
关于几个练习的简单代码:
1. 利用随机数生成矩阵
a=[]
b=[]
m=random.randint(1,10)
n=random.randint(1,15)
k=random.randint(1,20)
print(m)
for i in range(m):
a.append([m,n,k])
b.append([n,k,m])
print(a)
print(b)


2.动态加入学生的姓名及其手机号码,以key-value形式
a={}
while True:
name=input("请输入学生姓名")
phon=input("请输入手机号")
a.__setitem__(name,phon)
print(a)

3.双色球
r=[]
for i in range(6):
n=random.randint(1,33)
while n in r:
n=random.randint(1,33)
r.append(n)
print("红球是:",r)
b=[]
for j in range(1):
m=random.randint(1,16)
b.append(m)
print("蓝色球是:",b)

















转载于:https://www.cnblogs.com/qianshuixianyu/p/9083590.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值