大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
APP下载 登录
网站设计制作过程拒绝使用模板建站;使用PHP+MYSQL原生开发可交付网站源代码;符合网站优化排名的后台管理系统;成都网站建设、成都网站制作收费合理;免费进行网站备案等企业网站建设一条龙服务.我们是一家持续稳定运营了十余年的创新互联建站网站建设公司。
首页 教程 软件 问答 文章 APP
python怎么给函数和模块起别名?python给函数和模块起别名的方法
2022.06.13 浏览: 59 提问者: 今晚早点睡
关注问题 我要回答
1个问答

郁眠`
python给函数和模块起别名的方法
1、如果要导入的函数的名称可能与程序中现有的名称冲突,或者函数的名称太长,可指定简短而独一无二的别名。
from pygame import make_bullet as ch 此时make_bullet函数就有个别名,调用它 ch() make_billet() 两个都对
2、关键字as将函数重命名为你提供的别名。
import pygame as p 调用pygame中的函数make_bullet() p.make_bullet()
以上就是“python给函数和模块起别名的方法”了,希望这个教程能帮到你。
Python热门教程推荐:
''Python编程语言零基础到精通教程''是非常适合想学Python的小白的,此教程带你快速学习Python编程方法,了解编程原理,学会第三方库的基本使用方法,根据Python+第三方库来进行项目分析,非常适合自学Python的小伙伴,更多Python的教程课程就在羽兔网,点击链接了解更多:
python函数名都是英文单词,既然自学,准备一份英语字典。
count,英文动词,数个数
len 英文名词缩写 length 长度
list 列表
int 整数
等等,编程语言和自然语言-英文相通。学好英文。
有2个标准库函数可以完成你说的要求,建议用eval()
eval() 和exec()
区别是eval()有返回值
def test1():
print "Test1 Excuted!"
return True
ret = eval ("test1()")
print ret
结果如下
Test1 Excuted!
True
而exec()只执行,并无返回值。
def test2():
print "Test2 Excuted!"
return True
exec("test2()")
结果如下
Test2 Excuted!
如果要将exec()赋值,会有以下语法错误!
ret = exec("test2()")
错,函数的命名不能用python的保留字。['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
from functools import reduce
def mycos(x, n = 10):
s = 0
for i in range(n):
s += (-1) ** i * x ** (2 * i) / fac(2 * i)
return s
def fac(n):
if n == 0:
return 1
else:
return reduce((lambda x, y: x * y), range(1, n + 1))
程序缩进如图所示
【常见的内置函数】
1、enumerate(iterable,start=0)
是python的内置函数,是枚举、列举的意思,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值。
2、zip(*iterables,strict=False)
用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用*号操作符,可以将元组解压为列表。
3、filter(function,iterable)
filter是将一个序列进行过滤,返回迭代器的对象,去除不满足条件的序列。
4、isinstance(object,classinfo)
是用来判断某一个变量或者是对象是不是属于某种类型的一个函数,如果参数object是classinfo的实例,或者object是classinfo类的子类的一个实例,
返回True。如果object不是一个给定类型的的对象, 则返回结果总是False
5、eval(expression[,globals[,locals]])
用来将字符串str当成有效的表达式来求值并返回计算结果,表达式解析参数expression并作为Python表达式进行求值(从技术上说是一个条件列表),采用globals和locals字典作为全局和局部命名空间。
【常用的句式】
1、format字符串格式化
format把字符串当成一个模板,通过传入的参数进行格式化,非常实用且强大。
2、连接字符串
常使用+连接两个字符串。
3、if...else条件语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。其中if...else语句用来执行需要判断的情形。
4、for...in、while循环语句
循环语句就是遍历一个序列,循环去执行某个操作,Python中的循环语句有for和while。
5、import导入其他脚本的功能
有时需要使用另一个python文件中的脚本,这其实很简单,就像使用import关键字导入任何模块一样。