【python可视化】python编码规范、标准库与扩展库对象的导入与使用

简介: 代码布局和排版在很大程度上决定了代码可读性的好坏,变量名、函数名、类名等标识符名称也会对代码的可读性带来一定的影响。一个好的python代码不仅应该是正确的,还应该是漂亮的、优雅的。

99988811e72f463181ea9bdcf84a0d23.gif


🙋‍ 哈喽大家好,本次是python数据分析、挖掘与可视化专栏第一期

⭐本期内容:python编码规范、标准库与扩展库对象的导入与使用

🏆系列专栏:Python数据分析、挖掘与可视化

👍欢迎大佬指正,一起学习,一起加油!


前言


哈喽大家好,颜颜yan_的新专栏开启啦~

本期是python可视化专栏第一期,还请大家多多指教吖~


python编码规范


代码布局和排版在很大程度上决定了代码可读性的好坏,变量名、函数名、类名等标识符名称也会对代码的可读性带来一定的影响。一个好的python代码不仅应该是正确的,还应该是漂亮的、优雅的。


缩进


python对代码缩进是硬性要求,严格使用缩进来体现代码的逻辑从属关系。一般以4个空格为一个缩进单位,并且相同级别的代码块应该具有相同的缩进量。


在函数定义、类定义、选择结构、循环结构、异常处理结构和with语句等结构中,对应的函数体和语句块都必须有相应的缩进。


空格与空行


在每个类、函数定义或一段完整的功能代码之后增加一个空行,在运算符两侧各增加一个空格,逗号后面增加一个空格,让代码适当松散一点,不要过于密集。


标识符命名


变量名、函数名和类名统称为标识符。在为标识符起名字时,应该做到“见名知义”。在定义标识符时,应该遵守的规范如下:


  1. 必须以英文字母、汉字或下划线开头。
  2. 名字中可以包含汉字、英文字母、数字和下划线,不能有空格或任何标点符号。
  3. 不能使用关键字。
  4. 区分英文字母的大小写。
  5. 不建议使用系统内置的模块名、类型名、函数名、已导入的模块名及其他成员名作为变量或自定义函数名。


续行


尽量不要写过长的语句,可以使用“\”作为续行符或者使用圆括号把多行代码括起来表示是一条语句。


注释


在python中,常用的注释形式有#和三引号。


#用于单行注释,表示本行中“#”符号之后的内容不作为代码运行。

三引号用于大段说明性文本的注释,也可以用于界定包含换行符的长字符串。


圆括号


圆括号除了用来表示多行代码为一条语句,还常用来修改表达式计算顺序,或增加代码可读性,避免歧义。


标准库、扩展库对象的导入与使用


在编写代码时,一般先导入标准库对象,再导入扩展库对象。


import 模块名[as 别名]


使用这种方式将模块导入以后,使用其中的对象时,需要在对象之前加上模块名作为前缀,也就是必须以“模块名.对象名”的形式进行访问。如果模块名字很长,可以为导入的模块名设置一个别名,然后使用“别名.对象名”的方式来使用其中的对象。


2df1d8c12eb046eeabf9e969eed8a739.png


from 模块名 import 对象名[as 别名]


使用这种方式仅仅导入明确指定的对象,使用对象时不需要用模块名作为前缀,可以减少代码量,提高代码运行速度,打包时可以减少文件的体积。


6f6ce5dca9284f61889c75bbd831cf79.png


from 模块名 import *


使用这种方式可以一次性导入模块中的所有对象,可以直接使用模块中的所有对象而不需要使用模块名作为前缀。


一般不推荐这样使用


总结


以上就是今天的学习内容啦~

如果有兴趣的话可以订阅专栏,持续更新呢~

咱们下期再见~


f806a1f02b8047a99a3c1f606da1b9d4.gif

相关文章
|
21天前
|
XML JSON 数据库
Python的标准库
Python的标准库
161 77
|
22天前
|
XML JSON 数据库
Python的标准库
Python的标准库
47 11
|
15天前
|
存储 数据处理 Python
Python如何显示对象的某个属性的所有值
本文介绍了如何在Python中使用`getattr`和`hasattr`函数来访问和检查对象的属性。通过这些工具,可以轻松遍历对象列表并提取特定属性的所有值,适用于数据处理和分析任务。示例包括获取对象列表中所有书籍的作者和检查动物对象的名称属性。
25 2
|
22天前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
63 8
|
26天前
|
数据可视化 编译器 Python
Manim:数学可视化的强大工具 | python小知识
Manim(Manim Community Edition)是由3Blue1Brown的Grant Sanderson开发的数学动画引擎,专为数学和科学可视化设计。它结合了Python的灵活性与LaTeX的精确性,支持多领域的内容展示,能生成清晰、精确的数学动画,广泛应用于教育视频制作。安装简单,入门容易,适合教育工作者和编程爱好者使用。
151 7
|
29天前
|
缓存 监控 算法
Python内存管理:掌握对象的生命周期与垃圾回收机制####
本文深入探讨了Python中的内存管理机制,特别是对象的生命周期和垃圾回收过程。通过理解引用计数、标记-清除及分代收集等核心概念,帮助开发者优化程序性能,避免内存泄漏。 ####
41 3
|
30天前
|
安全 API 文件存储
Yagmail邮件发送库:如何用Python实现自动化邮件营销?
本文详细介绍了如何使用Yagmail库实现自动化邮件营销。Yagmail是一个简洁强大的Python库,能简化邮件发送流程,支持文本、HTML邮件及附件发送,适用于数字营销场景。文章涵盖了Yagmail的基本使用、高级功能、案例分析及最佳实践,帮助读者轻松上手。
35 4
|
API Sentinel Python
C扩展Python
使用C扩展Python PyErr_*()函数是将一个异常对象压入到Python解释器的异常栈中 PyErr_Clear()函数是将Python异常栈中栈顶的元素弹出, 调用这个函数通常就相当于在Python程序中的try: except: 语句中except的作用 Python中的API, 每一...
815 0
|
28天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
27天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。