樓主你好!
創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)二道,十年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):13518219792
要解決這道題目并不難,只需要理解匿名lambda是如何使用的便可;
“l(fā)ambda?表達(dá)式1:表達(dá)式2”其實(shí)就是定義了一個(gè)函數(shù),傳入表達(dá)式1的參數(shù),按表達(dá)式2的形式返回,因此,該語(yǔ)句也就返回了一個(gè)函數(shù)對(duì)象,請(qǐng)看如下代碼:
def?demo(x):
return?x*x
lambda_demo?=?lambda?x:x*x
以上代碼中demo函數(shù)和lambda_demo是等效的,都是可以調(diào)用的對(duì)象,傳入一個(gè)參數(shù),返回這個(gè)參數(shù)的平方。
那這題就不難解了,其實(shí)做的事情就是定義了兩層:
1)第一層函數(shù)是傳入一個(gè)參數(shù),返回第二層定義的函數(shù)對(duì)象
2)第二層是不傳入?yún)?shù),返回第一層參數(shù)的平方
套用lambda的定義,便不難解出正確答案:
#?-*-?coding:?utf-8?-*-
def?count():
'''這是原函數(shù)'''
def?f(j):
def?g():
return?j*j
return?g
fs?=?[]
for?i?in?range(1,?4):
fs.append(f(i))
return?fs
def?edited_count():
'''這是修改后的函數(shù)'''
fs=?[]
for?i?in?range(1,?4):
fs.append((lambda?x:(lambda?:x*x))(i))
return?fs
def?evol_count():
'''更加pythonic的寫法'''
return?[(lambda?x:(lambda?:x*x))(i)?for?i?in?range(1,4)]
'''一行式寫法'''
one_line_count?=?lambda?:[(lambda?x:(lambda?:x*x))(i)?for?i?in?range(1,4)]
再分析一下樓主兩段錯(cuò)誤代碼:
第一段的報(bào)錯(cuò)原因在于,樓主混淆了變量的有效空間,lambda中的變量只是形式,并不會(huì)對(duì)外部變量進(jìn)行錄入,所以在f函數(shù)中傳入的j,并不會(huì)記錄在lambda中,因此,在最后執(zhí)行的時(shí)候,列表中的三個(gè)函數(shù)是第一段代碼段中的demo函數(shù),需要樓主傳入一個(gè)參數(shù),再返回你傳入?yún)?shù)的平方。
第二段代碼看代碼邏輯應(yīng)該是正確的,這個(gè)修改發(fā)生了什么呢?其實(shí)你定義的lambda函數(shù)形式變成了這樣:
def?demo(x=1):
return?x*x
也就是變相的把變量的值給定義了,出錯(cuò)的原因應(yīng)該是你在調(diào)用的時(shí)候很可能是以這樣的形式調(diào)用:count()()?才導(dǎo)致了報(bào)錯(cuò)。
希望樓主能夠深入理解lambda以及python的命名空間,今后遇到這樣的題目便能迎刃而解了。
望采納,謝謝!~
用牛頓迭代法 + 多項(xiàng)式除法化簡(jiǎn)。
1)針對(duì)方程組 f(x),首先用牛頓迭代法得到方程的第一個(gè)根(a),那么 f(x) = (x-a)g(x)
2)用多項(xiàng)式除法,計(jì)算 g(x) = f(x)/(x-a)
重復(fù)第一步,得到 g(x) 的根,然后再重復(fù)第二步,進(jìn)一步對(duì)方程降冪。
最終就可以化簡(jiǎn)整個(gè)方程。
后面paraTestList(a[2:])中,括號(hào)里面的a[2:]命令是指創(chuàng)建了一個(gè)包含列表a的一部分的一個(gè)副本列表。具體做法是:
def
paraTestList(L):
L[0]='z'
a=['a','b','c','d']
b=a[2:]
paraTestList(b)
print(b)
具體情況如下:
1.Python的函數(shù)定義簡(jiǎn)單但靈活度大。除了正常定義的必選參數(shù)外,還可以使用默認(rèn)參數(shù)、可變參數(shù)和關(guān)鍵字參數(shù),使得函數(shù)定義出來(lái)的接口,不但能處理復(fù)雜的參數(shù),也可以簡(jiǎn)化調(diào)用者的代碼。
2.默認(rèn)參數(shù)可以簡(jiǎn)化函數(shù)的調(diào)用,設(shè)置默認(rèn)參數(shù)時(shí)要注意:一是必選參數(shù)在前,默認(rèn)參數(shù)在后,否則Python的解釋器會(huì)報(bào)錯(cuò);二是如何設(shè)置默認(rèn)參數(shù)。當(dāng)函數(shù)有多個(gè)參數(shù)時(shí),把變化大的參數(shù)放前面,變化小的參數(shù)放后面。變化小的參數(shù)就可以作為默認(rèn)參數(shù)。
3.默認(rèn)參數(shù)降低了函數(shù)調(diào)用的難度,而一旦需要更復(fù)雜的調(diào)用時(shí),又可以傳遞更多的參數(shù)來(lái)實(shí)現(xiàn)。無(wú)論是簡(jiǎn)單調(diào)用還是復(fù)雜調(diào)用,函數(shù)只需要定義一個(gè)。
4.有多個(gè)默認(rèn)參數(shù)時(shí),調(diào)用的時(shí)候,既可以按順序提供默認(rèn)參數(shù)。
4.Python函數(shù)在定義的時(shí)候,默認(rèn)參數(shù)L的值就被計(jì)算出來(lái)了,即[],因?yàn)槟J(rèn)參數(shù)L也是一個(gè)變量,它指向?qū)ο骩],每次調(diào)用該函數(shù),如果改變了L的內(nèi)容,則下次調(diào)用時(shí),默認(rèn)參數(shù)的內(nèi)容就變了,不再是函數(shù)定義時(shí)的[]了。
從方程可知范圍:1 = x = 59, 1 = y = 98, 1 = z = 44
s, xx = 0, 1
yy, zz = 1, 1
for z in xrange(1, 45):
for x in xrange(1, 60):
for y in xrange(1, 99):
if (x + 2 * (y + z)) = 200 and \
(3 * x + y + 4 * z) = 180:
temp = 25 * x + 20 * y + 60 * z
if temp s:
s = temp
xx = x
yy = y
zz = z
print 'x = %d, y = %d, z = %d, max value = %d' % (xx, yy, zz, s)
# x = 1, y = 73, z = 26, max value = 3045
print(“字符串”),5/2和5//2的結(jié)果是不同的5/2為2.5,5//2為2.
python2需要導(dǎo)入from_future_import division執(zhí)行普通的除法。
1/2和1//2的結(jié)果0.5和0.
%號(hào)為取模運(yùn)算。
乘方運(yùn)算為2**3,-2**3和-(2**3)是等價(jià)的。
from sympy import*導(dǎo)入庫(kù)
x,y,z=symbols('x y z'),定義變量
init_printing(use_unicode=True)設(shè)置打印方式。
python的內(nèi)部常量有pi,
函數(shù)simplify,simplify(sin(x)**2 + cos(x)**2)化簡(jiǎn)結(jié)果為1,
simplify((x**3 + x**2 - x - 1)/(x**2 + 2*x + 1))化簡(jiǎn)結(jié)果為x-1。化簡(jiǎn)伽馬函數(shù)。simplify(gamma(x)/gamma(x - 2))得(x-2)(x-1)。
expand((x + 1)**2)展開(kāi)多項(xiàng)式。
expand((x + 1)*(x - 2) - (x - 1)*x)
因式分解。factor(x**2*z + 4*x*y*z + 4*y**2*z)得到z*(x + 2*y)**2
from_future_import division
x,y,z,t=symbols('x y z t')定義變量,
k, m, n = symbols('k m n', integer=True)定義三個(gè)整數(shù)變量。
f, g, h = symbols('f g h', cls=Function)定義的類型為函數(shù)。
factor_list(x**2*z + 4*x*y*z + 4*y**2*z)得到一個(gè)列表,表示因式的冪,(1, [(z, 1), (x + 2*y, 2)])
expand((cos(x) + sin(x))**2)展開(kāi)多項(xiàng)式。
expr = x*y + x - 3 + 2*x**2 - z*x**2 + x**3,collected_expr = collect(expr, x)將x合并。將x元素按階次整合。
collected_expr.coeff(x, 2)直接取出變量collected_expr的x的二次冪的系數(shù)。
cancel()is more efficient thanfactor().
cancel((x**2 + 2*x + 1)/(x**2 + x))
,expr = (x*y**2 - 2*x*y*z + x*z**2 + y**2 - 2*y*z + z**2)/(x**2 - 1),cancel(expr)
expr = (4*x**3 + 21*x**2 + 10*x + 12)/(x**4 + 5*x**3 + 5*x**2 + 4*x),apart(expr)
asin(1)
trigsimp(sin(x)**2 + cos(x)**2)三角函數(shù)表達(dá)式化簡(jiǎn),
trigsimp(sin(x)**4 - 2*cos(x)**2*sin(x)**2 + cos(x)**4)
trigsimp(sin(x)*tan(x)/sec(x))
trigsimp(cosh(x)**2 + sinh(x)**2)雙曲函數(shù)。
三角函數(shù)展開(kāi),expand_trig(sin(x + y)),acos(x),cos(acos(x)),expand_trig(tan(2*x))
x, y = symbols('x y', positive=True)正數(shù),a, b = symbols('a b', real=True)實(shí)數(shù),z, t, c = symbols('z t c')定義變量的方法。
sqrt(x) == x**Rational(1, 2)判斷是否相等。
powsimp(x**a*x**b)冪函數(shù)的乘法,不同冪的乘法,必須先定義a和b。powsimp(x**a*y**a)相同冪的乘法。
powsimp(t**c*z**c),注意,powsimp()refuses to do the simplification if it is not valid.
powsimp(t**c*z**c, force=True)這樣的話就可以得到化簡(jiǎn)過(guò)的式子。聲明強(qiáng)制進(jìn)行化簡(jiǎn)。
(z*t)**2,sqrt(x*y)
第一個(gè)展開(kāi)expand_power_exp(x**(a + b)),expand_power_base((x*y)**a)展開(kāi),
expand_power_base((z*t)**c, force=True)強(qiáng)制展開(kāi)。
powdenest((x**a)**b),powdenest((z**a)**b),powdenest((z**a)**b, force=True)
ln(x),x, y ,z= symbols('x y z', positive=True),n = symbols('n', real=True),
expand_log(log(x*y))展開(kāi)為log(x) + log(y),但是python3沒(méi)有。這是因?yàn)樾枰獙定義為positive。這是必須的,否則不會(huì)被展開(kāi)。expand_log(log(x/y)),expand_log(log(x**n))
As withpowsimp()andpowdenest(),expand_log()has aforceoption that can be used to ignore assumptions。
expand_log(log(z**2), force=True),強(qiáng)制展開(kāi)。
logcombine(log(x) + log(y)),logcombine(n*log(x)),logcombine(n*log(z), force=True)。
factorial(n)階乘,binomial(n, k)等于c(n,k),gamma(z)伽馬函數(shù)。
hyper([1, 2], [3], z),
tan(x).rewrite(sin)得到用正弦表示的正切。factorial(x).rewrite(gamma)用伽馬函數(shù)重寫階乘。
expand_func(gamma(x + 3))得到,x*(x + 1)*(x + 2)*gamma(x),
hyperexpand(hyper([1, 1], [2], z)),
combsimp(factorial(n)/factorial(n - 3))化簡(jiǎn),combsimp(binomial(n+1, k+1)/binomial(n, k))化簡(jiǎn)。combsimp(gamma(x)*gamma(1 - x))
自定義函數(shù)
def list_to_frac(l):
expr = Integer(0)
for i in reversed(l[1:]):
expr += i
expr = 1/expr
return l[0] + expr
list_to_frac([x, y, z])結(jié)果為x + 1/z,這個(gè)結(jié)果是錯(cuò)誤的。
syms = symbols('a0:5'),定義syms,得到的結(jié)果為(a0, a1, a2, a3, a4)。
這樣也可以a0, a1, a2, a3, a4 = syms, 可能是我的操作錯(cuò)誤 。發(fā)現(xiàn)python和自動(dòng)縮進(jìn)有關(guān),所以一定看好自動(dòng)縮進(jìn)的距離。list_to_frac([1, 2, 3, 4])結(jié)果為43/30。
使用cancel可以將生成的分式化簡(jiǎn),frac = cancel(frac)化簡(jiǎn)為一個(gè)分?jǐn)?shù)線的分式。
(a0*a1*a2*a3*a4 + a0*a1*a2 + a0*a1*a4 + a0*a3*a4 + a0 + a2*a3*a4 + a2 + a4)/(a1*a2*a3*a4 + a1*a2 + a1*a4 + a3*a4 + 1)
a0, a1, a2, a3, a4 = syms定義a0到a4,frac = apart(frac, a0)可將a0提出來(lái)。frac=1/(frac-a0)將a0去掉取倒。frac = apart(frac, a1)提出a1。
help("modules"),模塊的含義,help("modules yourstr")模塊中包含的字符串的意思。,
help("topics"),import os.path + help("os.path"),help("list"),help("open")
# -*- coding: UTF-8 -*-聲明之后就可以在ide中使用中文注釋。
定義
l = list(symbols('a0:5'))定義列表得到[a0, a1, a2, a3, a4]
fromsympyimport*
x,y,z=symbols('x y z')
init_printing(use_unicode=True)
diff(cos(x),x)求導(dǎo)。diff(exp(x**2), x),diff(x**4, x, x, x)和diff(x**4, x, 3)等價(jià)。
diff(expr, x, y, 2, z, 4)求出表達(dá)式的y的2階,z的4階,x的1階導(dǎo)數(shù)。和diff(expr, x, y, y, z, 4)等價(jià)。expr.diff(x, y, y, z, 4)一步到位。deriv = Derivative(expr, x, y, y, z, 4)求偏導(dǎo)。但是不顯示。之后用deriv.doit()即可顯示
integrate(cos(x), x)積分。定積分integrate(exp(-x), (x, 0, oo))無(wú)窮大用2個(gè)oo表示。integrate(exp(-x**2-y**2),(x,-oo,oo),(y,-oo,oo))二重積分。print(expr)print的使用。
expr = Integral(log(x)**2, x),expr.doit()積分得到x*log(x)**2 - 2*x*log(x) + 2*x。
integ.doit()和integ = Integral((x**4 + x**2*exp(x) - x**2 - 2*x*exp(x) - 2*x -
exp(x))*exp(x)/((x - 1)**2*(x + 1)**2*(exp(x) + 1)), x)連用。
limit(sin(x)/x,x,0),not-a-number表示nan算不出來(lái),limit(expr, x, oo),,expr = Limit((cos(x) - 1)/x, x, 0),expr.doit()連用。左右極限limit(1/x, x, 0, '+'),limit(1/x, x, 0, '-')。。
Series Expansion級(jí)數(shù)展開(kāi)。expr = exp(sin(x)),expr.series(x, 0, 4)得到1 + x + x**2/2 + O(x**4),,x*O(1)得到O(x),,expr.series(x, 0, 4).removeO()將無(wú)窮小移除。exp(x-6).series(x,x0=6),,得到
-5 + (x - 6)**2/2 + (x - 6)**3/6 + (x - 6)**4/24 + (x - 6)**5/120 + x + O((x - 6)**6, (x, 6))最高到5階。
f=Function('f')定義函數(shù)變量和h=Symbol('h')和d2fdx2=f(x).diff(x,2)求2階,,as_finite_diff(dfdx)函數(shù)和as_finite_diff(d2fdx2,[-3*h,-h,2*h]),,x_list=[-3,1,2]和y_list=symbols('a b c')和apply_finite_diff(1,x_list,y_list,0)。
Eq(x, y),,solveset(Eq(x**2, 1), x)解出來(lái)x,當(dāng)二式相等。和solveset(Eq(x**2 - 1, 0), x)等價(jià)。solveset(x**2 - 1, x)
solveset(x**2 - x, x)解,solveset(x - x, x, domain=S.Reals)解出來(lái)定義域。solveset(exp(x), x)? ? # No solution exists解出EmptySet()表示空集。
等式形式linsolve([x + y + z - 1, x + y + 2*z - 3 ], (x, y, z))和矩陣法linsolve(Matrix(([1, 1, 1, 1], [1, 1, 2, 3])), (x, y, z))得到{(-y - 1, y, 2)}
A*x = b 形式,M=Matrix(((1,1,1,1),(1,1,2,3))),system=A,b=M[:,:-1],M[:,-1],linsolve(system,x,y,z),,solveset(x**3 - 6*x**2 + 9*x, x)解多項(xiàng)式。roots(x**3 - 6*x**2 + 9*x, x),得出,{3: 2, 0: 1},有2個(gè)3的重根,1個(gè)0根。solve([x*y - 1, x - 2], x, y)解出坐標(biāo)。
f, g = symbols('f g', cls=Function)函數(shù)的定義,解微分方程diffeq = Eq(f(x).diff(x, x) - 2*f(x).diff(x) + f(x), sin(x))再和dsolve(diffeq,f(x))結(jié)合。得到Eq(f(x), (C1 + C2*x)*exp(x) + cos(x)/2),dsolve(f(x).diff(x)*(1 - sin(f(x))), f(x))解出來(lái)Eq(f(x) + cos(f(x)), C1),,
Matrix([[1,-1],[3,4],[0,2]]),,Matrix([1, 2, 3])列表示。M=Matrix([[1,2,3],[3,2,1]])
N=Matrix([0,1,1])
M*N符合矩陣的乘法。M.shape顯示矩陣的行列數(shù)。
M.row(0)獲取M的第0行。M.col(-1)獲取倒數(shù)第一列。
M.col_del(0)刪掉第1列。M.row_del(1)刪除第二行,序列是從0開(kāi)始的。M = M.row_insert(1, Matrix([[0, 4]]))插入第二行,,M = M.col_insert(0, Matrix([1, -2]))插入第一列。
M+N矩陣相加,M*N,3*M,M**2,M**-1,N**-1表示求逆。M.T求轉(zhuǎn)置。
eye(3)單位。zeros(2, 3),0矩陣,ones(3, 2)全1,diag(1, 2, 3)對(duì)角矩陣。diag(-1, ones(2, 2), Matrix([5, 7, 5]))生成Matrix([
[-1, 0, 0, 0],
[ 0, 1, 1, 0],
[ 0, 1, 1, 0],
[ 0, 0, 0, 5],
[ 0, 0, 0, 7],
[ 0, 0, 0, 5]])矩陣。
Matrix([[1, 0, 1], [2, -1, 3], [4, 3, 2]])
一行一行顯示,,M.det()求行列式。M.rref()矩陣化簡(jiǎn)。得到結(jié)果為Matrix([
[1, 0,? 1,? 3],
[0, 1, 2/3, 1/3],
[0, 0,? 0,? 0]]), [0, 1])。
M = Matrix([[1, 2, 3, 0, 0], [4, 10, 0, 0, 1]]),M.nullspace()
Columnspace
M.columnspace()和M = Matrix([[1, 2, 3, 0, 0], [4, 10, 0, 0, 1]])
M = Matrix([[3, -2,? 4, -2], [5,? 3, -3, -2], [5, -2,? 2, -2], [5, -2, -3,? 3]])和M.eigenvals()得到{3: 1, -2: 1, 5: 2},,This means thatMhas eigenvalues -2, 3, and 5, and that the eigenvalues -2 and 3 have algebraic multiplicity 1 and that the eigenvalue 5 has algebraic multiplicity 2.
P, D = M.diagonalize(),P得Matrix([
[0, 1, 1,? 0],
[1, 1, 1, -1],
[1, 1, 1,? 0],
[1, 1, 0,? 1]]),,D為Matrix([
[-2, 0, 0, 0],
[ 0, 3, 0, 0],
[ 0, 0, 5, 0],
[ 0, 0, 0, 5]])
P*D*P**-1 == M返回為True。lamda = symbols('lamda')。
lamda = symbols('lamda')定義變量,p = M.charpoly(lamda)和factor(p)
expr = x**2 + x*y,srepr(expr)可以將表達(dá)式說(shuō)明計(jì)算法則,"Add(Pow(Symbol('x'), Integer(2)), Mul(Symbol('x'), Symbol('y')))"。。
x = symbols('x')和x = Symbol('x')是一樣的。srepr(x**2)得到"Pow(Symbol('x'), Integer(2))"。Pow(x, 2)和Mul(x, y)得到x**2。x*y
type(2)得到class 'int',type(sympify(2))得到class 'sympy.core.numbers.Integer'..srepr(x*y)得到"Mul(Symbol('x'), Symbol('y'))"。。。
Add(Pow(x, 2), Mul(x, y))得到"Add(Mul(Integer(-1), Pow(Symbol('x'), Integer(2))), Mul(Rational(1, 2), sin(Mul(Symbol('x'), Symbol('y')))), Pow(Symbol('y'), Integer(-1)))"。。Pow函數(shù)為冪次。
expr = Add(x, x),expr.func。。Integer(2).func,class 'sympy.core.numbers.Integer',,Integer(0).func和Integer(-1).func,,,expr = 3*y**2*x和expr.func得到class 'sympy.core.mul.Mul',,expr.args將表達(dá)式分解為得到(3, x, y**2),,expr.func(*expr.args)合并。expr == expr.func(*expr.args)返回True。expr.args[2]得到y(tǒng)**2,expr.args[1]得到x,expr.args[0]得到3.。
expr.args[2].args得到(y, 2)。。y.args得到空括號(hào)。Integer(2).args得到空括號(hào)。
from sympy import *
E**(I*pi)+1,可以看出,I和E,pi已將在sympy內(nèi)已定義。
x=Symbol('x'),,expand( E**(I*x) )不能展開(kāi),expand(exp(I*x),complex=True)可以展開(kāi),得到I*exp(-im(x))*sin(re(x)) + exp(-im(x))*cos(re(x)),,x=Symbol("x",real=True)將x定義為實(shí)數(shù)。再展開(kāi)expand(exp(I*x),complex=True)得到。I*sin(x) + cos(x)。。
tmp = series(exp(I*x), x, 0, 10)和pprint(tmp)打印出來(lái)可讀性好,print(tmp)可讀性不好。。pprint將公式用更好看的格式打印出來(lái),,pprint( series( cos(x), x, 0, 10) )
integrate(x*sin(x), x),,定積分integrate(x*sin(x), (x, 0, 2*pi))。。
用雙重積分求解球的體積。
x, y, r = symbols('x,y,r')和2 * integrate(sqrt(r*r-x**2), (x, -r, r))計(jì)算球的體積。計(jì)算不來(lái),是因?yàn)閟ympy不知道r是大于0的。r = symbols('r', positive=True)這樣定義r即可。circle_area=2*integrate(sqrt(r**2-x**2),(x,-r,r))得到。circle_area=circle_area.subs(r,sqrt(r**2-x**2))將r替換。
integrate(circle_area,(x,-r,r))再積分即可。
expression.sub([(x,y),(y,x)])又換到原來(lái)的狀況了。
expression.subs(x, y),,將算式中的x替換成y。。
expression.subs({x:y,u:v}) : 使用字典進(jìn)行多次替換。。
expression.subs([(x,y),(u,v)]) : 使用列表進(jìn)行多次替換。。
有可能是因?yàn)閟in(x)計(jì)算出的浮點(diǎn)數(shù)值數(shù)位溢出導(dǎo)致asin()計(jì)算異常。
分享文章:Python函數(shù)化簡(jiǎn) python 函數(shù)
標(biāo)題URL:http://chinadenli.net/article0/hpegio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、ChatGPT、品牌網(wǎng)站設(shè)計(jì)、關(guān)鍵詞優(yōu)化、網(wǎng)站設(shè)計(jì)公司、App開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)