美文网首页
元组、字符串

元组、字符串

作者: 钟速 | 来源:发表于2018-03-17 00:02 被阅读0次

    元组

    创建和访问

    tuple = (1, 2, 3, 4, 5) 等同于 tuple = 1, 2, 3, 4, 5 :创建元组时,起关键作用而非()
    tuple[2]tuple[2:]:访问元组
    tuple2 = tuple1[:]:复制元组

    更新和删除

    元组不能直接修改,可采用复制的方法间接实现
    tuple = tuple[:2] + (3,) + tuple[2:]:在1,2位置中插入3
    tuple = tuple[:2] + tuple[3:]:删除第2个元素


    字符串

    str[2]:访问位置2的字符
    str[:6]:访问第0~5位置的字符
    str[:2] + "insert" + str[2:]:字符串也不能直接修改

    str.casefold():所有字符变小写

    str.count('abc', 0, 15):在0~15位置统计子串个数
    str.find('abc'):查找子串位置,找不到返回-1
    str.index('abc'):查找子串位置,找不到抛出异常

    'x'.join('test') #输出txexsxt:在每个字符间插入x
    ' '.join(['I', 'love', 'python']) #输出I love python:在每个字符串间插入空格并连接起来
    str.split():依空格拆分
    str.split('/'):依'/'拆分

    str.replace('old', 'new'):用'new'替换'old'

    格式化

    "{0} love {1}.{2}".format("I", "google", "com") 输出 'I love google.com'
    "{a} love {b}.{c}".format(a="I", b="google", c="com")
    "{0}: {1:.2f}".format("圆周率", 3.14159)输出 '圆周率: 3.14'

    格式化操作符

    %c:字符、%s:字符串、 %d:整型、 %o:八进制、 %x:十六进制、 %f:浮点型、 %e:科学计数法
    '%c' % 97 输出 'a'
    '%d 转为八进制:%o' % (123, 123) 输出 '123转为八进制:173 '
    '%e' % 12000 输出1.2e4

    m.n:显示的最小总宽度为m,小数点后n位、0:显示的数字前填充0代替空格
    '%5.1f' % 3.1415 输出 ' 3.14'
    '%05.1f' % 3.1415 输出 '003.14'

    相关文章

      网友评论

          本文标题:元组、字符串

          本文链接:https://www.haomeiwen.com/subject/aualqftx.html