zoukankan      html  css  js  c++  java
  • str的常用操作

    字符串的常用操作

    1.检查字符串的长度 len()
    a = "python"
    print(len(a))
    
    2.字符串的替换 replace()
    s1="python"
    s2=s1.replace("py","p") # 字符串本身不会改变,会返回一个新的字符串(结果)
    print(s2)
    print("aaaaa".replace("a","b",2))
    
    3.查找字符串
    print("sdfsdf".index("d"))  #index 查找失败会报错并终止程序
    print("sadfasf".find("z"))  #查找失败会返回-1,不会影响程序的运行
    
    4.去除字符串两边的指定字符,默认去除空格
    print("    python  ".strip())       #去除两边空格
    print("aaa python a".strip("a"))    #去除两边a
    print("    python    ".lstrip())    #去除字符串左边指定的字符
    print("aaaa pythonaaaaa".rstrip("a"))#去除字符串右边指定的字符
    
    5. 字母大小写
    s = "python"
    s1 = "PYTHON"
    print(s.capitalize())   #开头首字母大写
    print(s1.title())       #无论是否大小写,只会让首字符大写
    print(s.upper())        #字符串全转成大写
    print(s1.lower())       #字符串全转成小写
    
    6.判断时候全部大写,小写
    s1 = "python"
    s2 = "PYTHON"
    print(s1.islower())
    print(s2.isupper())
    
    7.判断是否以某个字符开头和结尾
    s= "python"
    print(s.startswith("p"))
    print(s.endswith("n"))
    
    8.判断当前字符串是否全部是字母和数字 ,至少有一个字符
    print("111111aaaa#".isalnum())  # 判断当前不包含特殊字符
    print("abc".isalpha())          # 判断当前字符串是否全是字符串
    print("123234356".isdigit())    # 判断当前字符串是否全是数字
    
    9.将字符串拆分成列表
    # 把字符串(str)合并成列表(list)
    # 通过"."来分割
    print("www.baidu.com".split("."))
    
    10.将字符串拆分成再合并
    l1 = "www.baidu.com".split(".")
    # print(l1)
    # print(type(l1))
    new_str = "-".join(l1)
    print(new_str)
    
    # 把列表(list)合并成字符串(str)
    # l2 = ["1","2","3","4"]
    #
    # new_str2 = "".join(l2)
    # print(new_str2)
    # print(type(new_str2))
    
    11.随机数
    import random
    ran = random.randint(1,11)
  • 相关阅读:
    Vue之computed与watch的使用
    Vue之组件的生命周期
    Vue之过滤器的使用
    Vue之父子组件的通信
    Vue之组件的使用
    Vue之数据绑定
    Vue之指令系统
    20182316胡泊 课程总结
    20182316胡泊 《数据结构与面向对象程序设计》实验9报告
    20182316胡泊 第10周学习总结
  • 原文地址:https://www.cnblogs.com/KnightSpencer/p/9037938.html
Copyright © 2011-2022 走看看