字符串切片
- 切片(取其中某段) 变量[开始:结束:步进],中括号[]定义切片,列表、元组、集合等都可以适用
如: s=‘abcdefghijklmn’
字符串切割
- split()切割功能,切割后 形成的是列表。
- 按照特定内容切割,‘’引号里可以是空格、字符(默认是空格)
- 可以指定切割次数
- 可以从右面切割
- 按行切割,换行符切割
字符串的删除
- strip()默认删除行首或者行尾的空白符(包括’\n’, ‘\r’, ‘\t’, ’ ')
- 切片提取进行删处
字典
一. 字典的定义
Python中的字典属于散列类型,其数据内容是以键值对的形式存在。即 { k e y : v a l u e } {key:value} {key:value}的形式,其中,key值是不可变类型,value是可变类型。key值不能相同,但是value可以相同,若key值相同,则无法存入字典,可以通过key值修改字典value,直接通过键值添加。
二.什么是字典
- 字典是一种可变的容器,可以存储任意类型的数据
- 字典中的每个数据都是用’键’(key)来进行索引的,而不向列表和元组中可以使用整数下标来进行索引
- 字典中的数据是没有先后顺序的,字典的存储是无序的
- 字典中数据以键(key):值(value)对的方式进行存储的
- 字典的键不能重复,且只能用不可变的数据作为字典的键
三. 字典的方法
- adict.keys() 返回一个包含字典所有KEY的列表
- adict.values() 返回一个包含字典所有value的列表;
- adict.items() 返回一个包含所有(键,值)元祖的列表;
- adict.clear() 删除字典中的所有项或元素;
- adict.copy() 返回一个字典浅拷贝的副本;
- adict.fromkeys(seq, val=None) 创建并返回一个新字典,以seq中的元素做该字典的键,val做该字典中所有键对应的初始值(默认为None);
- adict.get(key, default = None) 返回字典中key对应的值,若key不存在字典中,则返回default的值(default默认为None);
- adict.has_key(key) 如果key在字典中,返回True,否则返回False。 现在用 in 、 not in;
- adict.iteritems()、adict.iterkeys()、adict.itervalues()与它们对应的非迭代方法一样,不同的是它们返回一个迭代子,而不是一个列表;
- adict.pop(key[,default]) 和get方法相似。如果字典中存在key,删除并返回key对应的vuale;如果key不存在,且没有给出default的值,则引发keyerror异常;
- adict.setdefault(key, default=None) 和set()方法相似,但如果字典中不存在Key键,由 adict[key] = default 为它赋值;
- adict.update(bdict) 将字典bdict的键值对添加到字典adict中。