可以使用map函數結合zip函數。下面的代碼只適用于python2
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:域名申請、虛擬主機、營銷軟件、網站建設、翁牛特網站維護、網站推廣。
l1?=?[2,2,2,2]
l2?=?[3,3,3,3]
prod?=?map(lambda?(a,b):a*b,?zip(l1,l2))
print?prod
#?[6,?6,?6,?6]
add?=?map(lambda?(a,b):a+b,?zip(l1,l2))
print?add
#?[5,?5,?5,?5]
numpy計算平均數 標準差 相關系數等基本知識
NumPy 是python 語言的一個第三方庫,其支持大量高維度數組與矩陣運算。此外,NumPy 也針對數組運算提供大量的數學函數。
#導入Numpy庫,并命名為np
import numpy as np
#創建一維數組
a = np.array([1, 2, 3])
# NumPy可以很方便地創建連續數組,比如我使用arange或linspace函數進行創建:
b = np.arange(1,5,1) // 返回一個有終點和起點、固定步長的排列,如起點是1,終點是4,步長為1,即【1,2,3,4】,
c = np.linspace(1,9,5) 返回一個有終點和起點、元素個數的的排列,如起點是1,終點是9,元素個數為5,即【1,3,5,7,9】
#通過NumPy可以自由地創建等差數組,同時也可以進行加、減、乘、除、求n次方和取余數。
求和:np.sum(a)
求取平均值:np.mean(a)
求取中位數:np.median(a)
求取加權平均數:np.average(a)
求取方差:var() np.var(a)
求取最小值:np.amin(a)
求取最大值:np.amax(a)
將兩個數相加:np.add(x1, x2)
將兩個數相減:np.subtract(x1, x2)
將兩個數相乘:np.multiply(x1, x2)
將兩個數相除:np.divide(x1, x2)
立方:np.power(x1, x2)
除余:np.remainder(x1, x2)
相關系數計算:np.corrcoef(a1, a2) (a1、a2都是矩陣)
**兩個乘號就是乘方,比如2**4,結果就是2的4次方,結果是16
一個乘號*,如果操作數是兩個數字,就是這兩個數字相乘,如2*4,結果為8
*如果是字符串、列表、元組與一個整數N相乘,返回一個其所有元素重復N次的同類型對象,比如"str"*3將返回字符串"strstrstr"
如果是函數定義中參數前的*表示的是將調用時的多個參數放入元組中,**則表示將調用函數時的關鍵字參數放入一個字典中
如定義以下函數
def
func(*args):print(args)
當用func(1,2,3)調用函數時,參數args就是元組(1,2,3)
定義以下函數
def
func(**args):print(args)
當用func(a=1,b=2)調用函數時,參數args將會是字典{'a':1,'b':2}
如果是在函數調用中,*args表示將可迭代對象擴展為函數的參數列表
args=(1,2,3)
func=(*args)
等價于函數調用func(1,2,3)
函數調用的**表示將字典擴展為關鍵字參數
args={'a':1,'b':2}
func(**args)
等價于函數調用
func(a=1,b=2)
問題能不能明確一點,一個問題已經給了八個答案了
首先,你的語法是 Python3 的語法,但是用的是 Python2;
其實,類似這種題目,借助格式化輸出會更加方便,看代碼:
# -*- encoding: gbk -*-
for row in range(1, 10):
for col in range(1, row + 1):
prod = row * col
print '%d * %d = %-2d ' % (col, row, prod),
Python定義
求余運行a % b的值處于開區間[0, b)內,如果b是負數,開區間變為(b, 0]。這是一個很常見的定義方式。不過其實它依賴于整除的定義。為了讓方程式:b * (a // b) + a % b = a恒真,整除運行需要向負無窮小方向取值。比如7 // 3的結果是2,而(-7) // 3的結果卻是-3。這個算法與其它很多編程語言不一樣,需要注意,它們的整除運算會向0的方向取值。
以上內容參考:百度百科-Python
假設這個數是x那么(3x-6)除以3就是x-2,再加上7就是x+5,所以用最后的結果減去5,就是觀眾想的數字
(lambda x,y:x*y)(4,5) 你懂的....
送個階乘給你
def root(x):
if (x is 0) or (x is 1)
return 1
else:
return x*root(x-1)
你懂得.....
4樓就是一SB,誰規定0不能相乘的?
標題名稱:函數相乘Python語言 python中累乘函數
文章源于:http://m.kartarina.com/article12/dodecgc.html
成都網站建設公司_創新互聯,為您提供網站建設、靜態網站、軟件開發、網站策劃、品牌網站建設、動態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯