Python教程:Sys 与 Import 模块
Sys模块:
获取Python有关的环境变量:
import sys#得到Python的一些相关路径,环境变量
#其中site-packages目录存放的是一些第三方库
#其中lib目录存放的是一些标准库
print(sys.path)
命令行传递参数
import sys#整体以数组打印:sys.argv
#参数个数:len(sys.argv)
#脚本名:sys.argv[0]
#第一个参数:sys.argv[1]
#如 Python3 ww.py x1 x2 x3
print(sys.argv) #输出:['ww.py', 'x1', 'x2', 'x3']
print(len(sys.argv)) #输出:4
print(sys.argv[1]) #输出:x1
利用flush模拟进度条:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''import sys,timefor i in range(50):sys.stdout.write("#-") #标准输出sys.stdout.flush() #强制写出,不等待缓冲区满time.sleep(0.2) #延时0.2s
其他:
print(sys.version) #得到Python的版本信息print(sys.platform) #返回操作系统的名称,win32print(sys.exit(0)) #退出程序
Import导入模块:
导入模块时会在当前路径下和环境变量(lib或者site-packages目录)里寻找
简单的导入模块
import的使用:
将模块解释并把内容赋值到一个变量中
#jmodel为为自定义文件模板
import jmodel
#一次性导入多个
#import imodel,time
#使用变量和方法时需要使用模块名
print(jmodel.jva)
from…inport…的使用:
直接将内容复制到导入处,并执行一次
#直接导入模块里的所有变量和方法
#from jmodel import *#指定导入某个变量或方法
from jmodel import jva#导入并重命名
#from jmodel import jva as mmjva#使用是直接写变量名
print(jva)
__import__的使用:
#import time #直接导入
time=__import__("time") #使用字符串做参数导入
print(time.time()) #输出当前时间戳
列:本地模板引用:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
#必须输出内容
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
:
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
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()
Python教程:Sys 与 Import 模块相关推荐
- smtplib python教程_Python使用poplib模块和smtplib模块收发电子邮件的教程
poplib模块接收邮件python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步. POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然 ...
- 简明Python教程学习笔记_3_模块
模块 如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块.模块基本上就是一个包含了所有你定义的函数和变量的文件.为了在其他程序中重用模块,模块的文件名必须以. ...
- Python档案袋( Sys 与 Import 模块)
Sys模块: 获取Python有关的环境变量: 1 import sys 2 3 #得到Python的一些相关路径,环境变量 4 #其中site-packages目录存放的是一些第三方库 5 #其中l ...
- 【Python教程】 正则表达式 re模块中,反斜杠 “\“分割字符串的正确操作方法
Python 语言使用反斜杠(\)作为转义符,对一些字符进行转义(escape),例如 "\n" "\r\n" 等.所以当 Python 字符串中如果出现反斜杠 ...
- smtplib python教程_python使用smtplib模块发送邮件
使用smtplib模块发送邮件,供大家参考,具体内容如下 1)使用smtplib模块发送简单邮件 步骤: 1.连接SMTP服务器,并使用用户名.密码登陆服务器 2.创建EmailMessage对象,该 ...
- 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资料txt下载-python全教程下载-哪里有Python教程txt下载
跪求[Python教程].Python.Programming.Tutorial.-.1.-.Installing_Python_video种子下载,谢谢 整理打包好的Python教程,里面用模块.函 ...
最新文章
- 2022-2028年中国高效节能电机行业投资分析及前景预测报告
- java 连续打印_Java实现连续打印ABC
- int型数字转char型指针
- 聊聊springboot2的embeded container的配置改动
- 《JavaScript 标准参考教程》阮一峰
- 什么时候html的过渡版本,CSS过渡与转换
- Django——多个数据库
- Dubbo服务暴露的流程
- CSS3 详细新增内容
- [北京]招聘C++程序员
- 商城后台管理系统Vue+Vue-Router+Element-UI+Axios+Echarts 黑马程序员视频笔记
- 数据库:关于BULK INSERT 学习笔记(1)
- Nodejs页面访问加载静态资源
- 伪原创文章实操方式。
- Windows Mobile
- excel 公式常见错误怎么处理
- 练习java文档ZoneId
- Matlab作图后的各种调整方法——线条、坐标、标题、图例
- 韦东山ARM第一期作业(三)内存控制器和SDRAM
- lin通信ldf文件解析_LIN通讯机制
热门文章
- nginx中配置react-router参数跳转
- request.getRequestDispatcher()的两个方法forward()/include()!!!
- [STL][C++]STACK QUEUE
- 架设搭建开源搜索服务器 - Sphinx/Coreseek 安裝
- Android NDK: WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion问题
- C#interface定义及使用浅析
- 图形变换动画的小Demo
- 实验——LINUX常用网络测试命令
- scala spark 埋点统计_spark—1:WordCount(Python与Scala对照)
- 【整理】ABAP开发中的屏幕跳转