python中字符串的常见操作实例分析(python,开发技术)

时间:2024-05-03 05:10:45 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

字符串的编码格式

什么是编码格式?

通俗来讲,编码格式就是编码的规则

在脚本的开头指定编码格式,来告诉操作系统根据什么编码规则来解析代码

常见的编码格式

gbk中文编码格式

ascii英文编码格式,这种编码格式不支持解析中文:

 python中字符串的常见操作实例分析

utf-8是一种国际通用的编码格式,强烈建议使用这种编码格式!

字符串格式化

什么是字符串格式化?

一个固定的字符串中有部分元素是根据变量的值而改变的字符串

比如一个字符串'今天是xxxx年xx月xx号,星期x'

其中的xxx是变量,我们可以用格式化字符串的方式去在字符串中使用这些变量

格式化字符串的使用场景

比如群发短信,群发邮件的时候,发送的内容是一致的,发送的人是变量

第一种格式化方法—%

使用操作符%来实现,左侧是一个字符串,中间包含了格式符(可以有多个);右侧是一个元组,元素为替换左侧格式符的变量。

具体使用方法如下:

str='mynameis%s,myageis%s'%('xiaoming',20)

如果左侧只有一个%,则右侧不需要用()包裹:

str='mynameis%s'%'xiaoming'

注意:左侧的格式符与右侧替换格式符的变量两边数量一定要一致

例子:

 python中字符串的常见操作实例分析

第二种格式化方法–格式化函数format()

用来格式化字符串,使用起来比%更灵活

使用format的字符串主体使用{}来代替格式符,{}中可以指定顺序

str=string.format(data,data,data...)

例子:

 python中字符串的常见操作实例分析

{}中指定替换的顺序:

 python中字符串的常见操作实例分析

注意:与%一样,格式化的数量与替换的变量,两边数量需要保持一致

第三种格式化方法–f-strings(python3.6及之后的版本支持)

用法:

name='xiaoming'#先定义变量str_1=f'你好{name}'

 python中字符串的常见操作实例分析

比较推荐第二种格式化方法—format()函数

详解对不同数据类型的格式化

%

 python中字符串的常见操作实例分析

  • %c

%c的变量只支持整型或一个单个字符,否则会报错

 python中字符串的常见操作实例分析

  • %u %f %d

后面的变量类型要根据规则传入,否则会报错

%d后面的变量是浮点型,不会报错,而是会变成整型

%f后面的变量是整型,不会报错,而是会变成浮点型

 python中字符串的常见操作实例分析

  • %s 是通用字符串,后面支持所有数据类型

 python中字符串的常见操作实例分析

format()

同样也支持对不同数据类型格式化,但有些格式符,比如u、c

 python中字符串的常见操作实例分析

 python中字符串的常见操作实例分析

不常用的格式

 python中字符串的常见操作实例分析

 python中字符串的常见操作实例分析

字符串的转义字符

什么是转义字符?将字符转成其他含义的功能,这种字符叫转义字符

python中的转义字符

 python中字符串的常见操作实例分析

例子:

 python中字符串的常见操作实例分析

将转义字符无效化

print(r'有转义字符的字符串')#此时转义字符是无效的

 python中字符串的常见操作实例分析

 </div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文: python中字符串的常见操作实例分析的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:微信小程序如何实现字母索引菜单下一篇:

12 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18