python的名词解释
1、函数就是执行操作的一段代码:
定义函数:def Test(name):
def 关键字,Test函数名字,name是参数
def test(name):
print('name %s' %name)
其他地方调用:
test('huitao')
2、模块:函数的一个集合,就是一个类里面有好多函数,先导入再使用
huitao.py文件,里面俩个函数
def time():
def date():
动用的时候先导入:
import huitao
huitao.time() 执行里面的方法
3、包里面包含多个模块
from PIl import image
其意思就是导入PIL包里面的image模块
4、如何理解 if __name__='__main__'
__name__是指当前模块名字,__main__指当前模块的main函数
这个模块主要是大叔做封装的时候用,你也可以使用普通的模块来使用,解释一下
test1.py
def main():
print('我要飞上天')
main()
第二个模块test2.py
import test1
def main():
print('我要跑起来')
main()
现在执行test2.py
Connected to pydev debugger (build 173.3942.36)
我要飞上天
我要跑起来
Process finished with exit code 0
第一个模块的main函数也打印出来了
现在给test1.py添加代码:
def main():
print('我要飞上天')
if __name__=='__main__':
main()
再次打印:
F:\MyDevelepeTools\Anaconda3\envs\tensorflow\python.exe F:/PythonWorkPlace/HH/test2.py
我要跑起来
Process finished with exit code 0
现在就ok了。
5、python的main函数是什么?
python的main函数和java,c的main函数一样,是程序的入口,执行这个类,就执行代码main函数的代码
def main():
print('我要飞上天')
print('武汉加油')
if __name__ == '__main__':
main()
6、__init__.py文件和__init__()的区别,__new__()
__init__.py :
__init__.py
该文件的作用就是相当于把自身整个文件夹当作一个包来管理,每当有外部import
的时候,就会自动执行里面的函数。
__init__(self):__init__
方法负责对象的初始化,系统执行该方法前,其实该对象已经存在了
__new__():__new__
方法先被调用,返回一个实例对象,接着 __init__
被调用。
后续继续收集
赞 (0)