zoukankan      html  css  js  c++  java
  • Python3 中strip()和split()的用法

    1、strip()的方法

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

    strip()用法语法:

    str.strip([chars])

    参数chars是字符串头尾指定的要移除的字符,返回值为移除指定字符后的新字符串。

    str='***This is good day!***'
    print(str)
    print(str.strip('*'))

    执行结果:

    ***This is good day!***
    This is good day!

     如果是想单纯的去掉字符串中一边的头或者尾指定字符,可以用以下方法:

    str.lstrip()       #去掉字符串的左边空格
    str.rstrip()       #去掉字符串的右边空格
    In  [1]:str='   python   '
         . . .:str.lstrip()     #去掉左边空格
         . . .:
    Out[1]:'python   '

    In  [1]:str='   python   '
         . . .:str.rstrip()     #去掉右边空格
         . . .:
    Out[1]:'python   '

    原来的值没有变化,而是返回一个新的值

    2、split()的用法

     Python中split()这个函数的作用是将字符串根据某个分割符进行分割。

    split()的用法语法:

    split('chars',n)

    参数chars是分隔符,n表示分割的次数

    In  [1]:str='I LOVE PYTHON'
    
    In  [2]:str.split(' ')             #按空格进行分割
    Out[2]: ['I', 'LOVE', 'PYTHON']
    
    In  [3]:str.split(' ',1)           #按空格进行分割,第一个空格处分割一次
    Out[3]: ['I', 'LOVE PYTHON']

    按某一字符(或字符串)分割,且分割n次,并将分割的完成的字符串(或字符)赋给新的(n+1)个变量。
    例如:按‘.’分割字符,且分割1次,并将分割后的字符串赋给2个变量str1,str2

    In  [1]:str='I LOVE PYTHON'
         . . .:(str1,str2)=str.split(' ',1)     #分割为两个字符串分别赋值
         . . .:print(str1)
         . . .:print(str2)
         . . .:
    
    Out[1]:I
    LOVE PYTHON
    所有内容,仅作参考,可能有不足或错误之处,欢迎留言批评指正
  • 相关阅读:
    Oracle删除.dbf文件报错
    Java 7 新的 try-with-resources 语句,自动资源释放
    模式对话框提交form之后总是打开新的页面
    MyEclipse更改项目的发布目录
    IntelliJ IDEA 更换发布目录
    java.sql.SQLException: ORA-00942: 表或视图不存在
    编码那点事
    配置nginx实现windows/iis应用负载均衡
    MSMQ消息队列
    .NET 分布式技术比较
  • 原文地址:https://www.cnblogs.com/DreamRJF/p/8552913.html
Copyright © 2011-2022 走看看