Python -- 使用模块中的函数

在确定自己不会导入多个同名函数(从不同模块导入)的情况下,你可能不希望在每次调用函数的时候,都要写上模块的名字。那么,可以使用import命令的另外一种形式:

>>> from math import sqrt
>>> sqrt(9)
3.0

在使用了“from 模块 import 函数”这种形式的import命令之后,就可以直接使用函数,而不需要模块名作为前缀。

事实上,可以使用变量来引用函数(或者Python之中大多数的对象)。比如,通过 foo = math.sqrt进行赋值,然后就可以使用foo来计算平方根了:foo(4)的结果为2.0。

时间: 2024-08-06 11:30:32

Python -- 使用模块中的函数的相关文章

使用xml-rpc调试openerp模块中的函数

运行openerp模块中的函数 有很多方式, 可以在视图中加个按钮然后点击它, 也可以在集成开发环境中强制执行它. 不过, 用python写个小脚本,xml-rpc调用直接执行它, 无疑是最简便的方法了 一 调用方法 示例: import xmlrpclib from pprint import pprint uid=1 #用户名admin所对应的id号 pwd="admin" #admin对应的密码 dbname="demo" tcp_port="806

Python之数字中的函数

Python之数字中的函数 本篇在与介绍Python语法中关于数字部分的各种函数 1.标准类型函数 数字中的标准类型函数适用于所有的标准类型,常用的有三种:cmp(), str(), type(). 下面将分别介绍 cmp()函数: cmp(x, y) 接收两个参数,对这两个参数进行比较,并返回值.若x>y,返回1:若x=y,返回0:若x<y,返回-1. >>>cmp(2, 4)-1 str()函数: str(object) 将给定对象object返回为格式化好的字符串,常用

Python学习心得(三)函数之任意数量实参、任意数量关键字实参、导入模块中的函数

#!/usr/bin/python # -*- coding:utf-8 -*- ''' 1.传递任意数量的实参 Python允许函数传入任意数量的实参,例如: *messages形参名中的*表示让Python创建一个空的名称为messages的元组,接收传入的所有值 ''' def get_person_message(*messages): concat = '' for message in messages: concat += ' ' + message print "\nShow P

创建模块,并调用模块中的函数

模块就是一个包含python代码的文本文件,文件名以.py结尾,这是python扩展名: 1.创建一个模块nester.py,文件内容为: '''这是一个模块,可以打印列表,其中可能包含嵌套列表''' def print_list(the_list): """这个函数取一个位置参数the_list,他可以是任何列表,该列表中的每个数据都会递归地打印到屏幕上,各数据项各占一行""" for each_item in the_list: if isi

python 在机器学习中应用函数

浅述python中argsort()函数的用法 (1).先定义一个array数据 1 import numpy as np 2 x=np.array([1,4,3,-1,6,9]) (2).现在我们可以看看argsort()函数的具体功能是什么: x.argsort() 输出定义为y=array([3,0,2,1,4,5]). 我们发现argsort()函数是将x中的元素从小到大排列,提取其对应的index(索引),然后输出到y.例如:x[3]=-1最小,所以y[0]=3,x[5]=9最大,所以

python unittest框架中addCleanup函数详解

接上一篇doCleanups说明,这次介绍下另一个很好用的函数:addCleanup 还是老规矩,看官方文档说明: addCleanup(function, *args, **kwargs)? Add a function to be called after tearDown() to cleanup resources used during the test. Functions will be called in reverse order to the order they are a

修改python import模块中的变量

可以直接通过 模块名.变量名=xx 的方式修改模块中的全局变量,测试代码如下 模块:test_model.py x = 111 def inc_x(): global x x = x + 1 测试脚本:test.py import test_model print('test_model.x =', test_model.x) test_model.x = 10 print('test_model.x =', test_model.x) test_model.inc_x() print('tes

Python Json模块中dumps、loads、dump、load函数介绍

1.json.dumps() json.dumps()用于将dict类型的数据转成str,因为如果直接将dict类型的数据写入json文件中会发生报错,因此在将数据写入时需要用到该函数. import json name = {'a': 'zhangsan', 'b': 'lisi', 'c': 'mawu', 'd': 'zhaoliu'} jsDumps = json.dumps(name) print(name,'类型为:%s'%type(name)) print(jsDumps,'类型为

python中thread模块中join函数

http://www.cnblogs.com/vingi/articles/2657790.html for i in range(10): t = ThreadTest(i) thread_arr.append(t) for i in range(10): thread_arr[i].start() for i in range(10): thread_arr[i].join() 简单说,阻塞进程指导线程执行完毕.通用的做法是我们启动一批线程,最后join这些线程结束. 总结:1 join方法