Python中的模块导入和读取键盘输入的方法


Posted in Python onOctober 16, 2015

导入模块

import 语句
想使用Python源文件,只需在另一个源文件里执行import语句,语法如下:

import module1[, module2[,... moduleN]

当解释器遇到import语句,如果模块在当前的搜索路径就会被导入。
搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块hello.py,需要把命令放在脚本的顶端:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 导入模块
import support
 
# 现在可以调用模块里包含的函数了
support.print_func("Zara")

以上实例输出结果:

Hello : Zara

一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。

From…import 语句
Python的from语句让你从模块中导入一个指定的部分到当前命名空间中。语法如下:

from modname import name1[, name2[, ... nameN]]

例如,要导入模块fib的fibonacci函数,使用如下语句:

from fib import fibonacci

这个声明不会把整个fib模块导入到当前的命名空间中,它只会将fib里的fibonacci单个引入到执行这个声明的模块的全局符号表。

From…import* 语句
把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明:

from modname import *

这提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。


读取键盘输入
Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:

  • raw_input
  • input

raw_input函数
raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符):

#!/usr/bin/python
 
str = raw_input("Enter your input: ");
print "Received input is : ", str

这将提示你输入任意字符串,然后在屏幕上显示相同的字符串。当我输入"Hello Python!",它的输出如下:

Enter your input: Hello Python
Received input is : Hello Python

input函数
input([prompt]) 函数和raw_input([prompt]) 函数基本可以互换,但是input会假设你的输入是一个有效的Python表达式,并返回运算结果。

#!/usr/bin/python
 
str = input("Enter your input: ");
print "Received input is : ", str

这会产生如下的对应着输入的结果:

Enter your input: [x*5 for x in range(2,10,2)]
Recieved input is : [10, 20, 30, 40]
Python 相关文章推荐
python查找目录下指定扩展名的文件实例
Apr 01 Python
Python中自定义函数的教程
Apr 27 Python
python利用正则表达式排除集合中字符的功能示例
Oct 10 Python
Python实现PS滤镜Fish lens图像扭曲效果示例
Jan 29 Python
python3结合openpyxl库实现excel操作的实例代码
Sep 11 Python
Python使用修饰器进行异常日志记录操作示例
Mar 19 Python
pandas 对日期类型数据的处理方法详解
Aug 08 Python
Python模块 _winreg操作注册表
Feb 05 Python
python sklearn包——混淆矩阵、分类报告等自动生成方式
Feb 28 Python
Python 定义只读属性的实现方式
Mar 05 Python
Pytorch 中的optimizer使用说明
Mar 03 Python
Python Socket编程详解
Apr 25 Python
Python中基本的日期时间处理的学习教程
Oct 16 #Python
简单介绍使用Python解析并修改XML文档的方法
Oct 15 #Python
Python中将字典转换为XML以及相关的命名空间解析
Oct 15 #Python
详细解读Python中解析XML数据的方法
Oct 15 #Python
深入解析Python编程中JSON模块的使用
Oct 15 #Python
使用Python解析JSON数据的基本方法
Oct 15 #Python
深入讲解Python编程中的字符串
Oct 14 #Python
You might like
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
Laravel 5.4前后台分离,通过不同的二级域名访问方法
2019/10/13 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
jQuery表单获取和失去焦点输入框提示效果的实例代码
2013/08/01 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
vue.js开发环境安装教程
2017/03/17 Javascript
vue-resource拦截器设置头信息的实例
2017/10/27 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
postman自定义函数实现 时间函数的思路详解
2019/04/17 Javascript
electron+vue实现div contenteditable截图功能
2020/01/07 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
原生js+canvas实现下雪效果
2020/08/02 Javascript
JavaScript async/await原理及实例解析
2020/12/02 Javascript
深入学习Python中的上下文管理器与else块
2017/08/27 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
2018/12/24 Python
在PyCharm中批量查找及替换的方法
2019/01/20 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
python中的print()输出
2019/04/12 Python
python接口自动化如何封装获取常量的类
2019/12/24 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
使用Keras画神经网络准确性图教程
2020/06/15 Python
巴西最大的家具及装饰用品店:Mobly
2017/10/11 全球购物
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
2014年公司迎新年活动方案
2014/02/24 职场文书
洗发水广告词
2014/03/13 职场文书
硕士研究生就业推荐信
2014/05/18 职场文书
工程售后服务方案
2014/06/08 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
2014年社区民政工作总结
2014/12/02 职场文书
公司会议开幕词
2015/01/29 职场文书
关于艺术节的开幕致辞
2016/03/04 职场文书
python基础入门之普通操作与函数(三)
2021/06/13 Python
MySQL实现用逗号进行拼接、以逗号进行分割
2022/12/24 MySQL