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中requests模块的使用方法
Apr 08 Python
解析Python中的二进制位运算符
May 13 Python
Python的多态性实例分析
Jul 07 Python
Python callable()函数用法实例分析
Mar 17 Python
使用python爬取B站千万级数据
Jun 08 Python
python使用Matplotlib画饼图
Sep 25 Python
Python面向对象基础入门之编码细节与注意事项
Dec 11 Python
对python中类的继承与方法重写介绍
Jan 20 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
May 26 Python
简述python&pytorch 随机种子的实现
Oct 07 Python
解决python 输出到csv 出现多空行的情况
Mar 24 Python
使用Python脚本对GiteePages进行一键部署的使用说明
May 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简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
基于PHP代码实现中奖概率算法可用于刮刮卡、大转盘等抽奖算法
2015/12/20 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
CI(CodeIgniter)框架视图中加载视图的方法
2017/03/24 PHP
ThinkPHP5.0框架使用build 自动生成模块操作示例
2019/04/11 PHP
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
jQuery实现的多滑动门,多选项卡效果代码
2016/03/28 Javascript
基于js实现二级下拉联动
2016/12/17 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
JS中原始值和引用值的储存方式示例详解
2018/03/23 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
跟老齐学Python之深入变量和引用对象
2014/09/24 Python
用Python的线程来解决生产者消费问题的示例
2015/04/02 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
Python3使用PySynth制作音乐的方法
2019/09/09 Python
python conda操作方法
2019/09/11 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
python交互模式基础知识点学习
2020/06/18 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
会计毕业生自荐信
2013/11/21 职场文书
春节请假条
2014/04/11 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
2014入党积极分子破除“四风”思想汇报
2014/09/14 职场文书
就业推荐表院系意见
2015/06/05 职场文书
低端且暴利的线上线下创业项目分享
2019/09/03 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python
Ubuntu安装Mysql+启用远程连接的完整过程
2022/06/21 Servers