首先我們先來了解一下計(jì)算平均數(shù)的IPO模式.
創(chuàng)新互聯(lián)專注于那曲企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,電子商務(wù)商城網(wǎng)站建設(shè)。那曲網(wǎng)站建設(shè)公司,為那曲等地區(qū)提供建站服務(wù)。全流程定制開發(fā),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
輸入:待輸入計(jì)算平均數(shù)的數(shù)。
處理:平均數(shù)算法
輸出:平均數(shù)
明白了程序的IPO模式之后,我們打開本地的python的IDE
工具,并新建一個(gè)python文件,命名為test6.py.
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
打開test6.py,進(jìn)行編碼,第一步,提示用戶輸入要計(jì)算多少個(gè)數(shù)的平均數(shù)。
請點(diǎn)擊輸入圖片描述
第二步,初始化sum總和的值。注意,這是編碼的好習(xí)慣,在定義一個(gè)變量的時(shí)候,給一個(gè)初始值。
請點(diǎn)擊輸入圖片描述
第三步,循環(huán)輸入要計(jì)算平均數(shù)的數(shù),并計(jì)算總和sum的值。
請點(diǎn)擊輸入圖片描述
最后,計(jì)算出平均數(shù),并輸出,利用“總和/數(shù)量”的公式計(jì)算出平均數(shù)。
請點(diǎn)擊輸入圖片描述
編碼完成后,記得保存,然后進(jìn)行調(diào)試運(yùn)行。按F5鍵或者點(diǎn)擊菜單欄中的“run”-》“run model”來運(yùn)行程序。
請點(diǎn)擊輸入圖片描述
請點(diǎn)擊輸入圖片描述
x = 2 # 假設(shè) x = 2
S = 1 + 3 * x / (1 * 2) - 5 * x ** 2 / (2 * 3) # 計(jì)算 S
print(S) # 輸出 S 的值
代碼輸出結(jié)果為 -5.666666666666667,即 S 的值為 -5.666666666666667。
在這個(gè)代碼中,首先假設(shè) x 的值為 2,然后使用基本的數(shù)學(xué)運(yùn)算符和 Python 的內(nèi)置函數(shù),計(jì)算表達(dá)式 1 + 3x/1*2-5*x^2/2*3 的值,并將結(jié)果存儲在變量 S 中。最后,使用 print() 函數(shù)輸出 S 的值。
import使一個(gè)變量名引用整個(gè)模塊對象,因此必須通過模塊名稱來得到該模塊的屬性,比如我們導(dǎo)入一個(gè)數(shù)學(xué)計(jì)算的模塊 math:
import math
print math.pi #導(dǎo)出圓周率的值
3.14159265359
我們導(dǎo)入math模塊,在python模塊學(xué)習(xí)中我們會(huì)知道,這樣做會(huì)得到名math的對象,這個(gè)模塊對象包含了pi這樣的常量,以及一些其它的方法。我們?nèi)绻苯釉L問 pi,不加math這個(gè)前綴會(huì)發(fā)生什么情況呢?
print pi
Traceback (most recent call last):
File "", line 1, in print pi
NameError: name 'pi' is not defined
程序拋出了一個(gè)名為“NameError”的錯(cuò)誤。這個(gè)時(shí)候我們可以用from這個(gè)方法來實(shí)現(xiàn)可以直接用pi這個(gè)方法。from會(huì)把變量名復(fù)制到另一個(gè)作用域,所以它就可以直接在腳本中使用復(fù)制后的變量名,而不用通過模塊,例如:
from math import pi
print pi
3.141592653589793
這樣我們就可以直接輸出 pi的值了,而不會(huì)報(bào)錯(cuò),不需要加那個(gè)模塊名加句號。有的朋友可能感覺還是比較麻煩,有會(huì)有更快速、更省事的Python模塊導(dǎo)入方法呢?還真有。
from math import *
pi
cos(pi)
3.141592653589793
-1.0
這樣就不需要一個(gè)一樣導(dǎo)入模塊內(nèi)部的方法了,一次性的將所有python 調(diào)用函數(shù)方法導(dǎo)入,好處是代碼看起來非常簡潔,但是如果同時(shí)導(dǎo)入多個(gè)模塊,要考慮模塊方法名沖突等這些問題,至于怎么樣使用,要看你的使用環(huán)境 。
from語句有破壞命名空間的潛質(zhì)。如果使用from導(dǎo)入變量,變量碰巧和作用域中現(xiàn)有變量重名,變量就會(huì)被悄悄的覆蓋掉。
使用import語句時(shí)就不存在這種問題,因?yàn)楸仨毻ㄟ^模塊名才能獲取其內(nèi)容。不過,使用from時(shí),只要你了解并預(yù)料到可能發(fā)生這種事,在實(shí)際情況下這就不是一個(gè)大問題了,尤其是當(dāng)你明確列出導(dǎo)入變量名時(shí)(例如,from module import x, y, z)。
另一方面,from module import *形式的確可能破壞命名空間,讓變量名難以理解,尤其是在導(dǎo)入一個(gè)以上的文件時(shí)。
比較務(wù)實(shí)的建議是:簡單的模塊一般傾向于使用import,而不是from。多數(shù)的from語句是用于明確列舉想要的變量,而且限制在每個(gè)文件中只用一次from *形式。這樣一來,任何無定義的變量名都可以認(rèn)為是存在于from *所引用的模塊內(nèi)。當(dāng)你必須使用兩個(gè)不同模塊內(nèi)定義的相同變量名變量時(shí),才真的必須使用import,這種情況下不能使用from。
可以使用 Python 中內(nèi)置的 max 函數(shù)來求兩個(gè)數(shù)的最大值。例如,你可以寫一個(gè)函數(shù)如下:
def get_max(a, b):
return max(a, b)
然后調(diào)用這個(gè)函數(shù)求 8 和 3 的最大值:
print(get_max(8, 3))? # 輸出 8
注意,這個(gè)函數(shù)不僅可以求整數(shù)的最大值,還可以求小數(shù)、字符串、列表等類型的最大值。
本文題目:用python計(jì)算函數(shù)值 python 數(shù)值計(jì)算
標(biāo)題鏈接:http://muchs.cn/article28/dopodcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、網(wǎng)站營銷、電子商務(wù)、App開發(fā)、小程序開發(fā)、標(biāo)簽優(yōu)化
聲明:本網(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)