Python程序设计基础——Python概述

本文旨在从Python的基本概念出发,在这一部分我们将重点介绍Python编程规范及其相关开发环境设置。此外,在深入讨论过程中我们还将详细探讨到该文章的核心内容——__name__关键字的一些独特属性与应用方法。
一、编程规范
必须严格按照制表符缩进来表示代码的执行逻辑,并且它与C语言存在显著差异。对于熟悉C语言的同学都知道,在编程时遵循{}花括号来确定子块范围;而在Python中则完全不同,则需要用特定的方式指明各语句之间的层次关系以实现控制流程的功能。为了准确反映程序结构和控制流程的关系,在编写代码时必须要确保正确的嵌套层次;否则如果不符合正确的缩进规范,在运行过程中可能会导致语法错误或功能异常。
每个import语句仅能引入单一模块,在本节中对此进行了重点阐述;为了避免一次性导入全部库内容,在这里略过不谈。
在类定义、函数定义以及完整的代码块之后添加一个空白行,在双目运算符两侧各留一个空白,在逗号后留有一个空白。为了便于观察代码结构以及快速定位潜在的问题都有很大帮助。然而,在不严格遵循空格规范的情况下程序依然能够正常运行,并会生成一些警告信息。这些警告并不会影响程序的实际执行效果。
在类定义、函数定义以及完整的代码块之后添加一个空白行,在双目运算符两侧各留一个空白,在逗号后留有一个空白。为了便于观察代码结构以及快速定位潜在的问题都有很大帮助。然而,在不严格遵循空格规范的情况下程序依然能够正常运行,并会生成一些警告信息。这些警告并不会影响程序的实际执行效果。
④避免编写冗长的句子, 这会导致代码可读性受到影响, 严重的话还可能影响开发效率. 如果确实需要撰写较长的语句, 可以通过续行符'\'或圆括号将多个短语结合起来.
⑤除了使用制表符表示逻辑外,用括号可以理清隶属关系和逻辑关系。
完成编码后, 该程序的功能目前仅我能理解;长时间之后, 它们的用途目前仍是个谜。确实是个有趣的笑话, 不过也反映了'好记性不如烂笔头'这一俗语: 即使只完成编码工作, 也必须务必要添加足够的注释说明;这不仅有助于他人理解和维护代码质量, 而且能有效提升整体开发效率。
二、扩展库的安装
①pip语句,在控制台安装
安装语句pip install numpy
pip install numpy
②pycharm设置中安装
打开PyCharm,点击菜单栏中的“File”,然后选择“Settings”。
在弹出的设置窗口中,选择“Project: [你的项目名]” -> “Python Interpreter”。
在右侧的窗口中可观察到此项目的当前库列表信息。单击右侧窗口侧边栏中的" +"选项。
在弹出的搜索框中,输入你想要安装的库的名称,例如“numpy”。
在搜索结果列表中挑选出合适的库包,在单击'安装包'按钮进行操作的情况下,默认情况下PyCharm系统会自动下载并执行相应的安装操作。
三、库与库中对象的导入
在Python编程中,在我们希望调用非内置函数时,则必须先安装引入相关的库与模块;通常情况下,则总共有三种途径来实现这一目标。
**** ①import 包名/模块名[as别名]
这种方法导入的库调用函数时,使用方式是库名.函数名()。
②from 包名/模块名 import 模块名/ 对象名[as别名]
这种方法导入的库调用函数时就简单了,使用方式是函数名()。
③form 包名/模块名 import* (不推荐)
这种方式导入一整个库,往往导致内存占用过大,所以不推荐。
四、Python程序的__name__属性
**** ①作为模块被导入 __name__替换为模块的程序文件的名称
当在程序2中调用程序1中的某个语句时,在这种情况下由于__name__具有特殊属性,在运行时会被导入为一个模块,并且其名称将被替换成相应的文件名
②作为程序直接运行 __name__替换为‘‘main’’
每当本程序调用包含有特殊标识符 name 的语句时,
由于其特殊的属性特征,在导入该模块后会被重命名为_mian_。
可以通过使用一个if语句来判断当前是否处于程序被调用的状态。
