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

  1. smtplib python教程_Python使用poplib模块和smtplib模块收发电子邮件的教程

    poplib模块接收邮件python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步. POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然 ...

  2. 简明Python教程学习笔记_3_模块

    模块 如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块.模块基本上就是一个包含了所有你定义的函数和变量的文件.为了在其他程序中重用模块,模块的文件名必须以. ...

  3. Python档案袋( Sys 与 Import 模块)

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

  4. 【Python教程】 正则表达式 re模块中,反斜杠 “\“分割字符串的正确操作方法

    Python 语言使用反斜杠(\)作为转义符,对一些字符进行转义(escape),例如 "\n" "\r\n" 等.所以当 Python 字符串中如果出现反斜杠 ...

  5. smtplib python教程_python使用smtplib模块发送邮件

    使用smtplib模块发送邮件,供大家参考,具体内容如下 1)使用smtplib模块发送简单邮件 步骤: 1.连接SMTP服务器,并使用用户名.密码登陆服务器 2.创建EmailMessage对象,该 ...

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

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

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

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

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

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

  9. python资料txt下载-python全教程下载-哪里有Python教程txt下载

    跪求[Python教程].Python.Programming.Tutorial.-.1.-.Installing_Python_video种子下载,谢谢 整理打包好的Python教程,里面用模块.函 ...

最新文章

  1. 2022-2028年中国高效节能电机行业投资分析及前景预测报告
  2. java 连续打印_Java实现连续打印ABC
  3. int型数字转char型指针
  4. 聊聊springboot2的embeded container的配置改动
  5. 《JavaScript 标准参考教程》阮一峰
  6. 什么时候html的过渡版本,CSS过渡与转换
  7. Django——多个数据库
  8. Dubbo服务暴露的流程
  9. CSS3 详细新增内容
  10. [北京]招聘C++程序员
  11. 商城后台管理系统Vue+Vue-Router+Element-UI+Axios+Echarts 黑马程序员视频笔记
  12. 数据库:关于BULK INSERT 学习笔记(1)
  13. Nodejs页面访问加载静态资源
  14. 伪原创文章实操方式。
  15. Windows Mobile
  16. excel 公式常见错误怎么处理
  17. 练习java文档ZoneId
  18. Matlab作图后的各种调整方法——线条、坐标、标题、图例
  19. 韦东山ARM第一期作业(三)内存控制器和SDRAM
  20. lin通信ldf文件解析_LIN通讯机制

热门文章

  1. nginx中配置react-router参数跳转
  2. request.getRequestDispatcher()的两个方法forward()/include()!!!
  3. [STL][C++]STACK QUEUE
  4. 架设搭建开源搜索服务器 - Sphinx/Coreseek 安裝
  5. Android NDK: WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion问题
  6. C#interface定义及使用浅析
  7. 图形变换动画的小Demo
  8. 实验——LINUX常用网络测试命令
  9. scala spark 埋点统计_spark—1:WordCount(Python与Scala对照)
  10. 【整理】ABAP开发中的屏幕跳转