python语言基础知识有哪些?python语言基础知识有:
1、Python是一个动态类型语言,可以为变量赋任意值 , 也可以修改变量的值 。
2、字符串:表示一段文本信息,必须使用引号引起来;不能同时混用 。
3、导入是将python的一些功能函数放到当前的脚本中使用,不导入的功能无法直接在当前脚本使用 。
4、python脚本的入口叫主函数main 。
5、每个变量被定义后存入一个内存块 。
python __name__是什么Python中的模块(.py文件)在创建之初会自动加载一些内建变量,__name__就是其中之一 。Python模块中通常会定义很多变量和函数,这些变量和函数相当于模块中的一个功能,模块被导入到别的文件中,可以调用这些变量和函数 。那么这时 __name__ 的作用就彰显了 , 它可以标识模块的名字,可以显示一个模块的某功能是被自己执行还是被别的文件调用执行,假设模块A、B , 模块A自己定义了功能C,模块B调用模块A,现在功能C被执行了:
如果C被A自己执行,也就是说模块执行了自己定义的功能,那么 __name__=='__main__'
如果C被B调用执行,也就是说当前模块调用执行了别的模块的功能,那么__name__=='A'(被调用模块的名字)
其实换一种说法也就是表示当前程序运行在哪一个模块中 。
相关推荐:《Python入门教程》
下面举例说明:
首先自定义模块Student,在模块中定义功能Differ()
然后先自身执行,结果如下,__name__=='__main__'
然后B调用执行 , 结果 __name__=='Student'
上面出两次结果,是因为python中导入模块会先将文件执行一遍,如下图:
到这儿可能有人已经注意到,上面的 __main__ 在python中作可以为函数的入口,而实际工程常用 if __name__=='__main__'来表示整个工程开始运行的入口 。此外你如果不想让功能的某部分被别的模块调用执行,比如我自定的模块Student里的‘我的密码是xxx’,只有自己执行才可以打印密码 。所有你可以把部分写在if语句里 , 只有__name__=='__main__'的时候才能执行 。这个可以这么理解,在if语句之外代码是最外层的,有点“全局变量”的意思,放入if里面就成了私有的了 。
python代码 怎么 开始执行,从什么位置开始的?python代码是顺序执行python的入口函数的python的入口函数 , 是自上而下python的入口函数的python的入口函数,它没有类似C的main函数这样的入口函数 。
在Python中定义Main函数目录
许多编程语言都有一个特殊的函数,当操作系统开始运行程序时会自动执行该函数 。这个函数通常被命名为main(),并且依据语言标准具有特定的返回类型和参数 。另一方面,Python解释器从文件顶部开始执行脚本,并且没有自动执行的特殊函数 。
尽管如此,为程序的执行定义一个起始点有助于理解程序是如何运行的 。Python程序员提出了几种方式对此进行实现 。
本文结束时,您将了解以下内容:
Python中的基本main()函数
一些Python脚本中,包含一个函数定义和一个条件语句,如下所示:
此代码中 , 包含一个main()函数,在程序执行时打印Hello World! 。此外,还包含一个条件(或if)语句 , 用于检查__name__的值并将其与字符串"__main__"进行比较 。当if语句为True时 , Python解释器将执行main()函数 。更多关于Python条件语句的信息可以由此获得 。
这种代码模式在Python文件中非常常见,它将作为脚本执行并导入另一个模块 。为了帮助理解这段代码的执行方式,首先需要了解Python解释器如何根据代码的执行方式设置__name__ 。
推荐阅读
- ad10如何更改net名称,ad19怎么改工程名字
- c语言程序中的程序是什么,c语言中什么叫程序
- python什么时候使用元组,python元组用法
- win10如何安装net,win10如何安装net framework45
- linux命令行如何运行 linux命令行基本操作
- 电视频道错位是什么原因,电视频道黑屏是什么原因
- 角色扮演游戏好恶心,角色扮演游戏好玩吗
- 拍摄视频的大哥叫什么,拍视频的博主叫什么
- JAVA购物车代码民工 javaweb实现购物车功能代码