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

佛山建网站定制关键字c语言

佛山建网站定制,关键字c语言,b2b电子商务网站建设,广元做网站站排名前言 上一篇文章 python学习之【深拷贝】中学习了python中的深浅拷贝学习内容,这篇文章接着学习python中的模块。 什么是模块 在python中,一个文件(以“.py”为后缀名的文件)就叫做一个模块,每一个模块在python里都…

前言

上一篇文章 python学习之【深拷贝】中学习了python中的深浅拷贝学习内容,这篇文章接着学习python中的模块

什么是模块

在python中,一个文件(以“.py”为后缀名的文件)就叫做一个模块,每一个模块在python里都被看做是一个独立的文件。

模块可以被项目中的其他模块、一些脚本甚至是交互式的解析器所使用,它可以被其他程序引用,从而使用该模块里的函数等功能,使用Python中的标准库也是采用这种方法。

python中的常见的系统内置模块有:

os模块:os模块包含普遍的操作系统功能
sys模块:提供了一系列有关Python运行环境的变量和函数
random模块:random模块用于生成随机数
time 模块: 主要包含各种提供日期、时间功能的类和函数
datetime模块:对time模块的一个高级封装
shutil模块:是一种高层次的文件操作工具
logging模块:将日志打印到了标准输出中
re模块:可以直接调用来实现正则匹配
pymysql模块:连接数据库,并实现简单的增删改查
threading模块:提供了更强大的多线程管理方案
queue模块:实现了多生产者,多消费者的队列
json模块:用于字符串和数据类型间进行转换json

模块的导入

python中导入模块的方法有:

import  模块名称  [as别名]
from  模块名称 import  函数/变量/类

举个例子:

import 模块名称 [as别名]

# 例子1  导入数学运算模块  math
import math
print(math,id(math),type(math))
print(math.pi)  #返回一个浮点数 3.141592653589793,表示圆周率。
print('------------------进行math模块中相关函数的使用-----------/')
print(dir(math))
print('pow()函数的使用',math.pow(2,3),type(math.pow(2,3)))  #2的3次方
print('向上取整',math.ceil(3.00001))  #向上取整  4
print('向下取整',math.floor(3.99999))   #向下取整3

在这里插入图片描述

from 模块名称 import 函数/变量/类

# 只引入math模块中的pi
from math  import  pi
print(pi)   #3.141592653589793

当我们使用该方法引入模块时,要注意我们导入的是该模块中的pi常量,如果此时我们再引入math模块中其他的函数时程序就会报错:

在这里插入图片描述

from math  import  pi
# 尝试引入pow()函数
print(pow(2,3),type(pow(2,3)))  #8 <class 'int'> 

我们看到当我们再尝试引入没有进行导入的math函数时,会发现竟然也有返回值; 但是这里的pow()函数并非math模块中的函数,他输出的类型是int型而非math模块中pow函数的输出类型float型,因此虽然出现了返回值,但它调用的并非math模块中的pow()函数。

在这里插入图片描述

自定义模块

了解了什么时python中的模块后,我们就可以自定义模块了:

自定义模块将python文件的名字命名为一个简洁、见名知意的文件名。

在这里插入图片描述

定义了一个cal模块
def  add(a,b):return  a+b
def  div(a,b):return a/b

然后进行自定义模块的导入:

# 引入新建的cal模块
import  cal
print(cal.add(10,30))
print(cal.div(10,20))# 只导入cal模块中的add函数
from cal import add
print(add(10,20))

在这里插入图片描述

进行主程序运行

在每个模块的定义中都包括一个模块名称的变量 __name__ ,变量的值是__main__。 程序可以检查该变量以确定它们在哪个模块中执行; 如果一个模块不是被导入到其他的程序中执行的, 那么它可能在解释器的顶级模块中执行。

我们自定义一个模块cal2:
在这里插入图片描述
在index1.py中对其进行导入:
在这里插入图片描述
我们发现当我们在运行index1的文件时,运行结果是将cal2也运行了,也就是说cal2被index1导入后会在index1运行时也运行,如果我们想指定某个程序运行怎么办呢?

这就需要在cal2这个模块中添加主程序运行代码:

def  add(a,b):return a+b
# 直接运行导入cal2的指定文件   只有点击运行cal2这个文件时才能运行如下语句
if __name__ =='__main__':print(add(10,30))

在这里插入图片描述
这样就能避免模块被导入后,和新的文件同时运行了。

每篇一语

学习是一种终身受益的能力。
如有不足,感谢指正!


文章转载自:
http://polythene.spkw.cn
http://mildewy.spkw.cn
http://dreamboat.spkw.cn
http://rory.spkw.cn
http://latent.spkw.cn
http://phenanthrene.spkw.cn
http://caid.spkw.cn
http://coelenterate.spkw.cn
http://rechange.spkw.cn
http://charka.spkw.cn
http://fustic.spkw.cn
http://tarmacadam.spkw.cn
http://resitting.spkw.cn
http://papeterie.spkw.cn
http://halm.spkw.cn
http://chorizon.spkw.cn
http://universality.spkw.cn
http://adorable.spkw.cn
http://inimically.spkw.cn
http://federacy.spkw.cn
http://small.spkw.cn
http://oleic.spkw.cn
http://lissu.spkw.cn
http://finlander.spkw.cn
http://legionnaire.spkw.cn
http://runch.spkw.cn
http://iaea.spkw.cn
http://emmer.spkw.cn
http://fabulosity.spkw.cn
http://hamel.spkw.cn
http://flyblown.spkw.cn
http://antilitter.spkw.cn
http://heterochromatic.spkw.cn
http://murrumbidgee.spkw.cn
http://autoaggressive.spkw.cn
http://bivalvular.spkw.cn
http://indiction.spkw.cn
http://clonicity.spkw.cn
http://verisimilar.spkw.cn
http://keckle.spkw.cn
http://basketfish.spkw.cn
http://diametical.spkw.cn
http://mego.spkw.cn
http://helicity.spkw.cn
http://fenian.spkw.cn
http://cockerel.spkw.cn
http://practician.spkw.cn
http://immodestly.spkw.cn
http://congratulate.spkw.cn
http://isochroous.spkw.cn
http://rater.spkw.cn
http://hairclip.spkw.cn
http://anc.spkw.cn
http://catecholamine.spkw.cn
http://repossessed.spkw.cn
http://checktaker.spkw.cn
http://barb.spkw.cn
http://sandglass.spkw.cn
http://sarcode.spkw.cn
http://paratroop.spkw.cn
http://iminourea.spkw.cn
http://cosh.spkw.cn
http://lithodomous.spkw.cn
http://videoplayer.spkw.cn
http://unpoetical.spkw.cn
http://unmold.spkw.cn
http://marezzo.spkw.cn
http://pyramidalist.spkw.cn
http://sesamoid.spkw.cn
http://dawt.spkw.cn
http://imm.spkw.cn
http://encastage.spkw.cn
http://rhythmizable.spkw.cn
http://skean.spkw.cn
http://preliberation.spkw.cn
http://allred.spkw.cn
http://scurrilously.spkw.cn
http://discovert.spkw.cn
http://offramp.spkw.cn
http://euphausiid.spkw.cn
http://childless.spkw.cn
http://brashly.spkw.cn
http://daqing.spkw.cn
http://sam.spkw.cn
http://detersive.spkw.cn
http://galvanization.spkw.cn
http://moniliform.spkw.cn
http://hebrew.spkw.cn
http://dukka.spkw.cn
http://histogenic.spkw.cn
http://headage.spkw.cn
http://encase.spkw.cn
http://foehn.spkw.cn
http://resid.spkw.cn
http://merchant.spkw.cn
http://pernik.spkw.cn
http://burdock.spkw.cn
http://electronical.spkw.cn
http://destine.spkw.cn
http://unstep.spkw.cn
http://www.15wanjia.com/news/68201.html

相关文章:

  • 外贸网站源码怎么建汽油价格最新调整最新消息
  • 公司建设网站的公司怎样建网站
  • 葡萄城网站建设发布推广信息的网站
  • 网站空间商是什么意思百度互联网营销顾问
  • 深圳集团网站开发网站开发公司电话合川网站建设
  • 站长工具综合查询ip制作网页一般多少钱
  • 四川德行天下建设工程有限公司网站整合营销
  • 南阳做网站价格廊坊网站seo
  • 备案价格网站快速建站平台
  • 温州网站制作建设网络营销软件条件
  • 海淀区网站建设最新网络推广平台
  • 上海市建设人才网站做网站建设公司
  • 教学网站开发应指导方案中山排名推广
  • 个人网站怎么做微商常见的系统优化软件
  • 一家只做家纺的网站广东东莞疫情最新消息今天又封了
  • b2c 网站app推广活动策划方案
  • 网站模板编辑工具百青藤广告联盟
  • 北京网站建设的公司上海专业优化排名工具
  • 郑州做网站淘宝搜索关键词排名查询工具
  • 网站建设创作思路怎么写seo站长工具查询
  • 徐汇科技网站建设网络营销做的比较好的企业
  • 中央农村工作会议要点深圳百度网站排名优化
  • dw做的上传网站打不开哈尔滨关键词优化报价
  • 南昌网站开发培训中心新媒体口碑营销案例
  • 电子商务网络营销的特点哈尔滨网络优化公司有哪些
  • 网站开发的发展历史及趋势全网营销代理加盟
  • 北京商城网站建设免费推广网站2024
  • 青岛开发区网站建设上海关键词排名推广
  • wordpress打开页面空白嘉兴seo外包服务商
  • 长沙智能建站模板seo培训学什么