Python学习第四天

09:00 2018/1/31
a=[1,2,3]
b=a 是将a的地址给了b,地址相同。
b=a[:]  是将a的值给了b,b重新建立列表,地址不同


列表遍历
for num in list:
print(num)
for index in range(0,len(a)):
print(a[index])
i=0
while i<len(a):
print(a[i])
i+=1


eval()将元组、字典、列表类型的字符串转换为其相对应的数字类型


元组是()表示:元组与列表相似,但是元组的元素不能改变,增、删、改均不可以。
a=(1,2)
c,d=a
print(c) 1  print(d) 2 拆包,如果值多于变量个数,则报异常。元组中取值,可通过下标,也可用上面的方法。


字典: 键值对 d={key1:value1,key2:value2}
增:d["键"]=值(如果添加的值得键名与原有重复,即原有值被覆盖)    删: del d["键"] (删除键名,原有键值对也被删除)
改:d["已存在的键"]=值  查:d.get("键")或d["键"]
字典遍历:
for keys in dict.keys(): print(keys) 得到的是键 print(dict.keys())得到的是键组成的列表    values():所有值组成的列表  items():是键和值组成的元组在组成的列表


set集合:集合是一个无序不重复的集,基本功能包括关系测试和消除重复元素。
union(联合|) intersection(交&) difference(差-)和sysmmetric difference(^对称差集)
如果创建一个空集合,避免跟字典冲突,必须使用set()


随机数
import random
random.choice(range(1,34))随机取1-33之间的1个随机数,可能重复
random.choices(range(1,34),k=6,weight=range(1,34))方法,可以产生6个,但有可能重复。
shus=random.sample(range(1,34),6)随机取6个,不重复,得到一个列表,但是没有排序


.sort()排序方法 对原有列表进行排序,改变原来列表的顺序,无返回值   输出的就是改变后的列表
.sorted()排序时不影响原数据,产生新的排序数据
print(sorted(shus))排序后的结果
print(shus)原有结果


函数:
语法:def 函数名 (参数列表):
函数体
return 
可以返回多个值,返回多个值组成一个元祖,返回值加上一对中括号,则返回一个列表。
在Python里,字符串、元组、数字是不可更改的对象,而列表和字典等则是可以修改的对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值