zoukankan      html  css  js  c++  java
  • Python开发笔记之-字符串函数

            1.首字母大写

    >>> s = 'yuanzhumuban'
    >>> s.capitalize()
    'yuanzhumuban'
    

        2.replace,替换  

    >>> s = 'my name is yuanzhumuban, age is 20'
    >>> s
    'my name is yuanzhumuban, age is 20'
    >>> s.replace( '20', '30' )
    'my name is yuanzhumuban, age is 30'
    >>> s
    'my name is yuanzhumuban, age is 20'
    >>> 
    

         查帮助:

    >>> help( str.replace )    

       如果是面向过程的函数用法,直接help( 函数名 ),如help( abs )

        用法说明:

         

    replace(...)
    S.replace(old, new[, count]) -> string
    
    Return a copy of string S with all occurrences of substring
    old replaced by new. If the optional argument count is
    given, only the first count occurrences are replaced.
    

       接受3个参数,第一个需要替换的字符,第二个用什么字符去替换,第三个替换的次数,如果不传,默认全部替换

     str = '121212'
    str.replace( '1', 'g' )
     'g2g2g2'
     str.replace( '1', 'g', 1 )
     'g21212'
    str.replace( '1', 'g', 2 )
     'g2g212'
    str.replace( '1', 'g', 3 )
     'g2g2g2'
    

      3.split:切割:

     1 >>> ip='127.0.0.1'
     2 >>> ip
     3 '127.0.0.1'
     4 >>> ip.split( '.' )
     5 ['127', '0', '0', '1']
     6 >>> ip.split( '.', 1 )
     7 ['127', '0.0.1']
     8 >>> ip.split( '.', 2 )
     9 ['127', '0', '0.1']
    10 >>> ip.split( '.', 3 )
    11 ['127', '0', '0', '1']
    12 >>> 
    

     4.用string模块,用法如下:

       

    1 >>> import string
    2 >>> help( string.capitalize )
    3 
    4 >>> s = 'ghostwu'
    5 >>> string.capitalize( s )
    6 'Ghostwu'
    

      

    1 >>> import string
     2 >>> s = 'my name is ghostwu, age is 20'
     3 >>> string.replace( s, '20', '30' )
     4 'my name is ghostwu, age is 30'
     5 >>> ip
     6 '127.0.0.1'
     7 >>> string.split( ip, '.' )
     8 ['127', '0', '0', '1']
     9 >>> string.split( ip, '.', 1 )
    10 ['127', '0.0.1']
    11 >>> 
    

      

        

      

  • 相关阅读:
    Ext.create() 时的自适应高度和宽度
    C++ builder快捷键大全
    删除右键菜单中的选项
    函数中指针和引用的形参和实参
    一道关于继承和多态的题目
    关于静态对象构造
    关于多态代码和运行结果
    如何使用C++ Builder 6.0连接Access数据库
    BCB中的RTTI机制
    scanf()返回值(转)
  • 原文地址:https://www.cnblogs.com/68xi/p/8616448.html
Copyright © 2011-2022 走看看