模块与包 python 模块首引用加载到内存,如果再次引用此模块,直接从内存中读取. python文件分为:执行文件(解释器运行的文件),被引用文件(import) 模块引用一共发生了3件事: 1.他在内存中开辟了以模块名命名的内存空间 2.你模块文件的所有内容都加载到了内存. 3.通过模块名.的方式去引用模块中的对象 为模块起别名: 1,将模块名较长的改为较短的,便于操作 import time as tm tm.time() 2.拓展代码 from .... import ....   方式…
一.递归与二分法 一.递归 1.递归调用的定义 递归调用:在调用一个函数的过程中,直接或间接地调用了函数本身 2.递归分为两类:直接与间接 #直接 def func(): print('from func') func() func() # 间接 def foo(): print('from foo') bar() def bar(): print('from bar') foo() foo() 3.递归调用的特点和使用的注意点 递归调用:在调用一个函数的过程中,直接或间接地调用了函数本身 py…
在python中,sys,os模块是非常强大的,提供了许多对文件夹.文件和路径的操作方法 sys模块 sys.argv   #命令行执行脚本,其实它就是一个列表 ,sys.argv[0] 是程序自身路径,在命令行中执行脚本,在脚本后输入参数即保存到sys.argv[1]中,如果多个参数已空格隔开,那么将以此保存到列表中 重点:sys.argv的意义是在命令行执行脚本时,可以从程序外部为其传参 exit(n)是手动结束程序,例:exit(0) sys.version 获取python解释器版本信息…
1.random模块(取随机数模块) # 取随机小数 : 数学计算 import random print(random.random())# 取0-1之间的小数 print(random.uniform(1,2))# 取1-2之间的小数 # 取随机整数 : 彩票 抽奖 import random print(random.randint(1,2)) #头和尾都取得到 print(random.randrange(1,2)) # 取不到尾部 print(random.randrange(1,20…
一,包的调用 #!/usr/bin/env python #_*_coding:utf-8_*_ #调用 glance[1..4]\api\policy.py 路径 # policy.py 内容 # def one(): # print('this first!') # 1.glance1里面什么都没有写,只有plicy这个模块写了个方法,导入了具体的模块 # from glance1.api import policy 导入绝体模块 # policy.one() #模块的方法 # 绝对路径的调…
一. 模块 模块:就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. import加载的模块分为四个通用类别: 1 使用python编写的代码(.py文件) 2 已被编译为共享库或DLL的C或C++扩展 3 包好一组模块的包 4 使用C编写并链接到python解释器的内置模块 import 语法: 导入一个模块相当于执行了这个被导入的文件 一个模块可以多次导入但不会被多次执行 导入一个模块的时候命名空间的变化 第一:创建了一块属于这个模块的命名空间 第二:创建了一个…
os模块:负责程序与操作系统的交互,提供了访问操作系统底层的接口; sys模块:负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境. --os 常用方法-- os.remove(‘path/filename’) 删除文件 os.rename(oldname, newname) 重命名文件 os.walk() 生成目录树下的所有文件名 os.chdir('dirname') 改变目录 os.mkdir/makedirs('dirname')创建目录/多层…
前言 排查代码开发中的错误 内容 1,编写的程序不能正常执行,或者执行的结果不是我们期望的 2,俗称bug,是程序开发常见的,初学常见的原因有 手误 对已经学习的知识点理解不足 对语音还有需要学习和提升的内容 在学习语法时,不经要学习语言的语法,而且还要学会如何认识错误和解决错误的方法 了解 每一个程序员都是在不断的修改错误中成长的…
导包 1.不考虑包的情况下直接from...直接导入文件夹下的具体模块 2. if  __name__ == '__ma__'    # 自执行 if  __name__ == '模块名'    # 被导入执行 3.包:一系列模块的集合体,通过包内的__init__文件来管理包中所有模块提供给外界的名字 -- 存放所以模块的文件夹名就是包名 4.导包的三件可: 1)编译__init__文件的pyc    2)执行__init__文件形成全局名称空间,作为包的全局名称空间,包能直接使用的名字全部是…
sys sys模块能使程序访问于python解释器联系紧密的变量和函数 ● sys中的一些函数和变量 argv 命令行参数构成的列表 path 查找所有可用模块所在的目录名的列表 platform 查看当前操作平台如win32,linux2之类的平台标识符 stdin 标准输入流 stdout 标准输出流 stderr 标准错误流 //这三个流是类文件对象,默认关联的文件是键盘,屏幕和屏幕 modules 所有加载的模块,按模块类别分别"built_in":...,等 可用module…