前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python —— 用模块做更多的事

Python —— 用模块做更多的事

作者头像
Gorit
发布2021-12-09 16:32:58
3880
发布2021-12-09 16:32:58
举报
文章被收录于专栏:Gorit 带你学全栈系列

在前面的学习内容中,我们唯独没有将的就是我们导入的模块,我们导入的到底是什么呢?

其实,我们导入的模块是保存在单独文件中的一段Python 代码,当你想要使用文件中的函数和数据时,在你的代码最前面 “导入”(import 即可)。

我们使用过很多次这个功能了,比如上一节将文件操作的时候,我们 “import json”调用 JSON 中的函数。还有像 “sys”和 “json” 这样的模块时我们下载好Pyhon中自带的标准库,我们直接导入就好了

代码语言:javascript
复制
import sys

Q1:另一种导入方法 上面的内容告诉我们,如果我们要导入一个模块,直接 import 就够了。但是我们有时只是为了用模块中的某个函数,又要该怎么做呢?

 比如我们知道 sys 库中有  argv,exit,看这个示例

代码语言:javascript
复制
from sys import argv,exit

if len(argv) ==1:     
    print("No filename specified")
    exit(1)

程序运行结果如下

相比很多的小伙伴也看出来了,sys 是system 的简称,我们直接导入我们需要的函数,在后面的程序中就不用再加入sys.这个前缀了,导入sys的库的作用可以使你的代码使用操作系统,下面我们就用Python 来打印下我们正在使用的操作系统,以及Python的主版本号和次版本号,然后检查元素的第四个元素的 内容是否为 “final” ,如果不是,程序退出

代码语言:javascript
复制
import sys

print("Running on",sys.platform)#这个会显示当前用得操作系统,win32代表我是64位的操作系统

print("Python version: ",end = "")

print(sys.version_info[0],sys.version_info[1],sep=".")#用点分隔版本号
#version_info 是包含如下信息的一个元组:主版本号、次版本号、小版本(修订)号
#我的是  3.7.0              依次对应:3.7.0
if sys.version_info[3] != "final":
    print("Error:please use a released version of Python")
    sys.exit(1)

Q2、和Python 捆绑的模块(导入多个模块)

 “OS” 模块

“OS” 模块常常和“sys” 一起使用,这个模块是 操作系统(OS) 的接口(API),这两个结合在一起能使我们的程序看起来更完善,下面我们看看这两个模块结合起来的一段代码

代码语言:javascript
复制
import sys,os

print("Clear screen...")

if sys.platform == "win32":
    os.system("cls")

else:
    os.system("clear")

print("Done!")

Pyhon的 第三方库太多了,怎么都讲不完,我会将一些这里没讲的放在我的另一篇博客中讲了

你要的Python 库在这里

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/01/23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  •  “OS” 模块
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档