zoukankan      html  css  js  c++  java
  • python字符串(移除空白,长度,索引,分割,切片,拼接,格式化输出)

    常用功能:

    移除空白:

    >>> name = "meng"
    >>> name
    'meng'
    >>> name.strip()
    'meng'

    以上并没有看出什么不同,继续往下看:

    >>> name = "   meng   
    "
    >>> name
    '   meng   
    '
    >>> print(name)
       meng

    在给name赋值时我加了很多空格和一个换行符,移除空白:

    >>> name.strip()
    'meng'
    >>> name
    '   meng   
    '

    以上结果很明显,name.strip()之后返回了一个新值,但是这并不代表name的值改变了。

    长度:

    >>> name = "meng"
    >>> name
    'meng'
    >>> len(name)
    4

    返回4个字符

    索引:

    什么时候用到索引呢,举个小例子:

    >>> name = "he he da"
    >>> name
    'he he da'

    这是一个姓he名he da的人,我有这样的一个要求,只想取h,我该如何做呢?

    在python中,最基本的数据结构式序列,序列中的每个元素被分配到一个序号,即元素的位置,也称为索引,第一个索引是0,第二个则是1,以此类推:

    he he da
    01234567

    如何我们想要取h,只要拿到索引就可以使用分割了:

    分割:

    >>> name[0]
    'h'

    也可以使用切片,取多个字符:

    切片:

    >>> name[3:]
    'he da'

    需要注意的是切片顾头不顾尾,从哪里结束就要向右移动一个索引,不然就会这样:

    >>> name[3:7]
    'he d'

    拼接:

    >>> h = "hello"
    >>> n = "meng"
    >>> hn = h + n
    >>> hn
    'hellomeng'

    格式化输出:

    >>> h = "hello"
    >>> n = "meng"
    >>> hn = "%s,%s" %(h,n)。# %s表示占位符, 后面为%连接符,有多少个变量就写多少个占位符,按顺序的。
    >>> hn
    'hello,meng'
  • 相关阅读:
    SpringMVC视图解析器
    JavaEE PO VO BO DTO POJO DAO 整理总结
    Android Studio JNI开发入门教程
    javah的使用
    右键“在此处打开命令行窗口”的一个小秘密
    URL和URI的区别
    自学使用
    Ribbon使用
    Eureka集群搭建
    ssm常见面试题
  • 原文地址:https://www.cnblogs.com/liuyam/p/6269667.html
Copyright © 2011-2022 走看看