Python中的数值与字符串

编程入门 行业动态 更新时间:2024-10-06 16:29:24

Python中的数值与<a href=https://www.elefans.com/category/jswz/34/1771434.html style=字符串"/>

Python中的数值与字符串

一、数值基础知识

1、Python的浮点数存在精度问题,请使用Decimal对象做精确的小数计算。
2、布尔类型是整型类型的子类型,布尔值可以作为0和1来使用。
3、使用float('inf')无穷大啊可以简化边界的处理逻辑。

二、字符串基础知识

1、字符串分为两类:str(给人阅读的文本类型),以及bytes(给计算机阅读的二进制类型)。
2、通过.encode().decode()可以在两种字符串之间做转换。
3、优先推荐的字符串格式化方法:f-stringstr.format()C-Style(%类型)
4、使用以r开头的字符串内置方法可以从右向左处理字符串,特定场景下能够派上很好用场。
5、字符串拼接并不慢,不要担心不存在的性能问题而不去使用。

三、代码可读性技巧

1、在定义是指字面量时,可以通过插入_字符来提升长串数字的可读性。
2、不要出现“神奇”的字面量(也即魔鬼数字),使用常量或者枚举类型替换它们。
3、保留数学算式表达式不会影响性能,并且可以提升可读性。
4、使用textwrap.dedent()可以让多行字符串更好的融入代码。

四、代码可维护性技巧

1、当操作SQL语句等结构化字符串时,使用专有模块比裸处理的代码更易于维护。
2、使用Jinja2模板来替代字符串拼接操作。

五、语言内部知识

1、使用dis模块可以查看Python字节码,帮助我们理解内部原理。
2、使用timeit模块可以对Python代码方便地进行性能测试。
3、Python语言进化的很快,不要轻易被旧版本的“经验”所束缚。

参考内容:《Python工匠——案例、技巧与工程实践》

更多推荐

Python中的数值与字符串

本文发布于:2023-11-17 09:07:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1640792.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:字符串   数值   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!