zoukankan      html  css  js  c++  java
  • python_字符串方法

    1.字符串大小写转

    value = "wangdianchao"
    # 转换为大写
    big_value = value.upper()
    print(big_value)
    # 转换为小写
    small_value = big_value.lower()
    print(small_value)

    2.判断输入字符串是否可以转换为数字

    num = input("输入内容:")
    # 判断输入字符串是否可以转换为数字
    flag = num.isdigit()
    print(flag)

    3.去除字符串中的空格

    user = input("请输入用户名:")
    # 去除字符串右侧的空格
    new_user = user.rstrip()
    print(new_user)

    user = input("请输入用户名:")
    # 去除字符串左侧的空格
    new_user = user.lstrip()
    print(new_user)

    user = input("请输入用户名:")
    # 去除字符串两侧的空格或换行
    new_user = user.strip()
    print(new_user)

    4.替换字符串中的字符

    message = input("请输入信息:")
    # 替换字符串中的字符(将输入信息中的“大爷”两个字替换为“**”)
    data = message.replace('大爷','**')
    print(data)

    message = input("请输入信息:")
    # 只替换字符串中第一个字符
    data = message.replace('大爷','**',1)
    print(data)

    message = input("请输入信息:")
    # 替换字符串中前两个字符
    data = message.replace('大爷','**',2)
    print(data)

    5.切割字符串

    message = "当清晨的一缕阳光透过窗帘上的空隙映照在沉睡的脸庞时,微微张开的双眼朦胧地注视着周遭的一切,新的一天悄然而至。"
    # 将字符串根据特定字符切割
    data = message.split(',')
    print(data)

    message = "当清晨的一缕阳光透过窗帘上的空隙映照在沉睡的脸庞时,微微张开的双眼朦胧地注视着周遭的一切,新的一天悄然而至。"
    # 将字符串根据特定字符切割1次
    data = message.split(',',1)
    print(data)

    message = "当清晨的一缕阳光透过窗帘上的空隙映照在沉睡的脸庞时,微微张开的双眼朦胧地注视着周遭的一切,新的一天悄然而至。"
    # 将字符串根据特定字符切割从右侧切割1次
    data = message.rsplit(',',1)
    print(data)

     6.检查字符串是否是以指定子字符串开头

    str = "this is string example....wow!!!"
    # Python startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。
    print(str.startswith('this'))
    # 2为可选参数用于设置字符串检测的起始位置。
    # 4为可选参数用于设置字符串检测的结束位置。
    print(str.startswith('is', 2, 4))
    print(str.startswith('this', 2, 4))

    7.判断字符串是否以指定后缀结尾

    str = "this is string example....wow!!!"
    
    suffix = "wow!!!"
    # 判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。
    print(str.endswith(suffix))
    print(str.endswith(suffix, 20))
    
    suffix = "is"
    # 2表示字符串中的开始位置
    # 4表示字符串中的结束位置
    print(str.endswith(suffix,2,4))
    print(str.endswith(suffix,2,6))

    8.字符串的格式化

    str = "网站名:{name}, 地址 {url}"
    # 将上面字符串{}中的字符格式化为想要的字符
    print(str.format(name="百度", url="www.baidu.com"))

    9.改变字符串编码格式

    str = "this is string example....wow!!!"
    # 改变字符串编码格式
    print(str.encode('utf-8'))

    10.将序列中的元素以指定的字符连接生成一个新的字符串。

    str = "-"
    seq = ("a", "b", "c") # 字符串序列中的元素必须是字符串
    # 将序列seq中的元素以str字符串连接起来生成新的字符串。
    print(str.join(seq))

     11.将字符串与二进制之间的转换

    data = '王佃超'
    # 将字符串转换为二进制
    new_data = data.encode('utf-8')
    #将二进制编码转换为字符串
    yhf = new_data.decode('utf-8')
    print(yhf)
  • 相关阅读:
    Loadrunner日志设置与查看
    webclient乱码问题
    (转)ASP.NET QueryString乱码解决问题
    Request.url请求路径的一些属性
    (转)Asp.net的HttpCookie写入汉字读取时为乱...
    (转)[jQuery]使用jQuery.Validate进行客户端验证(初级篇)——不使用微软验证控件的理由
    jquery validate 配合ligerui使用
    (转)ligerUI 使用教程之Tip介绍与使用
    (转)XML CDATA是什么?
    (转)C#中Trim()、TrimStart()、TrimEnd()的用法 .
  • 原文地址:https://www.cnblogs.com/wangdianchao/p/11335662.html
Copyright © 2011-2022 走看看