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判断windows隐藏文件的方法
Mar 21 Python
深入解析Python中的urllib2模块
Nov 13 Python
python做量化投资系列之比特币初始配置
Jan 23 Python
numpy中的delete删除数组整行和整列的实例
May 09 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
Python设计模式之建造者模式实例详解
Jan 17 Python
Python实现简单查找最长子串功能示例
Feb 26 Python
原生python实现knn分类算法
Oct 24 Python
tensorflow求导和梯度计算实例
Jan 23 Python
pycharm的python_stubs问题
Apr 08 Python
Python的历史与优缺点整理
May 26 Python
python编写五子棋游戏
May 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
php抓取https的内容的代码
2010/04/06 PHP
PHP读取txt文件的内容并赋值给数组的代码
2011/11/03 PHP
PHP+javascript制作带提示的验证码源码分享
2014/05/28 PHP
php多重接口的实现方法
2015/06/20 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
php组合排序简单实现方法
2016/10/15 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
JScript中使用ADODB.Stream判断文件编码的代码
2008/06/09 Javascript
javascript中substr,substring,slice.splice的区别说明
2010/11/25 Javascript
Javascript 判断是否存在函数的方法
2013/01/03 Javascript
地址栏传递中文参数乱码在js里用escape转码
2013/08/28 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
使用Nodejs开发微信公众号后台服务实例
2014/09/03 NodeJs
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
使用window.prompt()实现弹出用户输入的对话框
2015/04/13 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
javascript读取文本节点方法小结
2016/12/15 Javascript
js中json对象和字符串的理解及相互转化操作实现方法
2017/09/22 Javascript
ionic4+angular7+cordova上传图片功能的实例代码
2019/06/19 Javascript
微信小程序基于高德地图查找位置并显示文字
2019/10/30 Javascript
详解一些适用于Node.js的命名约定
2019/12/08 Javascript
[01:08:33]OG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python 网络编程详解及简单实例
2017/04/25 Python
Python迭代器定义与简单用法分析
2018/04/30 Python
python增加图像对比度的方法
2019/07/12 Python
python连接mysql数据库并读取数据的实现
2020/09/25 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
深入研究HTML5实现图片压缩上传功能
2016/03/25 HTML / CSS
应征英语教师求职信
2013/11/27 职场文书
人力资源经理自我评价
2014/01/04 职场文书
派出所所长先进事迹
2014/05/19 职场文书
学生不参加考试检讨书
2015/02/19 职场文书
2015年小班保育员工作总结
2015/05/27 职场文书
小学生节约用水倡议书
2019/08/12 职场文书
Golang并发操作中常见的读写锁详析
2021/08/30 Golang
你需要掌握的20个Python常用技巧
2022/02/28 Python