Python编码与字符串操作笔记:UTF-8、保留小数、格式化与正则表达式
需积分: 13 37 浏览量
更新于2024-08-05
收藏 2KB TXT 举报
"本Python笔记主要介绍了编码设置、基本的字符串操作、保留小数的方法、round函数的使用以及re正则表达式模块的应用。"
在Python编程中,正确处理编码是非常重要的。Python默认使用UTF-8编码,允许在字符串、标识符和注释中使用多种语言的字符。为了确保编辑器能正确识别和显示这些字符,你需要确保编辑器设置为UTF-8模式,或者在文件顶部添加特定的编码声明,如`# -*- coding: encoding -*-`,其中`encoding`应替换为实际的编码方式,如`utf-8`或`cp-1252`。
接下来,笔记展示了如何在Python中进行简单的输出,例如"Hello, World!"。字符串是Python的基本数据类型,可以通过引号(单引号或双引号)定义。在示例中,`message`变量存储了一个字符串。
保留小数是数值处理中常见的需求。Python提供了多种方法来实现这一功能。一种是使用字符串格式化,通过`%.nf`来指定保留n位小数,例如`print("%.2f"%x)`。另一种是使用`format`函数,如`print("{:.2f}".format(x))`,同样可以保留指定的小数位数。
`round`函数用于四舍五入到指定的小数位数,如`print(round(x,3))`,这将保留x的小数点后三位。
对于更精确的浮点数处理,Python提供了`decimal`模块。在示例中,`Decimal`类用于创建一个精确的浮点数,然后使用`quantize`方法来指定保留的小数位数,如`a=Decimal(x).quantize(Decimal("0.00000"))`。
在处理小数时,如果不需要四舍五入,可以使用切片操作来截取小数部分,如`a=str(x).split(".")[0]+"."+str(x).split(".")[1][:3]`,这将保留小数点后最多3位。
最后,笔记介绍了Python的`re`模块,用于正则表达式的匹配和查找。在示例中,`re.findall(r"\d{1,}?\.\d{2}",str(a))`查找了包含一位或多位数字,后面跟着一个小数点和两位小数的子序列。
这些基础知识构成了Python编程的基础,理解和掌握它们对于编写高效、可读性强的代码至关重要。在实际开发中,根据需求选择合适的保留小数方法和字符串处理技巧,可以提高代码的灵活性和准确性。同时,正则表达式在文本处理、数据清洗等场景中扮演着重要角色,熟练运用能够极大地提升工作效率。
196 浏览量
2024-04-28 上传
1621 浏览量
148 浏览量
167 浏览量
195 浏览量
2023-06-08 上传
2025-02-07 上传
2024-12-27 上传
![](https://profile-avatar.csdnimg.cn/893d0d677e6c4d849baa308904e3714c_m0_46233342.jpg!1)
yangtobeone~
- 粉丝: 54
最新资源
- 面部口罩检测系统实现与JupyterNotebook教程
- 淘宝资源分享:张紧轮支架设计课程的制作过程
- Multisim控制电路实现密码锁功能及报警机制
- ResGuard系统安全防护工具测试版发布
- Android滑动效果实现与初学者建议分享
- 深入了解kafka-streams-dotnet:.NET环境下的Kafka流处理
- Java实用工具类集锦:提升开发效率的必备组件
- 平稳时间序列分析AR(P)模型程序代码下载
- React技术实现的购物网站导航栏组件
- JEECMS v9源码包详解与应用
- VB大作业系统编程: VBScript代码解析
- MATLAB实现正数拆分与数字顺序压缩功能
- 掌握Java基础语法的关键点
- 利用zxing库生成个人二维码名片的实践指南
- JDK1.7环境下兼容的DBCP连接池jar包列表
- MongoDB与Next.js结合:实现前端用户管理与无服务器API