zoukankan      html  css  js  c++  java
  • Python学习笔记之字符串

    一、字符串格式化

    >>> format="Hello,%s. %s enough for ya?"

    >>> values=('World','Hot')

    >>> print(format % values)

    显示:Hello,World. Hot enough for ya?

    注:%,字符串格式化的操作符,标记转换说明符的开始

    二、字符串方法

    1、find,返回查找的字符串所在位置的最左端索引,未找到返回-1

    >>> 'With a moo-moo here,and a moo-moo there'.find('moo')

    显示:7

    此方法还可以设置查找的起始和结束位置

    >>> content='$$$ Get rich now !!! $$$'

    >>> content.find('!!!',0,16)

    显示:-1,//-1说明在设置的起始点没有找到'!!!'

    2、join,用来在队列中添加元素,但是只能用于字符串的操作

    >>> seq=['1','2','3','4','5']

    >>> seb='+'

    >>> seb.join(seq)

    显示:'1+2+3+4+5'

    3、lower,返回字符串的小写

    >>> 'Trondheim Hammer Dance'.lower()

    显示:'trondheim hammer dance'

    4、title,将字符串转换成标题格式

    >>> "that's all folks".title()

    显示:'That'S All Folks'

    同样的capwords函数也可以,但是它不会转换引号和破折号相连的单词

    >>> import string

    >>> string.capwords("that's all folks")

    显示:"That's All Folks"

    5、replace,替换字符串中匹配项

    >>> 'This is a test'.replace('is','eez')

    显示:'Theez eez a test'

    6、split,用来拆分字符串,和join方法相反

    >>> '1+2+3+4+5'.split('+')

    显示:['1','2','3','4','5']

    注,如果不传递任何分隔符,那么默认会把空格、制表、换行等当做分隔符来处理

    7、strip,默认清除字符串两侧的空格

    >>> '    internal whitespace is kept     '.strip()

    显示:'internal whitespace is kept'

    如果传递指定字符,则会清除两侧的指定字符

    >>> '*** SPAM * for * everyone !!! ***'.strip(' *!')

    显示:'SpAM * for * everyone'

    8、translate,替换单个字符,同时进行多个字符替换,有时候比replace效率高

  • 相关阅读:
    java--Compara比较字符串排序(引用类型都可以)
    java---递归遍历文件
    java 增强for循坏遍历set 集合嵌套
    java-手写实现map
    ajax请求拿到多条数据拼接显示在页面中
    ajax取到数据后如何拿到data.data中的属性值
    .NET CORE IIS 500.21
    ConfigurationErrorsException: Unrecognized configuration section system.data.
    关于ajax中return并不能作为方法的返回值
    .net core 的跨域
  • 原文地址:https://www.cnblogs.com/xiaofoyuan/p/5530075.html
Copyright © 2011-2022 走看看