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中__call__用法实例
Aug 29 Python
使用Python实现一个简单的项目监控
Mar 31 Python
仅利用30行Python代码来展示X算法
Apr 01 Python
收藏整理的一些Python常用方法和技巧
May 18 Python
Python实现快速多线程ping的方法
Jul 15 Python
Numpy 改变数组维度的几种方法小结
Aug 02 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
python爬虫实现获取下一页代码
Mar 13 Python
Python如何通过百度翻译API实现翻译功能
Apr 02 Python
Django 解决新建表删除后无法重新创建等问题
May 21 Python
Scrapy项目实战之爬取某社区用户详情
Sep 17 Python
总结Python连接CS2000的详细步骤
Jun 23 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实现仿写CodeIgniter的购物车类
2015/07/29 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
PHP打印输出函数汇总
2016/08/28 PHP
浅谈PHP表单提交(POST&GET&URL编/解码)
2017/04/03 PHP
地址栏上的一段语句,改变页面的风格。(教程)
2008/04/02 Javascript
学习ExtJS accordion布局
2009/10/08 Javascript
!DOCTYPE声明对JavaScript的影响分析
2010/04/12 Javascript
jquery ui dialog实现弹窗特效的思路及代码
2013/08/03 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
JS循环遍历JSON数据的方法
2014/07/08 Javascript
JavaScript函数定义的常见注意事项小结
2014/09/16 Javascript
JavaScript 学习笔记之数据类型
2015/01/14 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
vue的for循环使用方法
2019/02/12 Javascript
详解webpack 最简打包结果分析
2019/02/20 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
初学node.js中实现删除用户路由
2019/05/27 Javascript
python中assert用法实例分析
2015/04/30 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
Python的bit_length函数来二进制的位数方法
2019/08/27 Python
Python调用Windows命令打印文件
2020/02/07 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
浅谈Html5多线程开发之WebWorkers
2018/05/02 HTML / CSS
eBay法国购物网站:eBay.fr
2017/10/21 全球购物
意大利时尚奢侈品店:D’Aniello Boutique
2021/01/19 全球购物
会计专业自荐信
2013/12/02 职场文书
幼儿园实习生辞职信
2014/01/20 职场文书
会议主持词
2014/03/17 职场文书
励志演讲稿800字
2014/08/21 职场文书
教师个人自我剖析材料
2014/09/29 职场文书
交通事故委托书范本精选
2014/10/04 职场文书
goland 恢复已更改文件的操作
2021/04/28 Golang
七个非常实用的Python工具包总结
2021/06/15 Python