Python模块章节学习记录

Python模块章节学习

Python里含有大量的标准模块和第三方模块,同时我们也可以自主定义模块。
1.自定义模块
自定义模块的形式为“模块名 + .py”,且模块文件的扩展名必须是.py。一个模块中包含许多函数,在其他的程序中我们可以通过使用import和from……import语句导入模块。
import可以一次引用多个模块,且可以将模块用as关键字进行重命名,这个对引用长名模块,可以提供便利。一旦使用import引用模块,则将该模块中的所有函数引用。from……import可以引用一个模块中的某个函数,在之后的使用中,可以直接引用函数名进行运用。
在使用import引用模块时,默认一般以在Python脚本文件所在目录、在环境变量下目录、在Python默认安装目录顺序下查找。但可以通过import引用sys模块和环境变量,进行对查找目录的添加。
2.以主程序的形式执行
以主程序的形式执行,即通过在自定义模块中加入一个if语句格式:

\\if __name__ == '__main__':

一个程序在引用该模块时,就会检查该变量,如果是main则执行后续语句,不是则不执行,这个我百度查阅资料得知,语句的意思是如果直接执行该模块,则运行main之后的语句;如果该模块被引用,则main之后的语句不会被执行。我思考可不可以将main替换成其他的字符,这样对结果有什么影响?然而结果好像并没有什么变化。
3.Python中的包
Python中为避免模块名重复,则提出了包的概率,包是一个分层次的目录结构。创建包时,要在文件中创建一个“init.py”模块,不需要写入信息,在导入包时自动执行。我网上了解到,这个模块有作为包的标识、用于模糊导入等作用。
可以通过import + 完整包名 + 模块名和from + 完整包名 + import +模块名导入包中的模块
4.引用其他模块
Python中有许多的标准模块,涵盖Python运行时服务、文字模式匹配、操作系统接口、数学运算、对象永久保存等方面。Python中还可以在IDLE中输入pip命令安装第三方库。
**总结:Python模块章节没有很多知识,主要还是引用模块和自定义模块的知识。特别需要注意的是:模块中“name”的运用。

原文地址:https://www.cnblogs.com/trainking-star/p/12233010.html

时间: 2024-11-05 18:31:33

Python模块章节学习记录的相关文章

《灰帽Python-黑客和逆向工程师的Python编程》学习记录

ctypes是Python语言的一个外部库,提供和C语言兼容的数据类型,可以很方便的调用C DLL中的函数. 操作环境:CentOS6.5 Python版本:2.66 ctypes是强大的,强大到本书以后介绍的几乎所有库都要基于此.使用它我们就能够调用动态链接库中函数,同时创建各种复杂的C数据类型和底层操作函数.毫无疑问,ctypes就是本书的基础. 第一章 搭建开发环境 1.3.2 使用动态链接库 from ctypes import * libc = CDLL("libc.so.6"

python模块的学习

1 # time 模块 2 import time 3 print(time.time()) #当前的时间挫 4 #time.sleep(3) #休息3秒钟,这3秒cpu不工作的 5 print(time.gmtime()) #time.struct_time(tm_year=2018, tm_mon=6, tm_mday=21, tm_hour=10, tm_min=37, tm_sec=30, tm_wday=3, tm_yday=172, tm_isdst=0) 时间标准时间 UTC 英国

python模块的学习——base64模块

首先,对于base64模块的学习参考别人的总结: http://blog.csdn.net/wanghai__/article/details/6898032 之后,在模拟登录的过程中,需要对用户名进行加密编码,采用base64.encodestring()函数 1 def GetUserName(userName): 2 userNameTemp = urllib.quote(userName) 3 userNameEncoded = base64.encodestring(userNameT

python之爬虫学习记录与心得

之前在寒假的时候,学习了python基础.在慕课网上看的python入门:http://www.imooc.com/learn/177 python进阶:http://www.imooc.com/learn/317 其实好多知识都是学了忘,忘了学的. 最近因为要使用爬虫爬去数据和照片,所以现在开始学习网络爬虫. 爬虫架构:URL管理器,网页下载器,网页解析器 URL管理器:管理待抓取URL集合和已抓取URL集合 防止重复抓取. URL管理器实现方法: 缓存数据库:大公司,性能高 内存:个人,小公

python matplotlib.pyplot学习记录

matplotlib是python中很强大的绘图工具,在机器学习中经常用到 首先是导入 import matplotlib.pyplot as plt plt中有很多方法,记录下常用的方法 plt.plot()该方法用来画图,第一个参数是y值,第二个参数是x值,第三个参数是由两个值构成的字符串,第一个值是颜色,第二个值是线的类型 颜色的可选值有 ‘b’ blue ‘g’ green ‘r’ red ‘c’ cyan ‘m’ magenta ‘y’ yellow ‘k’ black ‘w’ whi

Python入门基础学习记录(二)汇率案例学习记录

一.汇总整理 1.操作 ①新建python文件 工程右键--new--python file 2.注意问题与知识点 >变量定义:直接写变量名即可,例如定义一个字符串并赋值123: rmb_str = ‘123’.特别需要注意的,python对格式的要求,等号左右要有空格 >代码缩进:python中没有类似C#.java等以花括号或其它开始结束定界符来区分代码块,缩进是标识语句块的唯一方法,一个语句块中的所语句必须使用相同的缩进,表示一个连续的逻辑行序列.注意:原文件的第一行不需要缩进,不可以用

python核心编程学习记录之映射和集合类型

字典是python里唯一的映射类型

python , angular js 学习记录【3】

1.Alembic是SQLAlchemy作者编写的Python数据库迁移工具.用它实现模型类和数据库的同步更新.(安装以及操作步骤 使用Alembic迁移数据库) 使用Alembic添加数据库字段操作流程:切换至db_migrate目录下(1).在model.py里面添加内容(2).运行alembic revision --autogenerate -m "comment内容" 生成数据库迁移文件(3).运行alembic upgrade head 将迁移文件的内容更新到数据库 2.l

python基本语法学习记录

1     默认情况下,Python 3源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 2     Python中单行注释以#开头,多行注释用三个单引号(''')或者三个双引号(""")将注释括起来. 3     python最具特色的就是使用缩进来表示代码块.缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数. 4     自然字符串, 通过在字符串前加r或R. 如 r"this is a line with \n&quo