新聞中心
python如何求平均數(shù)
以求10個(gè)數(shù)的平均數(shù)為案例,為大家介紹一下:
創(chuàng)新互聯(lián)成立于2013年,先為曲沃等服務(wù)建站,曲沃等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為曲沃企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
Python求10個(gè)數(shù)的平均數(shù)的方法:使用sun求平均數(shù)。
1、已知十個(gè)數(shù),求平均數(shù)
L=[1,2,3,4,5,6,7,8,9,10]
a=sum(L)/len(L)
print("avge is:", round(a,3))
運(yùn)行結(jié)果:
avge is:5.5
2、設(shè)置輸入個(gè)數(shù),求平均數(shù)
n = int(input("請(qǐng)輸入所求平均數(shù)的個(gè)數(shù): "))
l = []
for i in range(0, n):
k = int(input("請(qǐng)輸入數(shù)值: "))
l.append(k)
avg = sum(l) / n
print("這 %d 個(gè)數(shù)的平均數(shù)是:" % n, round(avg, 3))
運(yùn)行結(jié)果:
請(qǐng)輸入所求平均數(shù)的個(gè)數(shù):3
請(qǐng)輸入數(shù)值:1
請(qǐng)輸入數(shù)值:2
請(qǐng)輸入數(shù)值:3
這3個(gè)數(shù)的平均數(shù)是:2.0
用Python腳本編寫(xiě)1到100的整數(shù)和。
sum(range(101))
##第一種方法
a = 0
for i in range(0,100):
a += (i+1);
print a
##第二種方法
sum(range(1,101))
##第三種方法
sum([ x for x in range(0,101)])
擴(kuò)展資料:
Python是完全面向?qū)ο蟮恼Z(yǔ)言。函數(shù)、模塊、數(shù)字、字符串都是對(duì)象。并且完全支持繼承、重載、派生、多繼承,有益于增強(qiáng)源代碼的復(fù)用性。Python支持重載運(yùn)算符和動(dòng)態(tài)類(lèi)型。相對(duì)于Lisp這種傳統(tǒng)的函數(shù)式編程語(yǔ)言,Python對(duì)函數(shù)式設(shè)計(jì)只提供了有限的支持。有兩個(gè)標(biāo)準(zhǔn)庫(kù)(functools, itertools)提供了Haskell和Standard ML中久經(jīng)考驗(yàn)的函數(shù)式程序設(shè)計(jì)工具。
參考資料來(lái)源:百度百科-Python
python集合和函數(shù)
變量名={元素,元素,,,}
nums={11,24,45,96,28}
nums.add(42)
print(nums)
nums={11,24,45,96,28}
nums2=["anfly","tom"]
nums.update(nums2)
print(nums)
1)nums={11,24,45,96,28}? [沒(méi)有該數(shù)字報(bào)錯(cuò)]
? ?nums.remove(24)
? ?print(nums)
2)nums={11,24,45,96,28}? [隨機(jī)刪]
?nums.pop()
?print(nums)
3)nums={11,24,45,96,28}?[沒(méi)有該數(shù)字不會(huì)報(bào)錯(cuò)]
?nums.discard(24)
?print(nums)
交集:(存在相同元素)
set1={"anfly","tom","haha"}
set2={"anfly","susala"}
set3=set1set2
print(set3)
并集:(得到全部集合中全部的元素)
set1={1,2,3,4}
set2={3,4,5,6}
new_set=set1|set2
print(new_set)
運(yùn)算符 (+ * in)
內(nèi)置函數(shù) (len max min del)
列:set1 = {"1","2","3"}
? ? print(min(set1))
def函數(shù)名():
? ?執(zhí)行語(yǔ)句
函數(shù)名()
列:
defhello():
print("hello word")
hello()
2.函數(shù)參數(shù):
def? add2num():
a=11
b=22
c=a+b
print(c)
add2num()
3.位置參數(shù):
def? fun(a,b):
?print("a:",a)
?print("b:",b)
fun(2,3)
4.關(guān)鍵字參數(shù):
def? fun(a,b):
? print("a:",a)
?print("b:",b)
fun(a=2,b=3)? ?[第一個(gè)‘a(chǎn)’可以直接寫(xiě)數(shù)字,也可以展示;第二個(gè)以及之后‘b’不能直接寫(xiě)數(shù)字,要寫(xiě)‘b=3’這種格式]
5.缺省參數(shù)
def printinfo(name,age=20):
? print("name:",name)
? print("age:",age)
printinfo(name="anfly")? [展示都能展示出來(lái)]
6.不定長(zhǎng)參數(shù)
1).*args[展示是元組]
defprintinfo(*args):
?print("args:",args)
printinfo(100,200,300,400)
2)**args[展示是k.v格式]
def printinfo(**kwargs):
?print("kwargs:",kwargs)
printinfo(a=100,b=200,c=300,d=400)
7.參數(shù)位置順序
def sun(a,*args,b=22,**kwargs):
? ? ?print("a:",a)? ? ? ? ==10
? ? ?print("args:",args)? ? ==(200,300)
? ? ?print("b:",b)? ? ==2
? ? ?print("kwargs:",kwargs)? =={‘m’:3,'n':4}
sun(100,200,300,b=2,m=3,n=4)
8.函數(shù)返回值
def fan(a,b):
? return a+b
print(fan(1,2))? #3
9.匿名函數(shù)(lambda函數(shù)也叫匿名函數(shù),即函數(shù)沒(méi)有具體的名稱(chēng))
案例一:
sum=lambda a,b:a+b
print(sum(1,2))? #3
案例二:
sum=lambda a,b:100
print(sum(1,2))? #100
1.局部變量
def jv():
? ?a=3?
? ?print(a)
def jv1():? ?
? ?a=99? ?
? ?print(a)
jv()? ? ? ?#3
jv1()? ? #99
2.全局變量
def jv():
? ?print(a)?
def jv1():? ?
? ? a=99? ?
? ? print(a)
jv()? ? ?#全局變量
jv1()? ? #99
3.局部變量升成全局變量
def jv():
? ? a=3?
? ? global b? ?
? ? ?b="我也是全局變量"?
? ? ? print(a)
def jv1():? ?
? ? ? ?a=99? ?
? ? ? ? print(a)? ?
? ? ? ? ?print(b)
jv()? ? ? ? ? #3
jv1()? ? ? ? #99 #“我也是全局變量”
分享標(biāo)題:Pythonsun函數(shù) pythonisin函數(shù)
標(biāo)題鏈接:http://fisionsoft.com.cn/article/dopsjds.html