Python学习
Posted pcbullprogrammer
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习相关的知识,希望对你有一定的参考价值。
-
元组(tuple)
- 用小括号括起来,且一级元素不可修改、增加、删除(如果元组里包含列表,字典等可以修改元组里的列表字典等)
- 写元组时,为了和方法区分,在元组最后加上一个“,”,当然不加也不会报错
v = (1,2,3,) //元组 v(1,2,3) //方法
- 通过索引取值
s = v[0];
- 可以通过切片取值
s = v[0:2]
- 字符串转元组
s = tuple(v);
- 列表转元组
li = [1.2,2,3] s = tuple(1i);
- 元组转列表
s = list(tu);
- 元组转字符串:如果只有字母,则用" ".join(tu),否则只能写循环来完成
- 方法:
1)count():获取指定的元素在元组中出现的次数
2)index():找到指定元素的索引值
-
字典(dict)
- 用{}括起来,并且以键值对的方式存储,如:
info = { "name":"李四", "age" : 18 }
- value可以是任意类型的值
- key可以是数字、字符串、元组、布尔值(True会转换成1,False转换成0),如果是列表和字典则报错,键重复会覆盖
- 字典是无序的
- 取值(如果key值不存在,就会报错):
info[‘name‘] //取出李四
- 删除:
del info[‘name‘]
- 可以for循环,默认循环字典的key值
for s in info: print(s); //s 默认是字典key值 for k,v in info: print(k,v); //字典的键和值
- 方法:
1)clear():清空字典
2)copy():浅拷贝
3)fromkeys():静态方法,第一个参数是一个序列,第二个参数是一个值,功能:根据序列创建一个字典并以序列的值作为key,以第二个参数作为统一的默认值
4)get():根据key取值,key不存在时,可设置默认值,第二个参数
5)keys():获取字典所有的key
6)values():获取字典所有的value
7)pop() 方法删除字典给定键 key 及对应的值,返回值为被删除的值。key 值必须给出。 否则,返回 default 值。
8)popitem() 方法随机返回并删除字典中的一对键和值。如果字典已经为空,却调用了此方法,就报出KeyError异常。
9) setdefault():设置值,若key不存在则设置值,并且返回设置的值,若key存在,不设置并返回 相应的key的value值
9)update():更新值dic.update({‘ke1‘:123,‘ke2‘:243}); dic.update(ke1=123,ke2=234);
10)items():以列表返回可遍历的(键, 值) 元组数组。
- 布尔值:bool()
None、" "、()、[]、{}、0 都是False
以上是关于Python学习的主要内容,如果未能解决你的问题,请参考以下文章