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

小软件下载网站网页设计与制作软件有哪些

小软件下载网站,网页设计与制作软件有哪些,幼儿园主题网络图设计中班,网站开发界面设计工具一、模块 (一)定义 模块指的是Python的程序文件(源文件),模块的文件名就是模块名加上.py,里面包含了Python对象定义和Python语句,模块包含了定义函数、类和执行代码等等,一般情况下…

一、模块

(一)定义

模块指的是Python的程序文件(源文件),模块的文件名就是模块名加上.py,里面包含了Python对象定义和Python语句,模块包含了定义函数、类和执行代码等等,一般情况下不要去修改模块,以免模块失效。


(二)模块导入

Python中允许导入的形式来进行模块调用,Python中的模块也是对象,模块中定义的所有全局变量,导入后都成为模块的属性。

1.语法1: import 模块名

如果要导入多个模块,可以只用1个import来导入多个模块,多个模块之间用逗号隔开即可,但是在Python的PEP8风格里面,不建议这么做,所以要导入几个模块,就写几个import来进行挨个导入。

例子:导入math模块并调用sqrt()开平方的功能对9进行开平方

import math
num = math.sqrt(9)
print(num)

输出结果:

3.0

提示一下,在Python中进行运算操作默认返回的是float类型,所以是3.0。

2.语法2: from 模块名 import 功能1,功能2

注意这里的功能后面不加括号。

例子:导入math模块并调用sqrt()开平方的功能对9进行开平方

from math import sqrt
num = sqrt(9)
print(num)

输出结果:

3.0

3.语法3:from 模块名 import

一般情况下,这个语法可以导入模块的所有功能,当你要用某个模块的多个功能的时候,就不用挨个写了,这里我就不举例了,都是一样的。

注意点

这个方式并非在所有情况下都能导入模块中的所有功能,
如果模块中有__all__=["功能1","功能2"]这样的声明,
那么导入的模块只能用功能1和功能2,
如果模块中还有功能3等等功能,但是没有在__all__=[列表]中声明,则无法调用。

例子:(这个例子需要看完下面的自定义模块才看得懂)

新建了1个叫module1的模块,模块代码有2个功能:

def fun1() : #实现a+b并输出结果print("fun1")def fun2() : #实现a+b并输出结果print("fun2")
__all__ = ["fun1"]  #声明只能调用fun1()

在另一个Python文件中用语法3的方式导入模块中的所有方法:

from module1 import *
fun1()
fun2()

执行结果只打印出来fun1,然后就报错提示fun2()没有被定义,无法识别,这就是因为

在module1中用__all__声明了可调用的方法只有fun1()。

(三)定义别名

有的模块或者模块内的功能名字比较长,多次使用的时候不方便,可以进行自定义模块或者功能的名字。

1.模块自定义别名: import 模块名 as 别名

例子:自定义time模块为别名t并使用。

import time as t
t.sleep(3)  #延迟三秒
print("hello world")

程序执行3秒后输出:

hello world

2.功能自定义别名: from 模块名 import 功能名 as 别名

例子:导入time模块并自定义sleep()功能为s这个名字

from time import sleep as s
s(5)	#延时5秒
print("hello world")

程序执行5秒后输出:

hello world

(四)自定义模块

每个人都能生成自定义模块来进行调用,自定义模块就是Python文件,我们写代码时创建的Python文件就相当于1个模块。

注意点:被调用的模块尽量放在当前Python文件相同目录下,否则导入时要声明所在文件夹才能导入。

例子:自定义1个模块,在另一个Python文件中进行调用。

新建1个名为module1的Python文件,代码如下:

def fun1(a,b) : #实现a+b并输出结果print(a+b)

相同目录下新建另一个Python文件,调用module1.py这个模块:

import module1
module1.fun1(20,30)

运行当前Python文件结果:

50

(五)模块的测试

每个模块导入的时候都默认被执行一遍,但同时在模块内部又存在着很多的内部测试代码,为了避免导入模块时执行了模块内部的测试代码,于是就牵扯到一个方法:

很多模块在内部都有测试方法:
if __name__ == "__main__":代码1

这个方法能够实现一个功能,在模块中执行的话,就会执行代码1的代码,在其他文件导入该模块的时候,则不会执行代码1的代码,所以一般模块内部的测试都放在了代码1当中。

为什么?神奇的点就在于__name__,它在当前文件中执行的结果是__main__,在其他文件导入时执行的结果是模块名,所以利用这一点,用上if语句就能判断模块执行到底是在当前文件执行还是被导入执行。

举例:

新建1个Python叫module1,作为模块,代码如下:

print(__name__) #打印__name__

执行结果:

__main__

再新建1个Python文件,导入刚才建好的module1.py模块:

import module1

执行结果:

module1

在当前文件的执行和被导入时执行,结果是不一样的,所以它成为了模块的内部测试方法。

注意点:在自定义的模块中,不建议写while循坏,不然导入的过程中一直在执行模块里面的while循坏,可能会跳不出来,也就是一直在导入模块,其他代码执行不到。

http://www.lbrq.cn/news/2809369.html

相关文章:

  • 临海城市建设网站软文广告案例
  • 衡水企业做网站推广备案域名交易平台
  • 有什么免费网站做直销百度seo关键词排名s
  • 营销型网站建设发难广告外链平台
  • wordpress 信息分类模板北京网优化seo公司
  • 北京做网站好的打广告去哪个平台
  • 衡阳县专业做淘宝网站小程序生成平台系统
  • 做化工类网站内容互联网营销怎么赚钱
  • 济南可靠的网站建设百度百科官网入口
  • 网站建设销售搜索引擎搜索
  • 新网站怎么做外链武汉网站排名推广
  • appstore正版下载哈尔滨百度关键词优化
  • 做普通网站需要多少钱上海牛巨仁seo
  • 做网站有什么要求吗国际新闻直播
  • 更换网站空间seo模板建站
  • 外国做家具的网站竞价培训
  • 生物科技 网站模板下载产品推广网站
  • 学校网站 建设 价格百度网盘资源搜索引擎搜索
  • 用php做网站教程近期国内新闻
  • 南京设计公司前十名无锡网站seo
  • 网站不足重庆seo
  • 温江做网站哪家好搜索引擎排名优化方案
  • r语言做网站软文外链购买平台
  • 政府新闻网站建设方案种子搜索神器在线引擎
  • p2p网贷网站建设今日全国最新疫情通报
  • 做网站可以盈利吗深圳网站优化排名
  • 香港服务器网站销售网站排名
  • ai绘画软件免费百度seo搜索引擎优化厂家
  • 郑州门户网站建设哪家好杭州网站设计
  • 会简单的网站建设怎么自己制作网页
  • Spring Ai 1.0.1中存在的问题:使用MessageChatMemoryAdvisor导致System未被正确的放在首位
  • [react] js容易混淆的两种导出方式2025-08-22
  • 计算机视觉第一课opencv(三)保姆级教学
  • Trae AI 超级团队
  • 【矩池云】实现Pycharm远程连接,上传数据并解压缩
  • 动学学深度学习03-线性神经网络