?APP下載 登錄

網(wǎng)站設(shè)計(jì)制作過程拒絕使用模板建站;使用PHP+MYSQL原生開發(fā)可交付網(wǎng)站源代碼;符合網(wǎng)站優(yōu)化排名的后臺(tái)管理系統(tǒng);成都網(wǎng)站建設(shè)、成都網(wǎng)站制作收費(fèi)合理;免費(fèi)進(jìn)行網(wǎng)站備案等企業(yè)網(wǎng)站建設(shè)一條龍服務(wù).我們是一家持續(xù)穩(wěn)定運(yùn)營了十余年的創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)公司。
首頁 教程 軟件 問答 文章 APP
python怎么給函數(shù)和模塊起別名?python給函數(shù)和模塊起別名的方法
2022.06.13 瀏覽: 59 提問者: 今晚早點(diǎn)睡
?關(guān)注問題 ?我要回答
1個(gè)問答
?
郁眠`
python給函數(shù)和模塊起別名的方法
1、如果要導(dǎo)入的函數(shù)的名稱可能與程序中現(xiàn)有的名稱沖突,或者函數(shù)的名稱太長,可指定簡短而獨(dú)一無二的別名。
from pygame import make_bullet as ch 此時(shí)make_bullet函數(shù)就有個(gè)別名,調(diào)用它 ch() make_billet() 兩個(gè)都對
2、關(guān)鍵字as將函數(shù)重命名為你提供的別名。
import pygame as p 調(diào)用pygame中的函數(shù)make_bullet() p.make_bullet()
以上就是“python給函數(shù)和模塊起別名的方法”了,希望這個(gè)教程能幫到你。
Python熱門教程推薦:
''Python編程語言零基礎(chǔ)到精通教程''是非常適合想學(xué)Python的小白的,此教程帶你快速學(xué)習(xí)Python編程方法,了解編程原理,學(xué)會(huì)第三方庫的基本使用方法,根據(jù)Python+第三方庫來進(jìn)行項(xiàng)目分析,非常適合自學(xué)Python的小伙伴,更多Python的教程課程就在羽兔網(wǎng),點(diǎn)擊鏈接了解更多:
python函數(shù)名都是英文單詞,既然自學(xué),準(zhǔn)備一份英語字典。
count,英文動(dòng)詞,數(shù)個(gè)數(shù)
len 英文名詞縮寫 length 長度
list 列表
int 整數(shù)
等等,編程語言和自然語言-英文相通。學(xué)好英文。
有2個(gè)標(biāo)準(zhǔn)庫函數(shù)可以完成你說的要求,建議用eval()
eval() 和exec()
區(qū)別是eval()有返回值
def?test1():
print?"Test1?Excuted!"
return?True
ret?=?eval?("test1()")
print?ret
結(jié)果如下
Test1?Excuted!
True
而exec()只執(zhí)行,并無返回值。
def?test2():
print?"Test2?Excuted!"
return?True
exec("test2()")
結(jié)果如下
Test2?Excuted!
如果要將exec()賦值,會(huì)有以下語法錯(cuò)誤!
ret?=?exec("test2()")
錯(cuò),函數(shù)的命名不能用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))
程序縮進(jìn)如圖所示
【常見的內(nèi)置函數(shù)】
1、enumerate(iterable,start=0)
是python的內(nèi)置函數(shù),是枚舉、列舉的意思,對于一個(gè)可迭代的(iterable)/可遍歷的對象(如列表、字符串),enumerate將其組成一個(gè)索引序列,利用它可以同時(shí)獲得索引和值。
2、zip(*iterables,strict=False)
用于將可迭代的對象作為參數(shù),將對象中對應(yīng)的元素打包成一個(gè)個(gè)元組,然后返回由這些元組組成的列表。如果各個(gè)迭代器的元素個(gè)數(shù)不一致,則返回列表長度與最短的對象相同,利用*號(hào)操作符,可以將元組解壓為列表。
3、filter(function,iterable)
filter是將一個(gè)序列進(jìn)行過濾,返回迭代器的對象,去除不滿足條件的序列。
4、isinstance(object,classinfo)
是用來判斷某一個(gè)變量或者是對象是不是屬于某種類型的一個(gè)函數(shù),如果參數(shù)object是classinfo的實(shí)例,或者object是classinfo類的子類的一個(gè)實(shí)例,
返回True。如果object不是一個(gè)給定類型的的對象, 則返回結(jié)果總是False
5、eval(expression[,globals[,locals]])
用來將字符串str當(dāng)成有效的表達(dá)式來求值并返回計(jì)算結(jié)果,表達(dá)式解析參數(shù)expression并作為Python表達(dá)式進(jìn)行求值(從技術(shù)上說是一個(gè)條件列表),采用globals和locals字典作為全局和局部命名空間。
【常用的句式】
1、format字符串格式化
format把字符串當(dāng)成一個(gè)模板,通過傳入的參數(shù)進(jìn)行格式化,非常實(shí)用且強(qiáng)大。
2、連接字符串
常使用+連接兩個(gè)字符串。
3、if...else條件語句
Python條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊。其中if...else語句用來執(zhí)行需要判斷的情形。
4、for...in、while循環(huán)語句
循環(huán)語句就是遍歷一個(gè)序列,循環(huán)去執(zhí)行某個(gè)操作,Python中的循環(huán)語句有for和while。
5、import導(dǎo)入其他腳本的功能
有時(shí)需要使用另一個(gè)python文件中的腳本,這其實(shí)很簡單,就像使用import關(guān)鍵字導(dǎo)入任何模塊一樣。
當(dāng)前題目:python函數(shù)取名 python的函數(shù)名
URL鏈接:http://www.chinadenli.net/article40/dooesho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、Google、網(wǎng)站建設(shè)、軟件開發(fā)、品牌網(wǎng)站設(shè)計(jì)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)