Python的from...import和import的区别

由于最近项目组没事,便自学了python。起初是冲着微信挑一挑和爬虫去的。然后down了大牛们的项目,感觉用那么一点代码竟能实现这么吊的操作,心生羡慕,便去买了书,也按照网上写的教程,写了用selenium操作Chrome浏览器自动化登录QQ空间,便更加坚定了我对学习python的毅力。看他们第一行代码;有的是from...import,有的是import。看到这个import关键字,知道是导包的意思,但是from就不太清楚了,便百度了下。感觉看了还是不太懂,便自己操作了下。以sys模块为例:from sys import argv ;就可以在自己当前的项目中使用argv这个变量了;而对于import而言,若想在项目中使用argv 则需import sys导入sys这个modul,在项目中就以sys.argv来使用这个变量。import 导入的是modul 而不是sys.argv这变量,起初会按照from.import 的形式导入(import sys.argv),一运行,ImportError: No module named 'sys.argv'; 'sys' is not a package;看这个英文意思就是导包错,没有一个模块叫sys.argv的。所以要以sys这个模块倒入,使用时,以模块名.变量使用包里的东西。第一次写博客,还希望大佬们看到能给点意见。大佬,牛逼!!

写博客最主要就是鞭策自己每天多学点,激励自己多去学习。不说了,人生苦短,我学python~QaQ

你可能感兴趣的:(Python)