IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> python字符串操作增、删、改、查、截取 -> 正文阅读

[游戏开发]python字符串操作增、删、改、查、截取

python常用的字符串操作

  • 记录python中字符串的操作,以后有了其他的操作会在这个文件中追加

目录

  1. 主函数
  2. 字符串相加
  3. N个字符串相加
  4. 字符串替换
  5. 循环读取字符串
  6. 字符串截取
  7. 字符串查找
  • 以下所以函数调用的main函数,结果都是基于主函数中的字符串得出的

      if __name__ == "__main__":
          str1 = "Yuang"
          str2 = "PangZi"
          str3 = "YuangPangZi"
          str_list = [str1, str2, str3]
          StrAdd(str1, str2)
          StrSub(str3, str1)
          StrAddList(str_list)
          LoopRead(str1)
          StrSplit(str3)
          FindStr(str3, str1)
          FindStr2(str3, str1)
    
  • 字符串相加

    def StrAdd(str1:str, str2:str):  #指定参数的数据类型
        res = str1 + str2
        print("StrAdd: ",res)
        return res
    
    StrAdd:  YuangPangZi
    
  • N个字符串相加

    def StrAddList(*args):
    res = ""
    for s in args[0]:
        if isinstance(s, str):
            res += s
    print("StrAddList: ", res)
    return res
    
    StrAddList:  YuangPangZiYuangPangZi
    
  • 字符串替换

    def StrSub(source:str, str1:str): 
        res = source.replace(str1, "") #说是减法实则替换
        print("StrSub: ", res)
        return res
    
    StrSub:  PangZi
    
  • 循环读取字符串

    def LoopRead(source:str):
        for i in source:
            print("Loop Str: ", i)
    
    Loop Str:  Y
    Loop Str:  u
    Loop Str:  a
    Loop Str:  n
    Loop Str:  g
    
  • 字符串截取

    def StrSplit(source:str):
        print("get one char:", source[0], source[1]) #取字符串指定内容1:
        print("get sting in range:",  source[0:2]) #左闭右开 取字符串的指定范围
        print("get char in range for behand:", source[-3: -1]) #从后往前数截取
        print("get one char:", source[-1], source[-2])
    
    get one char: Y u
    get sting in range: Yu
    get char in range for behand: gZ
    get one char: i Z
    
  • 字符串查找

    #在source中查找tag是否存在
    def FindStr(source:str, tag:str):
        if tag in source:
            print("True")
            return True
        else:
            print("False")
            return False
    
    True
    
    import re
    #在source中查找tag并获取数量
    def FindStr2(source:str, tag:str):
        res = re.findall(tag, source)
        print("res:", res)
        print("res len", len(res))
    
    res: ['Yuang']
    res len 1
    

s = re.findall(tag, source)
print(“res:”, res)
print(“res len”, len(res))


```shell
res: ['Yuang']
res len 1
  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2022-04-30 09:00:48  更:2022-04-30 09:01:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/17 0:56:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码