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中条件选择和循环语句使用方法介绍
Mar 13 Python
python实现监控linux性能及进程消耗性能的方法
Jul 25 Python
Python编程实现双击更新所有已安装python模块的方法
Jun 05 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
python实现逆序输出一个数字的示例讲解
Jun 25 Python
python_opencv用线段画封闭矩形的实例
Dec 05 Python
Python数据抓取爬虫代理防封IP方法
Dec 23 Python
十行代码使用Python写一个USB病毒
Jun 21 Python
Python datetime包函数简单介绍
Aug 28 Python
分享8点超级有用的Python编程建议(推荐)
Oct 13 Python
2020最新pycharm汉化安装(python工程狮亲测有效)
Apr 26 Python
浅谈cv2.imread()和keras.preprocessing中的image.load_img()区别
Jun 12 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 HtmlReplace输入过滤安全函数
2010/07/03 PHP
php学习笔记 php中面向对象三大特性之一[封装性]的应用
2011/06/13 PHP
9个PHP开发常用功能函数小结
2011/07/15 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
jquery 结合C#后台的数组对文章的关键字自动添加链接的代码
2011/07/15 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
用js闭包的方法实现多点标注冒泡示例
2014/05/29 Javascript
javascript常用函数归纳整理
2014/10/31 Javascript
JavaScript的内存释放问题详解
2015/01/21 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
bootstrap侧边栏圆点导航
2017/01/11 Javascript
Bootstrap Tree View简单而优雅的树结构组件实例解析
2017/06/15 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
js实现移动端轮播图
2020/12/21 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
基于JavaScript实现简单扫雷游戏
2021/01/02 Javascript
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
[55:35]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第二场 1月22日
2021/03/11 DOTA
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
django 发送手机验证码的示例代码
2018/04/25 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
python 读取鼠标点击坐标的实例
2018/12/29 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
python适合做数据挖掘吗
2020/06/16 Python
Python如何telnet到网络设备
2021/02/18 Python
HTML5实现移动端点击翻牌功能
2020/10/23 HTML / CSS
英国最大的笔记本电脑直销专家:Laptops Direct
2019/07/20 全球购物
大家检讨书5000字
2014/02/03 职场文书
中学生家长评语大全
2014/04/16 职场文书
祖国在我心中的演讲稿
2014/05/04 职场文书
交通文明倡议书
2014/05/16 职场文书
2014年就业工作总结
2014/11/26 职场文书
2014小学语文教学工作总结
2014/12/17 职场文书
质检员工作总结2015
2015/04/25 职场文书
民事二审代理词
2015/05/25 职场文书
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸