《Python基础教程》复读笔记(1)
閱讀時間:全文 445 字,預估用時 3 分鐘
創作日期:2017-04-06
上篇文章:《Python基础教程》复读笔记(2)
下篇文章:Dedis数据结构
BEGIN
str和repr
都是用来将其它类型转换成字符串。其中repr以合法的Python表达式的形式展示。
>>> repr(1000L)
'1000L'
>>> str(1000L)
'1000'
input和raw_input
都是用来接受用户的输入,其中input接受用户输入的合法表达式,raw_input接收用户输入的原始数据。
列表操作
list()方法用于将1其它类型转换成列表
- 删除元素:
del l[x]
- 分片赋值:
l[0:]
- 在末尾增加新对象:
l.append(x)
- 统计元素在列表中出现的次数:
l.count(x)
- 末尾追加列表:
l.extend([m, n])
- 返回第一次匹配的索引:
l.index(x)
- 将对象插入列表:
l.insert(index, x)
- 移除列表最后的元素:
l.pop()
用来模拟栈操作 - 移除列表第一个匹配的元素:
l.remove(x)
- 将列表倒序排列:
l.reverse()
- 返回键值对的迭代器:
enumerate(l)
字符串操作
- 查找子串,找到返回下标,否则返回-1:
s.find('sub')
- 替换文本:
s.replace('old', 'new')
- 字符串分割:
s.split(',')
- 连接序列成字符串:
','.join(l)
- 转换小写:
s.lower()
- 转换成大写:
s.upper()
- 去除两侧不可见字符:
s.strip()
基于re模块的字符串操作
- 从开头查找,匹配不成功返回None,否则通过span()获得位置:
re.match(pattern, s)
- 任意位置查找,和match的区别在于开始匹配位置不同:
re.search(pattern, s)
- 返回查找到的所有字串的集合:
re.findall(psttern, s)
- 替换子串:
re.sub(pattern, new, s)
字典操作
- 将列表转化成字典:
dict([('key': 'value')]) => {'key': 'value'}
- 将字典转化成列表,dict的反操作:’d.items()‘
- 清空字典:
d.clear()
- 检查字典中是否包含特定键:
d.has_key('name')
- 将键以列表的形式返回:
d.keys()
- 将值以列表的形式返回:
d.values()
- 删除指定键:
del d['key']
- 删除指定键并返回值(
d.popitem()
返回键值对):d.pop('key')
FINISH
上篇文章:《Python基础教程》复读笔记(2)
下篇文章:Dedis数据结构