zoukankan      html  css  js  c++  java
  • 第 2 天 字符串,列表,元组常用方法助记操作示列

    以下示列在python3.4中运行!

    一、字符串的方法:
     
    isalnum ##判断是否是字母或者是数字
    1 >>> n = 'welcome'
    2 >>> n.isalnum()
    3 True
    4 >>> 
    View Code
     
    isalpha ##判断是否是字母
    1 >>> n = 'welcome'
    2 >>> n.isalpha()
    3 True
    4 >>>
    View Code
     
    isdecimal ##判断是否是十进制小数
    >>> n = 'welcome'
    >>> n.isdecimal()
    False
    >>> 
    View Code
     
    isdigit ##判断是否是数字
    1 >>> n = 'welcome'
    2 >>> n.isdigit()
    3 False
    4 >>> 
    View Code

    islower ##判断是否全是小写

    1 >>> n = 'welcome'
    2 >>> n.islower()
    3 True
    4 >>> 
    View Code
    isupper ##判断是否全部是大写
    1 >>> n = 'welcome'
    2 >>> n.isupper()
    3 False
    4 >>> 
    View Code
    isnumeric ##判断是否是数字
    1 >>> n = 'welcome'
    2 >>> n.isnumeric()
    3 False
    4 >>> 
    View Code
     
    istitle ##判断是否是标题(首字母大写)
    1 >>> n = 'welcome'
    2 >>> n.istitle()
    3 False
    4 >>> 
    View Code

    按照指定字符分割:

    1 >>> n = 'welcome'
    2 >>> n.partition('lc')
    3 ('we', 'lc', 'ome')
    4 >>>
    View Code

    字符的替换操作:

    1 >>> n = 'welcome'
    2 >>> n.replace('e','x')
    3 'wxlcomx'
    4 >>> 
    5 >>> n.replace('e','x',1) ##替换第 1 个 e
    6 'wxlcome'
    7 >>> 
    View Code

    字符的查找:

    1 >>> n = 'welcome'
    2 >>> n.rfind('e') ##从右到左查找
    3 6
    4 >>> 
    View Code

    二、列表 list 的常用方法示列:

    View Code

    列表 append的追加元素:

    1 >>> a = [1,2,3,4]
    2 >>> a.append(5)
    3 >>> a
    4 [1, 2, 3, 4, 5]
    5 >>>
    View Code

    列表的切片操作:

    1 >>> a = [1,2,3,4]
    2 >>> a [1:3] ##获取列表a 中下标为1 到 3的元素(包括3在内)
    3 [2, 3]
    4 >>> a [0:3]  ##获取列表a 中下标为0 到 3的元素(包括3在内)
    5 [1, 2, 3]
    6 >>>
    View Code

    列表index索引操作:

    1 >>> b = [2,4,5,'r','fs']
    2 >>> b.index(2) ##获取列表b的元素2 的索引(下标)值为0
    3 0
    4 >>> b.index('r')  ##获取列表b的元素r 的索引(下标)值为3
    5 3
    6 >>>
    View Code

    列表中删除元素操作 remove pop:

    remove 操作:

    1 >>> b = [2,4,5,'r','fs']
    2 >>> b.remove(2) ##移除 b 列表中的 2 元素
    3 >>> b
    4 [4, 5, 'r', 'fs']
    5 >>> b.remove('fs') ##移除 b 列表中的 fs 元素
    6 >>> b
    7 [4, 5, 'r']
    View Code

    pop操作:

    1 b = [4, 5, 'r']  
    2 >>> b.pop(2) ## 移除b列表中下标为2 的元素,并返回该元素
    3 'r'
    4 >>> 
    View Code

    列表的包含判断操作:

    1 b = [4, 5, 'r']  
    2 >>> 4 in b
    3 True
    4 >>>
    View Code

    列表元素的扩展:

    1 >>> a = [1,2,3,4]
    2 >>> a.extend([4,7])
    3 >>> a
    4 [1, 2, 3, 4, 4, 7]
    5 >>>
    View Code

    列表的指定文字插入元素:

    1 >>> a = [1, 2, 3, 4, 4, 7] 
    2 >>> a.insert(0,99)
    3 >>> a
    4 [99, 1, 2, 3, 4, 4, 7]
    5 >>> 
    View Code

    移除指定下标对应的元素,并返回被移除的元素:

    1 >>> a
    2  = [99, 1, 2, 3, 4, 4, 7] 
    3 >>> a.pop(0)
    4 99
    5 >>> a
    6 [1, 2, 3, 4, 4, 7]
    7 >>>
    View Code

    移除指定元素值:

    1 >>> a = [1, 2, 3, 4, 4, 7] 
    2 >>> a.remove(7)
    3 >>> a
    4 [1, 2, 3, 4, 4]
    5 >>> 
    View Code

    顺序反转:

    1 >>> a = [1, 2, 3, 4, 4]
    2 >>> a.reverse()
    3 >>> a
    4 [4, 4, 3, 2, 1]
    5 >>> 
    View Code

    三、元组操作:

    元组的元素不可以修改, 但是元组的元素的元素是可以修改的:

    1 >>> t = (1,2,3,4,{5:'cf'},)
    2 >>> t[4][5]='ok'
    3 >>> t
    4 (1, 2, 3, 4, {5: 'ok'}) ##把t 元组中{5:'cf'} 元素修改为{5: 'ok'}
    5 >>>
    View Code

    四、字典

    获取指定的key值:

    1 >>> a ={1:'a',2:'d'}
    2 >>> a.get(1)
    3 'a'
    4 >>>
    View Code

    获取字典的所有值:

    1 >>> a ={1:'a',2:'d'}
    2 >>> a.values()
    3 dict_values(['a', 'd'])
    4 >>> 
    View Code

    获取所有的key和values:

    1 >>> a ={1:'a',2:'d'}
    2 >>> a.items()
    3 dict_items([(1, 'a'), (2, 'd')])
    4 >>> 
    View Code

    int类型转为float类型:

    1 >>> a = 10
    2 >>> float(a)
    3 10.0
    4 >>> 
    View Code

    求商取余:

    1 >>> a = 19
    2 >>> a.__divmod__(5)
    3 (3, 4)
    4 >>> a.__rdivmod__(5)
    5 (0, 5)
    6 >>>
    View Code

    求和:

    1 >>> a = 19
    2 >>> a.__add__(2)
    3 21
    4 >>>
    View Code

    取绝对值:

    1 >>> a = -19
    2 >>> abs(a)
    3 19
    4 >>> 
    View Code
  • 相关阅读:
    使用 Fiddler2 进行接口测试的方法
    [cpyhon源代码]dict对象原理学习
    python PEPs-KEY
    python PEP1-总纲
    Python 容器的可变性
    Python源码分析:PyObject对象的起源与多态的实现
    python源码分析:dict对象的实现
    【ShadowsSocks】相关知识汇总
    python str函数isdigit、isdecimal、isnumeric的区别
    python 核心编程 第七章习题
  • 原文地址:https://www.cnblogs.com/zhang252709/p/5154353.html
Copyright © 2011-2022 走看看