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 相关文章推荐
使用IPython下的Net-SNMP来管理类UNIX系统的教程
Apr 15 Python
python开发中range()函数用法实例分析
Nov 12 Python
Python字典简介以及用法详解
Nov 15 Python
你眼中的Python大牛 应该都有这份书单
Oct 31 Python
Python中%是什么意思?python中百分号如何使用?
Mar 20 Python
python 去除txt文本中的空格、数字、特定字母等方法
Jul 24 Python
利用pandas读取中文数据集的方法
Jul 25 Python
Python字符串、整数、和浮点型数相互转换实例
Aug 04 Python
Python django框架应用中实现获取访问者ip地址示例
May 17 Python
让你Python到很爽的加速递归函数的装饰器
May 26 Python
python 模拟贷款卡号生成规则过程解析
Aug 30 Python
pytorch中的上采样以及各种反操作,求逆操作详解
Jan 03 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
实用函数2
2007/11/08 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
2016/05/13 PHP
phpMyAdmin无法登陆的解决方法
2017/04/27 PHP
php的扩展写法总结
2019/05/14 PHP
PHP论坛实现积分系统的思路代码详解
2020/06/01 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
Javascript学习笔记7 原型链的原理
2010/01/11 Javascript
jQuery 选择器项目实例分析及实现代码
2012/12/28 Javascript
JS嵌套函数调用上下文的问题解决
2014/03/26 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
js图片自动轮播代码分享(js图片轮播)
2014/05/06 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
JS仿淘宝实现的简单滑动门效果代码
2015/10/14 Javascript
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
Vue axios设置访问基础路径方法
2018/09/19 Javascript
js+HTML5 canvas 实现简单的加载条(进度条)功能示例
2019/07/16 Javascript
vue 项目@change多个参数传值多个事件的操作
2021/01/29 Vue.js
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
python操作excel文件并输出txt文件的实例
2018/07/10 Python
python图像处理入门(一)
2019/04/04 Python
对Python 检查文件名是否规范的实例详解
2019/06/10 Python
简单介绍HTML5中audio标签的使用
2015/09/24 HTML / CSS
Tarte Cosmetics官网:美国最受欢迎的化妆品公司之一
2017/08/24 全球购物
药剂专业学生求职信范文
2013/12/28 职场文书
住房公积金接收函
2014/01/09 职场文书
音乐教育感言
2014/03/05 职场文书
《望庐山瀑布》教学反思
2014/04/22 职场文书
房屋授权委托书范本
2014/10/07 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
教师个人事迹材料
2014/12/17 职场文书
医药公司采购员岗位职责
2015/04/03 职场文书
个人求职意向书
2015/05/11 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android