Python3 import 与 from...import

在 python 中,用 import 或者 from…import 来导入相应的模块。模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中。

导入 sys 模块

import sys
print ('命令行参数为:',sys.argv[0])

在上的代码中,导入Python的整个sys模块,下面我们想打印第一个命令行参数,也就是文件的位置,在sys模块中它们分别是argv[0]。所以我们需要用sys.argv[0]调用它。

导入 sys 模块中argv成员

from sys import argv
print ('命令行参数为:',argv[0])

在上的代码中,导入Python的sys模块中argv成员,再打印第一个命令行参数时,只需要直接使用argv[0]。

导入 sys 模块中所有成员

from sys import *
print ('命令行参数为:',argv[0])

在上的代码中,导入Python的sys模块中所有成员,只需要直接使用argv[0]。

总的来说,Python中的import就像C/C++中的#include类似,将一些已经写好的基础库或者第三方库进入到当前的代码中,只是在Python中更倾向叫它们模块。一般说来,应该避免使from..import而使用import语句,因为这样可以使你的程序更加易读,也可以避免名称的冲突。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

Python-装饰器详解

初学python,装饰器是什么玩意儿? 1:装饰器是函数,只不过该函数可以具有特殊的含义,装饰器用来装饰函数或类,使用装饰器可以在函数执行前和执行后添加相应操作...

1779
来自专栏Java 源码分析

Linux小记

正文 定义别名: alias vi='vim' 查看别名: alias 让某个用户永久生效 vim ~/.bashrc 删除别名 ualias vi 快捷键: ...

2975
来自专栏青枫的专栏

MyEclipse中,当我们写一个类实现一个接口时,会自动生成重写该接口的方法,但是,方法的参数提示不够好,是什么原因导致的呢?该如何解决呢?

MyEclipse中,当我们写一个类实现一个接口时,会自动生成重写该接口的方法,但是,方法的参数提示不够好,如下图所示:

351
来自专栏邹立巍的专栏

find 命令详解

find 命令是我们日常工作中比较常用的 Linux 命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对 find 命令有以下这些疑惑,本文都能帮...

4351
来自专栏C/C++基础

Linux命令(31)——find命令

find命令用于在指定目录查找文件,可以指定一些匹配条件,如按文件名、文件类型、用户甚至是时间戳来查找文件。

824
来自专栏北京马哥教育

20 分钟 Shell 入门深度教程

作者:aron1992 来源:https://my.oschina.net/FEEDFACF/blog/1789695 0. 背景 之前写了系列的shell实...

4966
来自专栏CaiRui

Python os模块常用命令

1、os.name---判断现在正在实用的平台,Windows返回'nt';linux返回'posix' 2、os.getcwd()---得到当前工作的目录。 ...

1697
来自专栏Python小屋

Python导入标准库和扩展库对象的几种方式

Python中的对象大概可以分为三类:内置对象、标准库对象和扩展库对象。其中内置对象是直接编译进解释器的可以直接使用,没有对应的Python源代码;标准库对象是...

3548
来自专栏L宝宝聊IT

Shell脚本应用(shell脚本基础与shell变量)

1364
来自专栏机器学习算法与理论

QT生成动态链接库.so文件

首先是新建一个工程,选择C++库,打开后是这样的4 ? 然后输入新建的名称,下一步,记得勾选Qtcore那个(就是默认的那个),否则编译似乎不能通过。因为后面自...

5519

扫码关注云+社区