Python档案袋( Sys 与 Import 模块)
Sys模块:
获取Python有关的环境变量:
1 import sys 2 3 #得到Python的一些相关路径,环境变量 4 #其中site-packages目录存放的是一些第三方库 5 #其中lib目录存放的是一些标准库 6 print(sys.path)
命令行传递参数
1 import sys 2 3 #整体以数组打印:sys.argv 4 #参数个数:len(sys.argv) 5 #脚本名:sys.argv[0] 6 #第一个参数:sys.argv[1] 7 #如 Python3 ww.py x1 x2 x3 8 print(sys.argv) #输出:['ww.py', 'x1', 'x2', 'x3'] 9 print(len(sys.argv)) #输出:4 10 print(sys.argv[1]) #输出:x1
利用flush模拟进度条:
1 import sys,time 2 for i in range(50): 3 sys.stdout.write("#-") #标准输出 4 sys.stdout.flush() #强制写出,不等待缓冲区满 5 time.sleep(0.2) #延时0.2s
其他:
1 print(sys.version) #得到Python的版本信息 2 print(sys.platform) #返回操作系统的名称,win32 3 print(sys.exit(0)) #退出程序
Import导入模块:
导入模块时会在当前路径下和环境变量(lib或者site-packages目录)里寻找
简单的导入模块
import的使用:
将模块解释并把内容赋值到一个变量中
1 #jmodel为为自定义文件模板 2 import jmodel 3 #一次性导入多个 4 #import imodel,time 5 #使用变量和方法时需要使用模块名 6 print(jmodel.jva)
from...inport....的使用:
直接将内容复制到导入处,并执行一次
1 #直接导入模块里的所有变量和方法 2 #from jmodel import * 3 4 #指定导入某个变量或方法 5 from jmodel import jva 6 7 #导入并重命名 8 #from jmodel import jva as mmjva 9 10 #使用是直接写变量名 11 print(jva)
__import__的使用:
#import time #直接导入 time=__import__("time") #使用字符串做参数导入 print(time.time()) #输出当前时间戳
列:本地模板引用:
#必须输出内容 print("---- this pydong/modelx ---------")#函数 def modelxfun():print("***** *modelxfun to *****")
导入时使用方法一:
from pydong import modelx as modeldong #调用函数 modeldong.modelxfun()
导入使用方法二:
#此处的modeldong相当于pydong modeldong=__import__("pydong.modelx") #调用函数 modeldong.modelx.modelxfun()
导入使用方法三:
import importlib modeldong=importlib.import_module("pydong.modelx") #调用函数 modeldong.modelxfun()
包的引用:
导入包时会自动寻找到__init__.py,并执行
__init__.py:
print("------- init ---------") #定义变量 jva="112233" #导入当前包下的其他模块,执行方法需加模块名 from . import modelx
modelx.py
#定义函数 def modelfun():print("****** modelfun *****")
main.py
#导入目录模块 #输出:------- init --------- import pydong print(pydong.jva) #输出:112233 #执行模块modelx下的modelfun()方法 pydong.modelx.modelfun()
转载于:https://www.cnblogs.com/dongxiaodong/p/10423600.html
Python档案袋( Sys 与 Import 模块)相关推荐
- Python教程:Sys 与 Import 模块
Sys模块: 获取Python有关的环境变量: import sys#得到Python的一些相关路径,环境变量 #其中site-packages目录存放的是一些第三方库 #其中lib目录存放的是一些标 ...
- python导入模块的变量_python 环境变量和import模块导入方法(详解)
1.定义 模块:本质就是.py结尾的文件(逻辑上组织python代码)模块的本质就是实现一个功能 文件名就是模块名称 包: 一个有__init__.py的文件夹:用来存放模块文件 2.导入模块 for ...
- 合法的python变量名import_python 环境变量和import模块导入方法(详解)
1.定义 模块:本质就是.py结尾的文件(逻辑上组织python代码)模块的本质就是实现一个功能 文件名就是模块名称 包: 一个有__init__.py的文件夹:用来存放模块文件 2.导入模块 imp ...
- python中sys模块是什么内容_python中sys模块是做什么用的
python中的sys是提供了一系列有关python运行环境的变量和函数的模块,如sys.argv函数实现从程序外部向程序传递参数:sys.platform函数用于获取当前系统平台. sys模块提供了 ...
- python笔记-1(import导入、time/datetime/random/os/sys模块)
python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内 ...
- python笔记6 模块与包 程序开发规范 包 re sys time os模块
模块与包 python 模块首引用加载到内存,如果再次引用此模块,直接从内存中读取. python文件分为:执行文件(解释器运行的文件),被引用文件(import) 模块引用一共发生了3件事: 1.他 ...
- python如何自学模块_跟老齐学Python之Import 模块
认识模块 对于模块,在前面的一些举例中,已经涉及到了,比如曾经有过:import random (获取随机数模块).为了能够对模块有一个清晰的了解,首先要看看什么模块,这里选取官方文档中对它的定义: ...
- python中sys用法_python中os和sys模块的区别与常用方法总结
python 的 python中os和sys模块的区别与常用方法总结 前言 本文主要介绍了关于python中os和sys模块区别与常用方法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看 ...
- python基础之import模块导入和包的调用
模块概念 在Python中,一个.py文件就称之为一个模块(Module).使用模块组织代码,最大的好处是大大提高了代码的可维护性 模块一共三种:python标准库.第三方模块.应用程序自定义模块. ...
最新文章
- 《小程序个人信息保护研究报告》解读
- 【Python】调用百度云API人脸搜索服务 Face Search
- 7限制cpu使用_Kubernetes 资源配额使用指南 | Linux 中国
- Hadoop -- ES -- CURD
- 异步asynctask
- “棱镜”折射出了什么
- linux安装mysql不成功怎么处理_Linux上安装MySQL时出现不兼容的解决办法
- ubuntu 文件管理器死机
- 一男子安装lua开发环境傻逼操作,惊呆所有人
- 一行代码添加P值的可视化技巧分享~~
- XML解析技术简介——(一)
- 易到司机无法提现:客服电话变空号,要钱无路
- PostgreSQL 可靠性和一致性 代码分析
- 360浏览器保存网页html5,360浏览器怎么保存整个网页为图片?
- [Mac]『Grid』(格子) 免费又实用的分屏软件
- 阿里巴巴面试题含答案
- 1.19 JQuery高级
- 什么是SaaS系统,SaaS系统有哪些优势
- 数据抓取软件是如何抓取数据的?
- Python 冒泡法
热门文章
- 用 Go 构建一个区块链 -- Part 7: 网络
- Android Full-Disk Encryption
- asp.net html table,在ASP.NET中利用HtmlTable动态创建表格 | 学步园
- android代码 根据黑名单拦截短信,滴滴将小范围测试短信报警 司、乘两端同步试运行“黑名单”...
- h5精准定位_HTML5 地理定位
- w ndows7防火墙文件名,Windows7中的防火墙是什么? 爱问知识人
- java 初始化一个实体对象_Java 对象初始化
- 斯蒂文斯理工学院计算机博士,美国斯蒂文斯理工大学——招收全奖土木工程博士生 - 导师招生 - 小木虫 - 学术 科研 互动社区...
- java求职_Java 求职怎么积累知识才可以找到工作
- 破解密码高手王小云教授简介