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中操作时间之strptime()方法的使用
Dec 30 Python
Django中cookie的基本使用方法示例
Feb 03 Python
python+numpy+matplotalib实现梯度下降法
Aug 31 Python
python 将json数据提取转化为txt的方法
Oct 26 Python
python读取txt文件,去掉空格计算每行长度的方法
Dec 20 Python
使用TensorFlow对图像进行随机旋转的实现示例
Jan 20 Python
python实现从ftp上下载文件的实例方法
Jul 19 Python
python按顺序重命名文件并分类转移到各个文件夹中的实现代码
Jul 21 Python
python实现粒子群算法
Oct 15 Python
只需要100行Python代码就可以实现的贪吃蛇小游戏
May 27 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
Jun 05 Python
实操Python爬取觅知网素材图片示例
Nov 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 正则学习实例
2008/07/30 PHP
用jQuery技术实现Tab页界面之二
2009/09/21 Javascript
js获取当前select 元素值的代码
2010/04/19 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
Nodejs抓取html页面内容(推荐)
2016/08/11 NodeJs
解决拦截器对ajax请求的拦截实例详解
2016/12/21 Javascript
nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
2016/12/30 NodeJs
jQuery Ajax 实现分页 kkpager插件实例代码
2017/08/10 jQuery
详解vue组件开发脚手架
2018/06/15 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
Python中字典的基本知识初步介绍
2015/05/21 Python
python获得一个月有多少天的方法
2015/06/04 Python
利用Python爬取可用的代理IP
2016/08/18 Python
python3实现ftp服务功能(服务端 For Linux)
2017/03/24 Python
python 实现UTC时间加减的方法
2018/12/31 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
解决Python中回文数和质数的问题
2019/11/24 Python
2014厂务公开实施方案
2014/02/17 职场文书
机械加工与数控专业自荐书
2014/06/04 职场文书
大学军训决心书
2015/02/05 职场文书
昆虫记读书笔记
2015/06/26 职场文书
婚宴祝酒词大全
2015/08/10 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
四则混合运算教学反思
2016/02/23 职场文书