python学习-04字符串详解

张开发
2026/4/19 23:14:57 15 分钟阅读

分享文章

python学习-04字符串详解
python中函数说明中括号的含义1字符串定义单引号 双引号 三引号 注意需要英文输入法前后引号不对应相同类型引号嵌套都无法正确定义想要嵌套使用需要用转义字符(\)注意字符串不支持直接修改操作s[2]df这是不对的2字符串类型1、普通字符串以引号开头结尾2、原字符串r开头不能对转义字符进行转义【可以防止\随意转义尤其是在输入路径的时候】3、Byte类型b开头一般处理编码数据媒体数据图片、音乐等【二进制】3编码格式【⭐】Unicode为每种语言的每个字符设定了统一并且唯一的二进制编码将自然语言转换到二进制语言的规范中便于各种语言间转换交互常用编码格式gbk、utf-6、utf-16、gb2312等Unicode【编码】gbk、utf-6、utf-16、gb2312等gbk、utf-6、utf-16、gb2312等【解码】Unicode编码和解码的过程中必须要是一一对应否则会出错Unicode是巨大的交易平台所有编码格式之间相互交易都必须要通过Unicode不可以直接交易4编码操作1、编码是字符串类型的函数二进制类型二进制下的编码汉字占三个字符英文占一个字符2、解码是二进制类型的函数编码和解码必须采用相同的方式怎么编的怎么解5创建字符串1、使用%格式化占位符类型%转换原数据%r2、f字符串【⭐】直接用f{变量}即可转换为字符串6字符串相关函数1、字符转ASCII码2、ASCII码转字符7字符串相关方法【⭐】1、查找【本质是找到索引位置】查找子串位置①str.find正向查找找第一个返回值为整数是第一次找到所在的索引位置没有找到返回-1以查找的字符为一组前面的按单字符索引算str.find(查找字符串指定起始索引指定结束索引)可以通过find查找所需字符串起终索引位置然后提取子字符串②str.rfind反向查找但是索引还是按照正向给出找最后一个③str.index正向查找找第一个,但找不到会报错所以一般使用.find较少使用.index④str.count统计查找字符串出现的次数2、替换【注意批处理】将指定子串替换为新的字符串old旧字符串new替换字符串count替换次数默认是全部超出也是全部批量替换练习注意输出3、字符串切分(拆)以指定分隔符从字符串中切取某一部分将字符串按照指定分隔符进行分割得到字符串列表①str.split正向切分左分割不取值的话得到的是切分为块的分块列表指定切分部分可以切成几块②str.rsplit反向切分右分割倒着切正切反切的显著区别在指定分割次数时较为明显4、字符串拼接(合)使用指定分隔符将可迭代字符串组成新的字符串可迭代对象都可以拼接5、strip方法删除指定字符默认为空白字符【掐头去尾】①str.strip仅对字符串的【头尾】处理所以不用考虑字符串的顺序删除的是开头和结尾中包含在所给字符合集的字符如果开头和结尾都不在字符合集中他就不会开始进行删除②str.lstrip仅对字符串的【头】进行处理③str.rstrip仅对字符串的【尾】进行处理6、字符串开头结尾判断①str.startswith可指定判断的起止位置②str.endswith7、字符串大小写转换8、format方法【字符串输出】可用fstring替代使用用{}来做所需字符串的占位符{}.....{}函数中为对应填充的字符9、字符串判断相关方法

更多文章