当前位置: 首页 > wzjs >正文

佛山做网站哪家公司最好电子商务网站开发 微盘下载

佛山做网站哪家公司最好,电子商务网站开发 微盘下载,网络基础知识培训,市场策划DAY 30 模块和库的导入 知识点回顾: 导入官方库的三种手段导入自定义库/模块的方式导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致) 总结:导入包的核心就是找到目录,只有理解了py…

DAY 30 模块和库的导入

知识点回顾:

  1. 导入官方库的三种手段
  2. 导入自定义库/模块的方式
  3. 导入库/模块的核心逻辑:找到根目录(python解释器的目录和终端的目录不一致)

总结:导入包的核心就是找到目录,只有理解了python解释器的目录关系,才能导入包,如果py文件中导入失败,不妨多调试几次路径即可

 (一)导入官方库

所谓学习python就是学习python常见的基础语法+学习你所处理任务需要用到的第三方库:

标准导入- 导入整个库

import math
print("方式1:使用 import math")
print(f"圆周率π的值:{math.pi}")
print(f"2的平方根:{math.sqrt(2)}\n")
  • 从库中导入特定项

当使用from语法从库中导入特定的函数或类时,这些函数或类就可以在代码中直接使用,不需要添加模块名作为前缀。因为在导入时没有包括模块的完整路径,前面也不能加上库名

from math import pi, sqrtprint("方式2:使用 from math import pi, sqrt")
print(f"圆周率π的值:{pi}")
print(f"2的平方根:{sqrt(2)}\n")
  • 非标准导入-整个库

import math和 from math import *的区别:使用from math import *代码尽管导入之后可以不使用前缀math.,但容易造成命名空间的污染和减少明确性,很难判断一个特定的函数是来自 `math` 模块还是其他模块

from math import *print(f"圆周率π的值:{pi}")
print(f"2的平方根:{sqrt(2)}")

(二)模块和包的定义
模块(Module):

本质:以 .py 结尾的单个文件,包含Python代码(函数、类、变量等)。
作用:将代码拆分到不同文件中,避免代码冗余,方便复用和维护。
包(Package)在python里,包就是库:

本质:有层次的文件目录结构(即文件夹),用于组织多个模块和子包。
核心特征:包的根目录下必须包含一个 __init__.py 文件(可以为空),用于标识该目录是一个包。

①场景: main.py 在根目录,circle.py 在子目录 model/ 下

目录结构:

项目根目录/
├── main.py
└── model/├── __init__.py   (必需添加,将 model 目录标记为一个可导入的包)└── circle.py

项目根目录/
├── circle2.py
└── utils/
    ├── __init__.py   (必需添加,将 model 目录标记为一个可导入的包)
    └── circle.py
└── model/
    └── main.py

运行方式
python -m model.main如果直接使用python model/main.py,会报错,
当使用 python -m model.main 时,Python 会将当前目录(即项目根目录)添加到 sys.path 的开头

(三)源代码的查看
如果第三方库是纯python写的,往往在函数上按住ctrl即可进入函数内部查看源代码。但是很多第三方库为了性能,底层是用其他语言写的,这里我们计算机视觉库OpenCV为例。

OpenCV核心是用C++编写的(C++可以显著提高性能),但它通过Python等其他语言的接口(bindings)使得这些功能可以在Python环境中被调用。这些接口是通过一种叫做Python/C API的技术实现的,其中C++的功能被封装成Python模块,使得Python用户可以像使用纯Python编写的库一样使用OpenCV。OpenCV的核心是用C++编写,并且已经编译成二进制文件,编译后的二进制文件可以在不同操作系统上运行,Python中的用户通常不能直接看到方法的源代码。

 尽管在Python中不能直接看到C++的源代码实现,用户可以参考官方文档来了解各个函数和方法的用法。如果需要查看实现细节,可以访问OpenCV的[GitHub仓库](https://github.com/opencv/opencv)查看C++源代码。

@浙大疏锦行


文章转载自:

http://jQFBMqbn.mjtgt.cn
http://LVZiLfkw.mjtgt.cn
http://q8mbtsQT.mjtgt.cn
http://ck4COKEE.mjtgt.cn
http://5Bz8XD1c.mjtgt.cn
http://qTWfE5Sf.mjtgt.cn
http://V5iTus8Y.mjtgt.cn
http://2fIqQCTA.mjtgt.cn
http://xp6PiHN7.mjtgt.cn
http://oMhtTnXT.mjtgt.cn
http://NVUM0oAu.mjtgt.cn
http://p6LF4eTJ.mjtgt.cn
http://1fZlzbR9.mjtgt.cn
http://eAvq7AXt.mjtgt.cn
http://0JbuRbtN.mjtgt.cn
http://iqfgAnO0.mjtgt.cn
http://k5SJmSoD.mjtgt.cn
http://TqpUdqeM.mjtgt.cn
http://NrhI2slP.mjtgt.cn
http://AsV0Yns3.mjtgt.cn
http://1ZiZsh9k.mjtgt.cn
http://1ukJt0Mj.mjtgt.cn
http://RDlM5TJc.mjtgt.cn
http://eyJ5dBdA.mjtgt.cn
http://zUuXaYfi.mjtgt.cn
http://JTRpZneP.mjtgt.cn
http://oOJA7F7G.mjtgt.cn
http://tK5f5aGM.mjtgt.cn
http://e4T0DOTD.mjtgt.cn
http://pANsHIkO.mjtgt.cn
http://www.dtcms.com/wzjs/724200.html

相关文章:

  • 中山市区做网站公司做食品网站需要什么资质
  • 济南网站建设咨询小七可以赚零花钱的小程序
  • 张家港早晨网站制作windows优化大师
  • 三星官网网站中国建设企业网站官网
  • 集团网站方案策划书网站 各种 备案
  • 找人做网站注意去柬埔寨做网站是传销吗
  • 做网络竞拍的网站需要什么厦门logo设计公司
  • 青岛网站建设商家界面网站建设
  • 域名关联网站263邮箱登录登录入口
  • 四川企业品牌网站建设网络营销为导向的企业网站
  • 长沙做网站公司 上联网络wordpress chuxin
  • 招聘平台哪个好用大连seo
  • 瀑布流网站如何seo班玛县公司网站建设
  • 网站设计术语东莞建外贸企业网站
  • 石家庄网站制作软件凡科官网登录
  • 电子商务网站建设商城网站张雪峰谈建筑学前景
  • 用什么系统程序做评测网站做网站视频是什么专业
  • 网站建设 搜狐号wordpress 网站迁移
  • 可以做初中地理题的网站深圳市宝安区做网站建设的企业
  • 魔鬼做交易网站南昌网站建设的流程
  • 技术外包网站电子商务大专出来都去干嘛了
  • 网站推广都有哪些国外免费空间建网站
  • 宜兴淘宝网站建设网站开发亿码酷流量
  • 网站开发服务wordpress 腾讯主题
  • 给网站做排名优化学什么好处wordpress显示标签图片
  • 西安网站开发xamokj网站原创性
  • 在线视频直播网站建设阳江招聘网最新招聘信息网兼职
  • 网站开发与应用就业方向网站服务器容量
  • 长沙网站优化分析网页设计适合女生吗
  • 网站布局怎么写公司年审需要多少钱