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编程模板汇总
Feb 12 Python
分享Python开发中要注意的十个小贴士
Aug 30 Python
python pandas中DataFrame类型数据操作函数的方法
Apr 08 Python
python梯度下降法的简单示例
Aug 31 Python
Python文件常见操作实例分析【读写、遍历】
Dec 10 Python
python爬取指定微信公众号文章
Dec 20 Python
Python-接口开发入门解析
Aug 01 Python
python实现微信小程序用户登录、模板推送
Aug 28 Python
使用Python进行中文繁简转换的实现代码
Oct 18 Python
详解Django配置优化方法
Nov 18 Python
Python 通过正则表达式快速获取电影的下载地址
Aug 17 Python
python和C++共享内存传输图像的示例
Oct 27 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一个找二层目录的小东东
2012/08/02 PHP
PHP文件锁定写入实例解析
2014/07/14 PHP
合并ThinkPHP配置文件以消除代码冗余的实现方法
2014/07/22 PHP
PHP实现的XML操作类【XML Library】
2016/12/29 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
插件:检测javascript的内存泄漏
2007/03/04 Javascript
js单向链表的具体实现实例
2013/06/21 Javascript
js+HTML5实现canvas多种颜色渐变效果的方法
2015/06/05 Javascript
JavaScript中判断两个字符串是否相等的方法
2015/07/07 Javascript
javascript常用经典算法实例详解
2015/11/25 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
AngularJs Scope详解及示例代码
2016/09/01 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
Vue.set()动态的新增与修改数据,触发视图更新的方法
2018/09/15 Javascript
详解Nuxt内导航栏的两种实现方式
2020/04/16 Javascript
[01:00]一分钟回顾2018DOTA2亚洲邀请赛现场活动
2018/04/07 DOTA
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
Python3.5 Pandas模块之Series用法实例分析
2019/04/23 Python
Django密码系统实现过程详解
2019/07/19 Python
opencv调整图像亮度对比度的示例代码
2019/09/27 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
雅诗兰黛美国官网:Estee Lauder美国
2016/07/21 全球购物
法国高保真音响和家庭影院商店:Son Video
2019/04/26 全球购物
环保专业大学生职业规划设计
2014/01/10 职场文书
电气自动化专业职业规划范文
2014/02/16 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
意外伤害赔偿协议书范文
2014/09/23 职场文书
2014乡镇党委副书记对照检查材料思想汇报
2014/10/09 职场文书
工作经验交流材料
2014/12/30 职场文书
旷工检讨书1000字
2015/01/01 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
死磕 java同步系列之synchronized解析
2021/06/28 Java/Android