一 名称空间名称空间即存放名字与对象映射/绑定关系的地方。对于x=3,Python会申请内存空间存放对象3,然后将名字x与3的绑定关系存放于名称空间中,del x表示清除该绑定关系。 在程序执行期间最多会存在三种名称空间1.1 内建名称空间伴随python解释器的启动/关闭而产生/回收,因而是第一个被加载的名称空间,用来存放一些内置的名字,比如内建函数名>>> max <b
转载 2024-06-22 14:56:50
147阅读
1、字符串  作用:名字,性别,国籍,地址等描述信息。  定义:在单引号、双引号、三引号内,由一串字符组成  字符串只存储一个值。 name='egon' #name=str('egon') print(type(name))    打印字符,0代表第一个字符 name='egon' print(name[0])2、字符串的常用操作  1、移除空白strip name=input
转载 2023-12-13 12:08:17
45阅读
Python 中,`if __name__ == "__main__"` 是一个常用的模式,它允许我们将某些代码块仅在脚本被直接执行时运行,而非在被导入时执行。针对使用参数启动此模块的问题,我们将探索如何解决及优化这一问题。以下是该过程的详细记录。 ### 背景定位 在开发过程中,我们经常需要将功能封装到函数或类中,使用 `if __name__ == "__main__"` 来控制代码执
原创 5月前
21阅读
1、解决的问题:   在python中,每个py文件都是一个模块,也都是一个可执行文件,即包含main方法。因此,对每个py文件,可以单独运行,也可以import它给其他客户使用,这两种情况不一样,因为客户import一个py文件,并不想运行它。如何区分这两种情况呢? 2、如何解决:   __name__属性,当运行py文件时,它的值是__main__,当import的时候,它的值是文件名。这样在
转载 2013-11-15 16:14:00
65阅读
2评论
py 文件直接当脚本运行时:class Student(object): def __init__(self, name,score): self.name = name sel...
转载 2017-08-15 10:16:00
75阅读
Python】成功解决NameError: name ‘pd’ is not defined ?文章目录?? 一、问题概述? 二、导入Pandas库? 三、示例与解释? 四、避免类似错误的建议? 五、检查其他库的使用?️ 六、IDE和代码编辑器的帮助? 七、总结 ? 一、问题概述  在Python编程中,当你尝试使用Pandas库的功能时,可能会遇到一个常见的错误:“NameError: nam
转载 2024-10-11 14:47:14
54阅读
0、__name__是什么Python 为模块、类、函数等自动声明了一个__name__属性(变量),用于标识模块、类、函数等的名称。对于类和函数而言,__name__的值总是与类和函数的名称一致。而对于模块,__name__会因为模块的加载方式的不同而不同,当一个文件被直接运行时,__name__的值就是__main__;而当文件被import,即被当模块使用时,__name__的值则是模块的路
目录形参与实参介绍形参与实参的关系:形参与实参的具体使用位置参数关键字参数位置参数与关键字参数混合使用默认参数位置形参与默认形参混用可变长度的参数(*与**的用法)可变长度的位置参数可变长度的关键字参数形参与实参介绍形参:在定义函数阶段定义的参数称之为形式参数,简称形参,相当于变量名def func(x, y): # x=1,y=2 print(x, y)实参:在调用函数阶段传入的值称之
大家应该已经在很多 Python 脚本里见到过 __name__ 变量了吧?它经常是以类似这样的方式出现在我们的程序里:if __name__ == '__main__': main()今天,我就带大家详细扒一扒这个内置变量的用法,示范一下在你写的 Python 模组里要怎么用到它。   这个 __name__ 拿来做什么的?作为 Python 的内置变量,__name
转载 2024-01-11 18:56:36
178阅读
__name__python 的一个内置变量,它的值等于 '__main__' ,如下: 如果被当做模块导入,它的值等于模块名本身,如下: 基于这个特性,我们可以这样来写脚本: (1) 如下,当执行 talk.py 脚本时,__name__ 的值会等于 '__main__' ,因此 talk(
转载 2019-01-17 19:59:00
107阅读
if __name__ == "__main__"  日常编写Python代码,习惯性的在文件后面会追加一句  if __name__ == "__main__" 。其实作用大家应该也都清楚,就是用以区分python文件执行的时候,哪些代码需要执行哪些代码不需要执行。  可是,这一句if判断后面的逻辑基础是什么呢?今天随笔说明一下:Python文件有两种执行方式,其一是类似python xxx.p
转载 2021-03-09 18:09:19
334阅读
2评论
执行被调用模块实例化执行,换句话说,就是不要执行调用模块原来实例化的内容 2.原先遇到的问题:t1中的register的结果1,当做t2中的register的判断条件
原创 2022-11-14 11:54:42
42阅读
日常编写Python代码,习惯性的在文件后面会追加一句 if __name__ == "__main__" 。其实作用大家应该也都清楚,就是用以区分python文件执行的时候,哪些代码需要执行哪些代码不需要执行。 可是,这一句if判断后面的逻辑基础是什么呢?今天随笔说明一下: Python文件有两种 ...
转载 2021-03-08 22:33:00
275阅读
2评论
1.__name__属性 一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被引入时,模块
原创 2022-07-14 08:52:11
305阅读
# 理解 Python 的 __name__ 属性 在Python编程中,`__name__` 属性是一个非常重要的概念,尤其在模块和脚本的上下文中。理解它的作用,可以帮助你更好地构建可复用的代码和模块。今天,我将带你逐步了解`__name__`属性的概念、用途以及如何在自己的代码中实现。 ## 流程概述 在学习`__name__`属性之前,让我们先了解整个流程。以下是实现`__name__
原创 9月前
79阅读
一、什么是模块随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们根据业务逻辑的不同把函数或类分组,分别放到不同的文件里。逻辑上来说模块就是一组功能的组合;实际上在Python中,一个.py文件就称之为一个模块(Module)。 二、使用模块的好处1、提高可维护性2、可重用3、避免函数名和变量名冲突 三、模块的分类1、内置标准模块(又
转载 10月前
47阅读
# test.py print("name:", __name__) # __main__ # test2.py import test2 # print(test)
原创 2024-06-11 13:48:19
41阅读
一、name变量1.,我们首先直接使用name(不进行定义),若能正常使用,则说明该变量为系统内置变量,如下图所示:从上图中可以知道,name为系统的内置变量。2.当name在当前执行的文件中使用时,它的值为main;但是当name在被调用的模块中时,其值为被调用文件所在的路径,见下图:综上所述:name变量时所属系统变量,当在执行文件内使用时其值为main;但是当其他被调用模块中使用时,其值为被
原创 2018-04-08 15:40:28
7168阅读
2点赞
有句话经典的概括了这段代码的意义:“Make a script both importable and executable”意思就是说
原创 2022-07-25 16:41:32
114阅读
Python 中,内置属性 `__name__` 是一个非常重要的概念。它用于表示模块的名称,在判断模块是否为主模块时非常有用。为了更深入地理解和应用这一特性,我将整理出一个完整的博文,讲解如何有效利用 `__name__` 属性,并解决相关问题。 ## 环境准备 为了顺利进行项目开发,确保你的开发环境中已经安装了以下工具和库: | 依赖 | 版本 | 备
原创 5月前
8阅读
  • 1
  • 2
  • 3
  • 4
  • 5