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 socket C/S结构的聊天室应用实现
Nov 30 Python
使用SAE部署Python运行环境的教程
May 05 Python
python学习 流程控制语句详解
Jun 01 Python
python生成九宫格图片
Nov 19 Python
python提取包含关键字的整行数据方法
Dec 11 Python
Python 进程之间共享数据(全局变量)的方法
Jul 16 Python
对Python生成器、装饰器、递归的使用详解
Jul 19 Python
python 实现矩阵按对角线打印
Nov 29 Python
python 使用opencv 把视频分割成图片示例
Dec 12 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
Jun 11 Python
Python使用itcaht库实现微信自动收发消息功能
Jul 13 Python
Python Selenium自动化获取页面信息的方法
Aug 31 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
PHP中常用的转义函数
2014/02/28 PHP
PHP获取windows登录用户名的方法
2014/06/24 PHP
Yii调试SQL的常用方法
2014/07/09 PHP
PHP Cookei记录用户历史浏览信息的代码
2016/02/03 PHP
php查找字符串中第一个非0的位置截取
2017/02/27 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
js 操作css实现代码
2009/06/11 Javascript
JavaScript 面向对象之命名空间
2010/05/04 Javascript
JavaScript格式化数字的函数代码
2010/11/30 Javascript
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
ExtJS中设置下拉列表框不可编辑的方法
2014/05/07 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
JavaScript数据结构之广义表的定义与表示方法详解
2017/04/12 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
Python中的字典与成员运算符初步探究
2015/10/13 Python
python去除空格和换行符的实现方法(推荐)
2017/01/04 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
python 日志增量抓取实现方法
2018/04/28 Python
django manage.py扩展自定义命令方法
2018/05/27 Python
python的依赖管理的实现
2019/05/14 Python
关于numpy中eye和identity的区别详解
2019/11/29 Python
Python数据可视化:饼状图的实例讲解
2019/12/07 Python
python__new__内置静态方法使用解析
2020/01/07 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
2020/03/08 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
全球精选男装和家居用品:Article
2020/04/13 全球购物
工业设计专业个人求职信范文
2013/12/28 职场文书
董事长助理岗位职责
2014/02/18 职场文书
会计主管竞聘书
2015/09/15 职场文书
Python中使用ipython的详细教程
2021/06/22 Python
Redis基本数据类型Zset有序集合常用操作
2022/06/01 Redis