首页 > 其他分享 >3月07日课后总结

3月07日课后总结

时间:2023-03-07 21:14:26浏览次数:33  
标签:总结 文件 07 test7 导入 模块 import 课后 bai

3/07课后总结

模块的简介

1. 什么是模块?
	# 一系列功能的集合体
2. 为什么要用模块?
	# 为了提高开发效率
3. 模块的来源
    1. 内置:python解释器自带的
    2. 第三方:别人写的要下载才能使用
    3. 自己的:自己写的
4. 模块的存在形式
    1. 我们自己写的.py文件,一个.py文件就是一个模块
    2. 包:一个内部包含多个.py文件的文件夹,一个包里有一个__iter__.py
"""
    写一个复杂项目的时候,优先考虑有没有别人已经写好的,直接拿来用
"""

import句式

# 学习模块时,要分清谁是执行文件谁是导入文件
import test7 # 导入文件时不加后缀名
"""
	23种执行设计模式:单例模式
	在导入模块时,只有第一次会执行,其余都不执行
	
	首次导入模块:
		1. 运行执行文件,产生执行文件的全局名称空间
		2. 运行导入文件
		3. 产生导入文件的全局名称空间,并将其产生的名字全部存入其中
		4. 执行文件时,产生一个test7的名字指向导入文件的全局名称空间
	一旦使用了import句式后,我们就可以使用句点符找到导入文件中的名字
"""
test7.hi()	# hi
test7.say_bai()  # baibai

from...import...句式

from test7 import hi	# 单独只调用hi这个名字
from test7 import say_bai	# 单独只调用say_bai这个名字
  # 上面两句和下面这局意思一样
from test7 import hi, say_bai

导入文件的扩展用法

1. 起别名
import test7 as t	
t.hi()
    
from test7 import say_bai as bai
bai()
2. 连续导入	
    import time
    import md
    import os
    import sys
# 上面四个等价于下面这个,但是推荐用上面那种写法
	import time, md, os, sys
3. 通用导入
from test7 import *
hi()
say_bai()
# 把全部名字都导入

判断文件类型

__name__在不同的文件中,结果是不一样的
    在执行文件中,结果是 __main__
    在导入文件中,结果是:模块名

循环导入

# 不可以出现

模块的查找顺序

"""
	1. 先从内存中查找
	2. 再从内置模块查找
	3. 最后在环境变量找
"""
# 避免文件名和内置模块重名
# 查找不到模块
1. 把模块所在的路径添加到环境变量
	import sys
    sys.path.append('这里写要添加的路径')
2. from 模块名1.模块名2 import 模块3

标签:总结,文件,07,test7,导入,模块,import,课后,bai
From: https://www.cnblogs.com/juzixiong/p/17189651.html

相关文章

  • 2023.3.7每日总结
    开发Android应用也需要以下5步:开发工具安装和配置搭建开发环境在AndroidStudio中,创建第一个项目完成简单Helloworld代码编写编译APK文件,让应用在手机上......
  • 3.8每日总结
    今天上了一天的课,所以白天没啥时间学习晚上时连接成功本地数据库登录成功,成功在数据库存入和读取账号,发现在文件中存在表,账号等存不进去,导致登录失败最后重新数据库添加......
  • 3月7号总结
    8.4Set接口:java.util.Set<K>实现:-java.util.HashSet<K>:哈希表-java.util.TreeSet<K>:平衡树函数:add():添加元素contains():是否包含某个元素remove():删除元素size():返回......
  • C/C++课程设计题目及具体要求[2023-03-07]
    C/C++课程设计题目及具体要求[2023-03-07]三、课程设计题目及具体要求:(1)学生成绩管理程序要求:本程序用于教学单位(院/系)的学生成绩管理。要求程序能够实现学生信息......
  • 每日总结12
    所用时间:下午两个小时代码:400博客:2知识点:实现打卡功能打卡完成页面打卡数据表打卡信息保存,更改,查询    ......
  • 3.7号今日总结
    1.本节学习路线图路线图分析: 从上面的路线图,可以看出TableLayout的用法还是很简单的,无非就是确定表格的行数,以及使用那三个属性来设置每一行中的第某列的元素隐藏,......
  • 20230307模拟赛
    20230307A根据题面信息可知图为奇环树,考虑将环上的点和树上的点分开处理,预处理出来环上的点。如果先去想如何处理树上的点,可以想到一种\(dp\)方法,设\(f_{i,0/1}\)表示......
  • 2023、03、07学习总结之——Python学习_2
    1——Python程序设计中的整数类型没有取值范围限制,但受限于当前计算机的内存大小。2——表达式1+2*3.14>0的结果类型是:bool3——Python语言正确的标识符是(C)A.2youB.......
  • XSS跨站基础小总结
    原理、分类和其他XSS跨站脚本攻击指恶意攻击者在Web页面中插入恶意javascript代码(也可能包含html代码),当用户浏览网页之时,嵌入Web里面的javascript代码会被执行,从而达到恶......
  • 2023年3月7日学习总结
    今天开始学习javaweb的开学测试,仔细阅读了题目要求,了解了基本的项目需求,先完成了第一个登陆页面的制作,学会了之前不了解的文本输入框的一些知识,接下来学习实现不同用户登录......