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 模块)相关推荐

  1. Python教程:Sys 与 Import 模块

    Sys模块: 获取Python有关的环境变量: import sys#得到Python的一些相关路径,环境变量 #其中site-packages目录存放的是一些第三方库 #其中lib目录存放的是一些标 ...

  2. python导入模块的变量_python 环境变量和import模块导入方法(详解)

    1.定义 模块:本质就是.py结尾的文件(逻辑上组织python代码)模块的本质就是实现一个功能 文件名就是模块名称 包: 一个有__init__.py的文件夹:用来存放模块文件 2.导入模块 for ...

  3. 合法的python变量名import_python 环境变量和import模块导入方法(详解)

    1.定义 模块:本质就是.py结尾的文件(逻辑上组织python代码)模块的本质就是实现一个功能 文件名就是模块名称 包: 一个有__init__.py的文件夹:用来存放模块文件 2.导入模块 imp ...

  4. python中sys模块是什么内容_python中sys模块是做什么用的

    python中的sys是提供了一系列有关python运行环境的变量和函数的模块,如sys.argv函数实现从程序外部向程序传递参数:sys.platform函数用于获取当前系统平台. sys模块提供了 ...

  5. python笔记-1(import导入、time/datetime/random/os/sys模块)

    python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内 ...

  6. python笔记6 模块与包 程序开发规范 包 re sys time os模块

    模块与包 python 模块首引用加载到内存,如果再次引用此模块,直接从内存中读取. python文件分为:执行文件(解释器运行的文件),被引用文件(import) 模块引用一共发生了3件事: 1.他 ...

  7. python如何自学模块_跟老齐学Python之Import 模块

    认识模块 对于模块,在前面的一些举例中,已经涉及到了,比如曾经有过:import random (获取随机数模块).为了能够对模块有一个清晰的了解,首先要看看什么模块,这里选取官方文档中对它的定义: ...

  8. python中sys用法_python中os和sys模块的区别与常用方法总结

    python 的 python中os和sys模块的区别与常用方法总结 前言 本文主要介绍了关于python中os和sys模块区别与常用方法的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看 ...

  9. python基础之import模块导入和包的调用

    模块概念 在Python中,一个.py文件就称之为一个模块(Module).使用模块组织代码,最大的好处是大大提高了代码的可维护性 模块一共三种:python标准库.第三方模块.应用程序自定义模块. ...

最新文章

  1. 《小程序个人信息保护研究报告》解读
  2. 【Python】调用百度云API人脸搜索服务 Face Search
  3. 7限制cpu使用_Kubernetes 资源配额使用指南 | Linux 中国
  4. Hadoop -- ES -- CURD
  5. 异步asynctask
  6. “棱镜”折射出了什么
  7. linux安装mysql不成功怎么处理_Linux上安装MySQL时出现不兼容的解决办法
  8. ubuntu 文件管理器死机
  9. 一男子安装lua开发环境傻逼操作,惊呆所有人
  10. 一行代码添加P值的可视化技巧分享~~
  11. XML解析技术简介——(一)
  12. 易到司机无法提现:客服电话变空号,要钱无路
  13. PostgreSQL 可靠性和一致性 代码分析
  14. 360浏览器保存网页html5,360浏览器怎么保存整个网页为图片?
  15. [Mac]『Grid』(格子) 免费又实用的分屏软件
  16. 阿里巴巴面试题含答案
  17. 1.19 JQuery高级
  18. 什么是SaaS系统,SaaS系统有哪些优势
  19. 数据抓取软件是如何抓取数据的?
  20. Python 冒泡法

热门文章

  1. 用 Go 构建一个区块链 -- Part 7: 网络
  2. Android Full-Disk Encryption
  3. asp.net html table,在ASP.NET中利用HtmlTable动态创建表格 | 学步园
  4. android代码 根据黑名单拦截短信,滴滴将小范围测试短信报警 司、乘两端同步试运行“黑名单”...
  5. h5精准定位_HTML5 地理定位
  6. w ndows7防火墙文件名,Windows7中的防火墙是什么? 爱问知识人
  7. java 初始化一个实体对象_Java 对象初始化
  8. 斯蒂文斯理工学院计算机博士,美国斯蒂文斯理工大学——招收全奖土木工程博士生 - 导师招生 - 小木虫 - 学术 科研 互动社区...
  9. java求职_Java 求职怎么积累知识才可以找到工作
  10. 破解密码高手王小云教授简介