python
后端开发-Python教程
php红包源码,vscode怎么换字体,无法进入ubuntu,tomcat项目域名访问,破解sqlite密码教程,有特色的网页设计,数据库 存储过程,vps服务器怎么创建多个网站,pc版微信无法加载插件,前端框架vue如何学习交流,南京爬虫科技,php define,嘉兴seo公司,不用springboot,织梦tag标签显示不全,网站改版后新版前台如何跟旧版后台链接,正计时网页,中介房源展示模板,织梦后台编辑器图标不显示,wordpress文章页面,mfc access 管理系统,易语言做的程序怎么加壳lzw
python视频教学资源站程序源码,ubuntu内核升级错误,ip封多久爬虫,php称重,吉林seo人员lzw
模块化编程1.什么叫模块(Modules)?手机如何查看网站html源码,ubuntu源的位置,tomcat入口配置文件,爬虫族美女,PHP程序安装界面yuanm,溶剂SEOlzw
模块与函数的关系一个模块中可以包含N多个函数;在Python中一个扩展名为.py的文件就是一个模块;
模块中含有类、函数和语句;
一个程序项目由N个模块组成;
使用模块的好处:
方便其他程序和脚本的导入并使用
避免函数名和变量名冲突(两个模块有相同的变量名不冲突)
提高代码的可维护性
提高代码的可重用性
2.自定义模块
第一种
#第一种导入方式import mathprint(id(math))print(type(math))print(math)print(dir(math)) #查看math中的属性方法print('--------------------------------------')print(math.pi)print(math.pow(2,5))print(math.ceil(9.01))print(math.floor(9.999))
第二种
#第二种导入方式 只导入模块中指定的一部分from math import piprint(pi)print(pow(2,3))from math import powprint(pow(2,3))
同样的,导入自己写的模块也是一样的方法。
3.以主程序的形式执行
有时候我们在调用其他模块的内容的时候,由于在其他模块的定义中会输出一些语句,导致在我们的当前模块输出内容时,也会输出调用模块的输出内容,这时候,我们可以在所调用的模块输出前加条件:
if __name__=='__main__': pass
只有这个模块为主程序运行时,才会执行pass
4.python中的包
包:是一个分层次的目录结构,它将一组功能相近的模块组织在一起。
作用:代码规范、避免模块名称冲突(不同包中不同模块模块名可以相同)
包与目录的区别:
包含__init__.py文件的目录称为包
目录通常不包含__init__.py文件
import pagekge.module_Aprint(pagekge.moudle_A.a)#调用一个包里的一个模块的一个属性或函数import pagekge.module_A as mm #取小名print(mm.a)
5.Python中常用的内置模块
import sysprint(sys.getsizeof(24))print(sys.getsizeof(99))print(sys.getsizeof(True))print(sys.getsizeof(False))import timeprint(time.time()) #输出秒print(time.localtime(time.time())) #输出当前时间import urllib.request #与爬虫有关的print(urllib.request.urlopen('http://www.baidu.com').read()) #读取百度网址
6.第三方模块的安装及使用
Python的强大离不开第三方模块。有很多人写了很多第三方模块实现了很多功能,而我们只需安装就可使用。
安装
在线安装方式
以安装schedule模块为例:
第一步:windows徽标键+R调出窗口,输入cmd,点击确定
第二步:输入pip install+要安装的模块名称,按回车键
第三步:输入python,回车进入python的交互式程序,输入 import +模块名,回车,如果没有报错则安装成功!
使用
import scheduleimport timedef job(): print('666666')schedule.every(3).seconds.do(job)while True: schedule.run_pending() #检测job的时间到了没有 time.sleep(1)
python视频教学