python首行代码import *,from * import * 解析

  python代码,一般第一行代码都是import *或from * import *,作用是导入功能模块,然后利用模块内的函数编写代码,减少大量的代码编写时间,是python的一大特色。但是,在实际写码过程中,初学者往往因对import * 处于一知半解,导致经常出现一些莫名其妙的问题,严重影响学习心情和效果。本文特对此进行详细解读,帮助避坑。

  

python首行代码import *,from * import * 解析

  导入的是什么?

  用import *导入时,*代表的是模块,也就是说,import导入的是模块,不是包、类、函数。

  用from * import *时,第一个*代表的也是模块,第二个*代表的则是模块内的类或函数。意思是从模块里导入其中的某个函数或类。具体下面有详解。

  什么叫模块

  模块是含有类或函数的py文件,也就是说,我们写的每一个py文件,都是模块。只不过专门的模块文件里面必须有函数或类,而我们一般写的py文件,是直接写功能代码,不一定需要有函数或类。举个例子:

  不含函数直接写功能代码的Py文件:

  print('hellow')

  运行结果:hellow

  含函数的功能模块Py文件:

  def打印():print('hellow')if__name__=="__main__":打印()

  运行结果:hellow

  其中,def 打印()就是定义名为“打印”的函数。通过if __name__=="__main__":在本模块文件内调

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值