• 《Python 第三章》字符串


    第3章 使用字符串
      字符串的分割,联接,搜索。
    3.1 基本字符串操作
     标准的序列操作 (索引,分片,判断成员资格,求长度,最值) 对字符串同样使用。
    3.2 字符串格式化
    >>> format = "Hello, %s. %s enough for ya?"  # %s
    >>> values = ('world', 'Hot')
    >>> print format %values
    Hello, world. Hot enough for ya?
    
    >>> format = "Pi with three decimals : %.3f" # %f
    >>> from math import pi
    >>> print format % pi
    Pi with three decimals : 3.142
    
    >>> from string import Template              # 模板字符串 string
    >>> s = Template('$x, glorious $x!')
    >>> s.substitute(x='slurm')
    'slurm, glorious slurm!'
    >>> s = Template("It's ${x}tastic!")
    >>> s.substitute(x='slurm')
    "It's slurmtastic!"
    
    >>> s = Template('A $thing must never $action.')  # 字典变量 值/名对
    >>> d = {}
    >>> d['thing'] = 'gentleman'
    >>> d['action'] = 'show his socks'
    >>> s.substitute(d)
    'A gentleman must never show his socks.'
      转换元组
    >>> '%s plus %s equals %s' % (1, 1, 2)
    '1 plus 1 equals 2'
    >>> '%.5s' % 'Hello World'  #字段宽度和精度 %10.2f什么的
    'Hello'
    * 符号,对齐,和 0 填充 *
    >>> '%010.2f' % pi
    '0000003.14'
    >>> '%-10.2f' % pi
    '3.14      '
    >>> '%+10.2f' % pi
    '     +3.14'
    * 字符串方法 *
     字符串常量
     (1) string.digits 包含数字 0~9 的字符串
     (2) string.letters 包含所有字母的字符串
     (3) string.lowercase 包含所有小写字母的字符串
     (4) string.printable 包含所有可打印字符的字符串
     (5) string.punctuation 包含所有标点的字符串
     (6) string.uppercase 包含所有大写字母的字符串
     *1 find  这个方法还可以接受可选的 起始点 和 结束点 参数。
    >>> title = "Hello_world good"
    >>> title.find('llo')
    2
    >>> 
     *2 join 是 split 的逆方法
    >>> seq = ['1', '2', '3', '4', '5']
    >>> fu = '+'
    >>> fu.join(seq)
    '1+2+3+4+5'
     *3 lower
    >>> 'Tomato Heelo world'.lower()
    'tomato heelo world'
     * replace
    >>> 'This is a test'.replace('is', 'eez')
    'Theez eez a test'
     *4 split
    >>> '1+2+3+4+5'.split('+')
    ['1', '2', '3', '4', '5']
     *5 strip()  返回去除两侧空格的字符串
     *6 translate
    >>> from string import maketrans
    >>> table = maketrans('cs', 'kz')
    >>> "this is ok world".translate(table)
    'thiz iz ok world'
    * 小结 *
     (1) 字符串格式化
     (2) 字符串方法
    列表,字符串和字典 是Python中最重要的3种数据类型。
  • 相关阅读:
    JAVA SkipList 跳表 的原理和使用例子
    TreeMap、HashMap、ConcurrentSkipListMap之性能比较
    CompletionService 和ExecutorService的区别和用法
    1. java.util.concurrent
    JAVA Concurrent包 中的并发集合类
    并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法
    Objective-C中 ==、isEqual、isEqualToString判断字符串相等
    设置UIButton的文字显示位置、字体的大小、字体的颜色
    9个完整android开源app项目
    android 开源项目集合
  • 原文地址:https://www.cnblogs.com/robbychan/p/3787217.html
Copyright © 2020-2023  润新知