• Python常用方法


    Python strip()方法

    描述:

      Python strip()方法用于移除字符串头尾指定的字符(默认为空格)。

    语法:

    str.strip([chars])

    参数:

      chars -- 移除字符串头尾指定的字符。

    实例:

    #!/usr/bin/python
    
    str = "0000000this is string example....wow!!!0000000";
    print str.strip( '0' );

    运行结果:

    this is string example....wow!!!

    Python split()方法

    描述:

      Python split()通过指定分隔符对字符串进行切片,如果参数num有指定值,则仅分隔num个子字符串。

    语法:

    str.split(str="", num=string.count(str))

    参数:

      str -- 分隔符,默认为空格。

      num -- 分割次数。

    返回值:

      返回分割后的字符串列表。

    实例:

    #!/usr/bin/python
    
    str = "Line1-abcdef 
    Line2-abc 
    Line4-abcd";
    print str.split( );
    print str.split(' ', 1 );

    运行结果:

    ['Line1-abcdef', 'Line2-abc', 'Line4-abcd']
    ['Line1-abcdef', '
    Line2-abc 
    Line4-abcd']

    Python 各种删除空格的方法:

    "   xyz   ".strip()            # returns "xyz"  
    "   xyz   ".lstrip()           # returns "xyz   "  
    "   xyz   ".rstrip()           # returns "   xyz"  
    "  x y z  ".replace(' ', '')   # returns "xyz" 

    列表,元组,字符串之间的转化通过join(), str(), list(), tuple() 这四个函数实现。

    • 用list可以把字符串和元组转化为列表
    >>> demo_str = 'test' 
    >>> demo_tuple = ('t','e','s','t')
    >>>demo_list = ['t','e','s','t']
    >>> temp = list(demo_tuple)
    >>> type(temp)
    <type 'list'>
    >>> temp = list(demo_str)
    >>> type(temp)
    <type 'list'>
    
    • 用tuple() 可以将字符串和列表转化为元组
    >>> demo_str = 'test' 
    >>> demo_tuple = ('t','e','s','t')
    >>>demo_list = ['t','e','s','t']
    >>> temp = tuple(demo_str)
    >>> type(temp)
    <type 'tuple'>
    >>> temp = tuple(demo_list)
    >>> type(temp)
    <type 'tuple'>
    
    • 用str() 可以将字符串和列表转化为字符串
    >>> demo_str = 'test' 
    >>> demo_tuple = ('t','e','s','t')
    >>>demo_list = ['t','e','s','t']
    >>> temp = str(demo_list)
    >>> type(temp)
    <type 'str'>
    >>> temp = str(demo_tuple)
    >>> type(temp)
    <type 'str'>
    

    注意

    用str()转换的字符串不能用print()函数以字符串形式显示

    >>> demo_str = 'test' 
    >>> demo_tuple = ('t','e','s','t')
    >>>demo_list = ['t','e','s','t']
    >>> temp = str(demo_list)
    >>> type(temp)
    <type 'str'>
    >>>print (temp)
    ['t', 'e', 's', 't']
    >>> temp = str(demo_tuple)
    >>> type(temp)
    <type 'str'>
    >>>print (temp)
    ('t', 'e', 's', 't')
    

    对于这种问题要用join()函数处理

    >>> demo_str = 'test' 
    >>> demo_tuple = ('t','e','s','t')
    >>>demo_list = ['t','e','s','t']
    >>> temp = ''.join(demo_list)
    >>> type(temp)<type 'str'>
    >>>print (temp)
    test
    >>> temp = ''.join(demo_tuple)
    >>> type(temp)
    <type 'str'>
    >>>print (temp)
    test
    

    用join()和str()生成的都是字符串类型的,但为什么用print 输出的结果不同?

  • 相关阅读:
    Sharepoint 2010 使用asp.net web应用程序,调试sharepoint程序 解决办法
    sharepoint 管理中心 修改场管理员密码
    Sharepoint 给文档添加评论功能
    Sharepoint 修改评分列数据显示图标的颜色 (等级)
    sharepoint 启用评分功能
    sharepoint 获取术语集源的术语并绑定到下拉列表中
    逆元 板子
    CodeForces
    SPOJ
    [HAOI2011]Problem b 题解
  • 原文地址:https://www.cnblogs.com/chengtai/p/6019075.html
Copyright © 2020-2023  润新知