Python编码与字符串操作笔记:UTF-8、保留小数、格式化与正则表达式
需积分: 13 162 浏览量
更新于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编程的基础,理解和掌握它们对于编写高效、可读性强的代码至关重要。在实际开发中,根据需求选择合适的保留小数方法和字符串处理技巧,可以提高代码的灵活性和准确性。同时,正则表达式在文本处理、数据清洗等场景中扮演着重要角色,熟练运用能够极大地提升工作效率。
201 浏览量
2024-04-28 上传
2021-09-23 上传
157 浏览量
283 浏览量
138 浏览量
130 浏览量
136 浏览量
121 浏览量

yangtobeone~
- 粉丝: 54
最新资源
- Vue.js波纹效果组件:Vue-Touch-Ripple使用教程
- VHDL与Verilog代码转换实用工具介绍
- 探索Android AppCompat库:兼容性支持与Java编程
- 探索Swift中的WBLoadingIndicatorView动画封装技术
- dwz后台实例:全面展示dwz控件使用方法
- FoodCMS: 一站式食品信息和搜索解决方案
- 光立方制作教程:雨滴特效与呼吸灯效果
- mybatisTool高效代码生成工具包发布
- Android Graphics 绘图技巧与实践解析
- 1998版GMP自检评定标准的回顾与方法
- 阻容参数快速计算工具-硬件设计计算器
- 基于Java和MySQL的通讯录管理系统开发教程
- 基于JSP和JavaBean的学生选课系统实现
- 全面的数字电路基础大学课件介绍
- WagtailClassSetter停更:Hallo.js编辑器类设置器使用指南
- PCB线路板电镀槽尺寸核算方法详解