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实现Linux下守护进程的编写方法
Aug 22 Python
Python函数参数类型*、**的区别
Apr 11 Python
MySQL适配器PyMySQL详解
Sep 20 Python
Python实现的绘制三维双螺旋线图形功能示例
Jun 23 Python
在Python中分别打印列表中的每一个元素方法
Nov 07 Python
python实时获取外部程序输出结果的方法
Jan 12 Python
python绘制无向图度分布曲线示例
Nov 22 Python
详解用python -m http.server搭一个简易的本地局域网
Sep 24 Python
django使用channels实现通信的示例
Oct 19 Python
python压包的概念及实例详解
Feb 17 Python
高考要来啦!用Python爬取历年高考数据并分析
Jun 03 Python
python析构函数用法及注意事项
Jun 22 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
phpmailer在服务器上不能正常发送邮件的解决办法
2014/07/08 PHP
PHP中使用循环实现的金字塔图形
2014/11/08 PHP
php计算两个文件相对路径的方法
2015/03/14 PHP
IE 当eval遇上function的处理
2011/08/09 Javascript
jquery删除指定子元素代码实例
2015/01/13 Javascript
javascript中判断json的方法总结
2015/08/27 Javascript
vue.js中$watch的用法示例
2016/10/04 Javascript
bootstrap-table实现服务器分页的示例 (spring 后台)
2017/09/01 Javascript
node错误处理与日志记录的实现
2018/12/24 Javascript
基于iview-admin实现动态路由的示例代码
2019/10/02 Javascript
小程序中手机号识别的示例
2020/12/14 Javascript
如何在vue中使用HTML 5 拖放API
2021/01/14 Vue.js
Vue ​v-model相关知识总结
2021/01/28 Vue.js
深入理解Python中装饰器的用法
2016/06/28 Python
Python文件与文件夹常见基本操作总结
2016/09/19 Python
itchat和matplotlib的结合使用爬取微信信息的实例
2017/08/25 Python
Python实现的HMacMD5加密算法示例
2018/04/03 Python
selenium跳过webdriver检测并模拟登录淘宝
2019/06/12 Python
python+numpy按行求一个二维数组的最大值方法
2019/07/09 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
Django使用rest_framework写出API
2020/05/21 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
露营世界:Camping World
2017/02/02 全球购物
PHP如何自定义函数
2016/09/16 面试题
怎样创建、运行java程序
2014/08/01 面试题
职专应届生求职信
2013/11/16 职场文书
个人收入证明范本
2014/01/12 职场文书
即将毕业大学生自荐信
2014/01/24 职场文书
创建精神文明单位实施方案
2014/03/08 职场文书
教师党员个人总结
2015/02/10 职场文书
撤诉申请书法院范本
2015/05/18 职场文书
幼儿园托班开学寄语(2015秋季)
2015/05/27 职场文书
2015年度女工工作总结
2015/10/22 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python