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 字典dict使用介绍
Nov 30 Python
Python脚本实现虾米网签到功能
Apr 12 Python
Ubuntu下创建虚拟独立的Python环境全过程
Feb 10 Python
关于反爬虫的一些简单总结
Dec 13 Python
PyTorch上实现卷积神经网络CNN的方法
Apr 28 Python
pygame游戏之旅 计算游戏中躲过的障碍数量
Nov 20 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
Dec 24 Python
基于python框架Scrapy爬取自己的博客内容过程详解
Aug 05 Python
python Kmeans算法原理深入解析
Aug 23 Python
python 命令行传入参数实现解析
Aug 30 Python
python编写猜数字小游戏
Oct 06 Python
使用Python三角函数公式计算三角形的夹角案例
Apr 15 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中常量,变量的作用域和生存周期
2013/08/10 PHP
php实现通用的从数据库表读取数据到数组的函数实例
2015/03/21 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
Ctrl+Enter提交内容信息
2006/06/26 Javascript
Display SQL Server Version Information
2007/06/21 Javascript
javascript div 遮罩层封锁整个页面
2009/07/10 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
JavaScript制作的可折叠弹出式菜单示例
2014/04/04 Javascript
javascript实现ecshop搜索框键盘上下键切换控制
2015/03/18 Javascript
AngularJS中比较两个数组是否相同
2016/08/24 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
关于AngularJs数据的本地存储详解
2017/01/20 Javascript
SVG描边动画
2017/02/23 Javascript
jQuery实现鼠标移入移出事件切换功能示例
2018/09/06 jQuery
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
JQuery使用数组遍历跳出each循环
2020/09/01 jQuery
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
python中assert用法实例分析
2015/04/30 Python
python 默认参数问题的陷阱
2016/02/29 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
python实现京东秒杀功能
2018/07/30 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
python PrettyTable模块的安装与简单应用
2019/01/11 Python
Django为窗体加上防机器人的验证码功能过程解析
2019/08/14 Python
python爬虫学习笔记之Beautifulsoup模块用法详解
2020/04/09 Python
Python用requests库爬取返回为空的解决办法
2021/02/21 Python
巴西最大的体育用品商城:Netshoes巴西
2016/11/29 全球购物
大整数数相乘的问题
2012/07/22 面试题
生日宴会答谢词
2014/01/09 职场文书
给男朋友的道歉信
2014/01/12 职场文书
致标枪运动员加油稿
2014/02/15 职场文书
升国旗仪式主持词
2014/03/19 职场文书
《夹竹桃》教学反思
2014/04/20 职场文书
工地质量标语
2014/06/12 职场文书