• 字符串使用


    # 字符串的使用
    # 字符串里的元素:单个字母、字符串取值数字、汉字、单个符号都是一个元素
    # len(数据)统计数据长度print(len(s))
    # 字符串取值:字符串名[索引值]
    # 索引从左至右是0、1、2、3....,从右往左是-1、-2、-3....
    # s = "hello!"
    # print(s[5])
    # print(s[-1])
    
    # 字符串取多个值:切片 字符串名[索引头:索引尾:步长] 索引头默认0,步长默认1
    # s[1:5:1]取头不取尾,取值是ello
    # print(s[1:5:2])  # 1, 3,5,但是不取尾
    # print(s[:])  # 取全部
    # print(s[:4])
    # print(s[3:])
    
    # 利用切片倒序输出s
    # print(s[-1:-7:-1])
    # print(s[::-1])
    
    
    # 字符串的分割 .split(可以指定分割符) 转换成了列表,只能字符串使用
    # 指定的切割符,被切走了
    # print(s.split())
    # s1 = " hello"
    # print(s1.split("e"))
    # print(s1.split("l", 1))  # 切走遇到的第一个l,切割一次
    # # 字符串的替换 .replace(指定替换值,新值,替换次数)
    # new = s.replace("l", "@")
    # print(new)
    
    # 字符串去除指定字符 .strip(字符串)
    # 默认去掉空格
    # 只能去掉头和尾的指定字符
    # s = " hello!"
    # print(len(s))
    # print(s)
    # new = s.strip()
    # print(new)
    #
    # new1 = s.strip("!")
    # print(new1)
    
    # 字符串的拼接 + 只能将字符串和字符串拼在一起
    # s_1 = "python11"
    # s_2 = "节日快乐"
    # print(s_1 + s_2)
    # ,表示轮流输出两个变量
    # print(s_1, s_2)
    # s_3 = 6
    # print(s_1, s_2, s_3)
    # print(s_1 + s_2 + str(s_3))
    
    
    # 字符串格式化输出 % format
    # age = 18
    # name = "星"
    # score = 99.99
    # print("python11的" + name + "今年" + str(age) + "岁!")
    
    # 格式化输出1:format 特点{} 用{}占位
    # print("python11期的{},今年{}岁!".format(name, age))
    # print("python11期的{1},今年{0}岁!".format(name, age))
    
    # 格式化输出2:% %s字符串 %d数字 %f浮点数
    # %s 可以填任何数据
    # %d 只能填数字:整型、浮点数,输出整型数据,会去掉小数点后的
    # %f 可以填数字,%.1f可以指定小数位数
    # print("python11期的%s,今年%d岁!" % (name, age))
    # print("python11期的%s,今年%s岁!" % (name, age))
    # print("python11期的%s,今年%s岁!考试考了%s" % (name, age, score))
    # print("python11期的%s,今年%s岁!考试考了%d" % (name, age, score))
    # print("python11期的%s,今年%s岁!考试考了%f" % (name, age, score))
    # print("python11期的%s,今年%s岁!考试考了%.2f" % (name, age, score))
    # print("python11期的%s,今年%s岁!考试考了%.1f" % (name, age, score))
    
    
    # find 查找字符串中的字符、子字符串,返回字符的索引
    # s = "hello"
    # print(s.find("l"))  # 返回第一个l的索引
    # print(s.find("lo"))  # 返回lo字符串中l的索引
    # print(s.find("qw"))  # 如果字符串不存在,则返回-1
    
    # replace(old, new) 替换字符串
    # 注意必须是字符串替换字符串,不能是数字去替换字符串
    s = "hello"
    print(s.replace("lo", "ha"))  # 用ha替换lo
  • 相关阅读:
    题目分享M
    题目分享L
    题目分享J
    题目分享I
    FarmCraft
    C++语言中一些可能会用到的函数及头文件
    最小生成树(Kruskal & Prim & Boruvka)
    线段树板子(懒惰标记)
    FarmCraft——树形DP+贪心
    tarjan算法板子
  • 原文地址:https://www.cnblogs.com/come202011/p/12232290.html
Copyright © 2020-2023  润新知