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
    所有内容,仅作参考,可能有不足或错误之处,欢迎留言批评指正
  • 相关阅读:
    设计模式 5 —— 工厂模式
    Java 集合系列 14 hashCode
    Java 集合系列 13 WeakHashMap
    java 多线程——quartz 定时调度的例子
    memcached 学习 1—— memcached+spring配置
    vivado SDK之找不到"platform.h"
    ubuntu上第一个hello程序
    FPGA设计中的异步复位、同步释放思想
    异步fifo的Verilog实现
    zedboard上首个驱动实践——Led
  • 原文地址:https://www.cnblogs.com/DreamRJF/p/8552913.html
Copyright © 2011-2022 走看看