目錄:
  1. 《Python基础教程》复读笔记(1)

    《Python基础教程》复读笔记(1)

    閱讀時間:全文 445 字,預估用時 3 分鐘
    創作日期:2017-04-06
    文章標籤:
    下篇文章:Dedis数据结构
     
    BEGIN

    str和repr

    都是用来将其它类型转换成字符串。其中repr以合法的Python表达式的形式展示。

    >>> repr(1000L)
    '1000L'
    >>> str(1000L)
    '1000'

    input和raw_input

    都是用来接受用户的输入,其中input接受用户输入的合法表达式,raw_input接收用户输入的原始数据。

    列表操作

    list()方法用于将1其它类型转换成列表

    1. 删除元素:del l[x]
    2. 分片赋值:l[0:]
    3. 在末尾增加新对象:l.append(x)
    4. 统计元素在列表中出现的次数:l.count(x)
    5. 末尾追加列表:l.extend([m, n])
    6. 返回第一次匹配的索引:l.index(x)
    7. 将对象插入列表:l.insert(index, x)
    8. 移除列表最后的元素:l.pop() 用来模拟栈操作
    9. 移除列表第一个匹配的元素:l.remove(x)
    10. 将列表倒序排列:l.reverse()
    11. 返回键值对的迭代器:enumerate(l)

    字符串操作

    1. 查找子串,找到返回下标,否则返回-1:s.find('sub')
    2. 替换文本:s.replace('old', 'new')
    3. 字符串分割:s.split(',')
    4. 连接序列成字符串:','.join(l)
    5. 转换小写:s.lower()
    6. 转换成大写:s.upper()
    7. 去除两侧不可见字符:s.strip()

    基于re模块的字符串操作

    1. 从开头查找,匹配不成功返回None,否则通过span()获得位置:re.match(pattern, s)
    2. 任意位置查找,和match的区别在于开始匹配位置不同:re.search(pattern, s)
    3. 返回查找到的所有字串的集合:re.findall(psttern, s)
    4. 替换子串:re.sub(pattern, new, s)

    字典操作

    1. 将列表转化成字典:dict([('key': 'value')]) => {'key': 'value'}
    2. 将字典转化成列表,dict的反操作:’d.items()‘
    3. 清空字典:d.clear()
    4. 检查字典中是否包含特定键:d.has_key('name')
    5. 将键以列表的形式返回:d.keys()
    6. 将值以列表的形式返回:d.values()
    7. 删除指定键:del d['key']
    8. 删除指定键并返回值(d.popitem()返回键值对):d.pop('key')
    FINISH
    下篇文章:Dedis数据结构

    隨機文章
    人生倒計時
    default