zoukankan      html  css  js  c++  java
  • python学习(六)字符串

    1、去空格

    1)strip()去字符串两边的空格和换行符

    a = ' 字符串 '
    c=a.strip() #默认去掉字符串两边的空格和换行符
    print(c)
    print(a)

    输出结果,c字符串前面的空格和后面的空格都没有了(注意输出字符串结尾的光标位置):

    字符串
     字符串 

    2)lstrip()去掉左边的空格

    a = ' 字符串  '
    c = a.lstrip() #默认去掉左边的空格
    print(c)
    print(a)

    输出结果,C字符串前面的空格没有了,但是后面的空格还在(注意字符串结尾的光标位置):

    字符串  
     字符串  

    3)rstrip()去掉右边的空格

    a = '  字符串  '
    c = a.rstrip() #默认去掉右边的空格
    print(c)
    print(a)

    输出结果,c前面的空格还在,后面的空格没有了

      字符串
      字符串  

    2、字符串一些使用方法

    1)strip()指定了一个值,则要去掉这个值

    words ='day is A wonderfulday'
    print(words.strip('day')) #如果strip方法指定一个值的话,那么会去掉这个值

    输出结果:

    is A wonderful

    但是,下图这样是去不掉的前面那个值的

    words ='today is A wonderfulday'
    print(words.strip('day')) #如果strip方法指定一个值的话,那么会去掉这个值

    输出结果是:

    today is A wonderful

    2)统计字符串出现的次数

    words ='today is A wonderfulday'
    print(words.count('a')) #统计字符串出现的次数

    3)找元素下标,找不到会报错

    words ='today is A wonderfulday'
    print(words.index('i')) #找下标,如果元素找不到的话,会报错

    4)找元素下标,找不到返回-1,不会报错

    ords ='today is A wonderfulday'
    print(words.find('z')) #找下标,如果元素找不到的话,返回-1,不会报错

    5)替换字符串

    words ='today is A wonderfulday'
    print(words.replace('day','DAY')) #替换字符串

    输出结果为:

    toDAY is A wonderfulDAY

    6)判断字符串是否为纯数字

    words ='today is 123'
    print(words.isdigit()) #判断字符串是否为纯数字

    是纯数字返回true,反之返回false

    7)判断是否以某个字符串开头

    words ='httptoday is A wonderfulday'
    print(words.startswith('http') ) #判断是否以某个字符串开头

    是以某个字符串开头返回true,反之返回false

    8)判断是否以某个字符串结尾

    words ='httptoday is A wonderfulday.jpg'
    print(words.endswith('.jpg')) #判断是否以某个字符串结尾

    是以某个字符串结尾返回true,反之返回false

    9)字符串变成大写

    words ='HTTPtoday is A wonderfulday.jpg'
    print(words.upper()) #变成大写

    输出结果全是大写

    10)字符串变成小写

    words ='HTTPtoday is A wonderfulday.jpg'
    print(words.lower()) #变成大写

    输出结果全是小写

    11)判断字符串是否全为字母

    username = 'abcdefSDF#@R'
    print(username.isalpha()) #判断字符串是否全为字母

    返回true或false

    12)判断是否包含字母和数字,它只要有字母或者有数字就返回true

    username = 'abcdefSDF#@R'
    print(username.isalnum()) #判断是否包含字母和数字,它只要有字母或者有数字就返回true

    返回true或false

  • 相关阅读:
    【linux基础】linux命令行模式和图形界面模式的进入和切换
    【环境搭建与软件安装】How to install CUDNN or uninstall
    【tensorflow基础】TensorFlow查看GPU信息
    【linux基础-err】 tar命令-stdin: not in gzip format
    【error】OutOfRangeError (see above for traceback): RandomShuffleQueue
    【python基础】使用import导入相对路径的源文件
    【tensorflow】tensorflow官网进不去,因为它的地址改变了
    【Anaconda】关于conda使用环境未被激活的问题
    【opencv基础-VxWorks】话说图像格式转换-COLOR_YUV2BGR_YUY2
    【深度学习】深度学习相关网站
  • 原文地址:https://www.cnblogs.com/emilyliu/p/8667139.html
Copyright © 2011-2022 走看看