• 【python】(一)字符串基本操作



    1. 字符串操作的使用场景

    • 数据提取之后的通用格式
      • 日志
      • excel
    • 第三方数据信息

    2. 字符串的定义

    • 单行字符串使用" "来进行定义。
    • 多行字符串使用""" """来进行定义.
    # 单行
    str_a = "this is a str"
    
    # 多行
    str_b = """
    这是一段字符串
    霍格沃兹测试开发
    """
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    3.字符串常用特殊字符

    转义字符描述作用
    \n换行打印换行
    \转义符打印有特殊含义的字符
    # 换行
    print("python \n 换行")
    #  打印结果:
    #    python 
    #     换行
    
    # 转义
    print("python \\n 转义")
    #  打印结果:
    #   python \n 转义
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    4. 字符串格式化符号

    符号描述
    %c格式化字符及其ASCII码
    %s格式化字符串
    %d格式化整数
    %u格式化无符号整型
    %o格式化无符号八进制数
    %x格式化无符号十六进制数
    %X格式化无符号十六进制数(大写)
    %f格式化浮点数字,可指定小数点后的精度
    %e用科学计数法格式化浮点数
    %p用十六进制数格式化变量的地址
    # 测试学员替换掉 %s 的位置
    print("Hello %s" %"python")
    
    #将替换内容修改成111,执行成功
    print("Hello %s" %111)
    #原因:python将111当做string类型替换
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    5. 字符串之字面量插值

    1. "str".format()
    # 不设置指定位置,按默认顺序
    "{} {}".format("Hello", "python")  
    # 设置指定位置
    "{0} {1}".format("Hello", "python")
    # 通过名称传递变量
    "{name} Python".format(name="Hello")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    1. f"{变量}"
    name = "Bob"
    school = "清华大学"
    # 通过 f"{变量名}" 
    print(f"我的名字叫做{name}, 毕业于{school}")
    
    • 1
    • 2
    • 3
    • 4

    6. 字符串常用API

    6.1 join

    join列表转换为字符串

    a = ["p", "y", "t", "h", "o", "n"]
    # 将列表中的每一个元素拼接起来
    print("".join(a))
    #打印结果:python
    
    #使用“|”进行拼接
    print("|".join(a))
    #打印结果:p|y|t|h|o|n
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    6.2 split

    split:数据切分操作,返回一个列表

    # 根据split内的内容将字符串进行切分
    demo = "Hello python"
    
    #使用空格去进行demo的切分
    demo.split(" ")
    #切分结果 ['Hello', 'python']
    
    #以"s"进行切分
    demo.split("o")
    #切分结果['Hell', ' pyth', 'n']
    #注意:切分内容o,没有了
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    6.3 replace

    replace:将目标的字符串替换为想要的字符串

    # 将原字符串中的Java 替换为 Python
    "Hello Java。".replace("Java", "Python")
    
    • 1
    • 2

    6.4 strip

    strip:去掉首尾的空格

    str = " Hello Pyth on! "
    print(str.strip())
    #操作后结果:Hello Pyth on!
    #前后没有空格了
    
    • 1
    • 2
    • 3
    • 4
  • 相关阅读:
    技术分享 | 无人驾驶汽车的眼睛
    DGIOT实战教程-监控摄像头接入(v4.6.0)
    【实践篇】Redis使用规范清单详解
    opencv的approxPolyDP函数
    React-函数组件中的定时器
    【电力系统】基于粒子群算法优化电力系统潮流计算附matlab代码
    ubuntu右上角的网络连接图标消失解决办法
    41、二叉树-二叉树的层序遍历
    浅谈One API
    未来会是一个编程普及的时代吗?
  • 原文地址:https://blog.csdn.net/gjj920318/article/details/126646016