字符串的编码格式

什么是编码格式?

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

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

常见的编码格式

gbk中文编码格式

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

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

字符串格式化

什么是字符串格式化?

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

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

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

格式化字符串的使用场景

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

第一种格式化方法—%

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

具体使用方法如下:

str = 'my name is %s,my age is %s' % ('xiaoming', 20)

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

str = 'my name is %s' % 'xiaoming'

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

例子:

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

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

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

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

例子:

{}中指定替换的顺序:

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

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

用法:

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

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

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

%

  • %c

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

  • %u %f %d

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

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

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

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

format()

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

不常用的格式

字符串的转义字符

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

python中的转义字符

例子:

将转义字符无效化

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

到此这篇关于 python中字符串的常见操作总结(二)的文章就介绍到这了,更多相关 python字符串内容请搜索Devmax以前的文章或继续浏览下面的相关文章希望大家以后多多支持Devmax!

 python中字符串的常见操作总结(二)的更多相关文章

  1. 简单总结JavaScript中的String字符串类型

    就像其他语言那样,js中的字符串类型可以表示一串字符,由双引号包住,这里简单总结JavaScript中的String字符串类型的一些基础知识

  2. iOS中字符串换行的实现方法

    大家应该都有所体会,单行字符数过多会影响美观,所以下面这篇文章主要给大家介绍了关于iOS中字符串换行的实现方法,文中通过图文介绍的非常详细,需要的朋友可以参考下

  3. php获取指定数量随机字符串的方法

    这篇文章主要介绍了php获取指定数量随机字符串的方法,涉及php针对数组的遍历及字符串运算相关操作技巧,需要的朋友可以参考下

  4. 详解Jquery的事件操作和文档操作

    本篇文章主要对Jquery的事件操作和文档操作进行实例的分享,具有很好的参考价值,需要的朋友一起来看下吧

  5. 基于jQuery对象和DOM对象和字符串之间的转化实例

    下面小编就为大家带来一篇基于jQuery对象和DOM对象和字符串之间的转化实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  6. 详解PHP用substr函数截取字符串中的某部分

    这篇文章主要介绍了详解PHP用substr函数截取字符串中的某部分,非常具有实用价值,需要的朋友可以参考下。

  7. Python格式化输出字符串的五种方法总结

    Python语言有许多优点,常用于不同的领域,如数据科学、web开发、自动化运维等。本文将学习如何使用字符串中内置的方法来格式化字符串,感兴趣的可以了解一下

  8. Javascript新手入门之字符串拼接与变量的应用

    这篇文章主要给大家介绍了关于Javascript新手入门之字符串拼接与变量应用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  9. PHP指定截取字符串中的中英文或数字字符的实例分享

    这篇文章主要介绍了PHP指定截取字符串中的中英文或数字字符的实例,还附带介绍了过滤字符串中空格的方法,需要的朋友可以参考下

  10. PHP安装攻略:常见问题解答(一)

    请检查下列三个地方:请确认正在运行的APACHE执行文件是你最后编译成功的那一个。IIS服务器使用一个在安装时创建的匿名账号,这个账号需要运行php.exe的权限。

随机推荐

  1. 10 个Python中Pip的使用技巧分享

    众所周知,pip 可以安装、更新、卸载 Python 的第三方库,非常方便。本文小编为大家总结了Python中Pip的使用技巧,需要的可以参考一下

  2. python数学建模之三大模型与十大常用算法详情

    这篇文章主要介绍了python数学建模之三大模型与十大常用算法详情,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感想取得小伙伴可以参考一下

  3. Python爬取奶茶店数据分析哪家最好喝以及性价比

    这篇文章主要介绍了用Python告诉你奶茶哪家最好喝性价比最高,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习吧

  4. 使用pyinstaller打包.exe文件的详细教程

    PyInstaller是一个跨平台的Python应用打包工具,能够把 Python 脚本及其所在的 Python 解释器打包成可执行文件,下面这篇文章主要给大家介绍了关于使用pyinstaller打包.exe文件的相关资料,需要的朋友可以参考下

  5. 基于Python实现射击小游戏的制作

    这篇文章主要介绍了如何利用Python制作一个自己专属的第一人称射击小游戏,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起动手试一试

  6. Python list append方法之给列表追加元素

    这篇文章主要介绍了Python list append方法如何给列表追加元素,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

  7. Pytest+Request+Allure+Jenkins实现接口自动化

    这篇文章介绍了Pytest+Request+Allure+Jenkins实现接口自动化的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  8. 利用python实现简单的情感分析实例教程

    商品评论挖掘、电影推荐、股市预测……情感分析大有用武之地,下面这篇文章主要给大家介绍了关于利用python实现简单的情感分析的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下

  9. 利用Python上传日志并监控告警的方法详解

    这篇文章将详细为大家介绍如何通过阿里云日志服务搭建一套通过Python上传日志、配置日志告警的监控服务,感兴趣的小伙伴可以了解一下

  10. Pycharm中运行程序在Python console中执行,不是直接Run问题

    这篇文章主要介绍了Pycharm中运行程序在Python console中执行,不是直接Run问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

返回
顶部