日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python天天向上的力量b_Python“天天向上的力量”——基本数据类型以及数值运算函数...

發布時間:2023/12/29 python 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python天天向上的力量b_Python“天天向上的力量”——基本数据类型以及数值运算函数... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

整數類型:與數學中整數的概念一致

-可正可負,沒有取值范圍限制

-pow(x,y)函數:計算xy,想算多大算多大

-十進制:1010,99,-217

-二進制:以0b或0B開頭:0b010,-0B101

-八進制:以0o或0O開頭:0o123,-0O456

-十六進制:以0x或0X開頭:0x9a,0X89

浮點類型:與數學中實數的概念一致

(1)帶有小數點及小數的數字

-浮點數取值范圍和小數精度都存在限制,但常規計算可忽略

-取值范圍數量級約-10308至10308,精度數量級10-16

-浮點數間運算存在不確定位數,不是bug

-round(x,d):對x四舍五入,d是小數截取位數,浮點數間運算及比較用round()函數輔助

(2)浮點數可以采用科學計數法表示

-使用字母e或E作為冪的符號,以10為基數,格式為< a > e < b >,表示a*10b

如:4.3e-3=0.0043、9.6E5=960000.0

復數類型:與數學中復數的概念一致

-a+bj被稱為復數,其中,a是實部,b是虛部

如:z=1.23e-4+5.6e+89j

通過z.real獲得實部,通過z.imag獲得虛部

數字類型及操作符

操作符是完成運算的一種符號體系

操作符及使用

描述

x+y

加,x與y之和

x-y

減,x與y之差

x*y

乘,x與y之積

x/y

除,x與y之商,10/3=3.3333333333333335

x//y

整數除,x與y之整數商,10//3=3

+x

x本身

-y

y的負值

x%y

余數,模運算,10%3=1

x**y

當y是整數時,x的y次冪=xy ,當y是小數時,開方運算,10**0.5=√10(根號10)

同時二元操作符有對應的增強賦值操作符

類型間可進行混合運算,生成結果為“最寬”類型

-三種類型存在一種逐漸“擴展”或“變寬”的關系:整數->浮點數->復數

如:123+4.0=127.0

數值運算函數:一些以函數形式提供的數值運算功能

函數及使用

描述

abs(x)

絕對值,x的絕對值,abs(-10.01)=10.01

divmod(x,y)

商余,(x//y,x%y),同時輸出商和余數,divmod(10,3)=(3,1)

pow(x,y[,z])

冪余,(x**y)%z,[…]表示參數z可省略,pow(3,pow(3,99),10000)=4587

round(x[,d]

四舍五入,d是保留小數位,默認值為0,round(-10.123,2)=-10.12

max(x1,x2,…,xn)

最大值,返回x1,x2,…,xn中的最大值,n不限,max(1,9,5,4,3)=9

min(x1,x2,…,xn)

最小值,返回x1,x2,…,xn中的最小值,n不限,min(1,9,5,4,3)=1

int(x)

將x變成整數,舍棄小數部分,int(123.45)=123,int(“123”)=123

float(x)

將x變成浮點數,增加小數部分,float(12)=12.0,float(“1.23”)=1.23

complex(x)

將x變成復數,增加虛數部分,complex(4)=4+0j

問題1:一年365天,每天進步千分之一,累計進步多少呢?

答:pow(1.001,365)

問題2:一年365天,每天退步千分之一,累計剩下多少呢?

答:pow(0.999,365)

問題3:一年365天,每天進步或退步x,累計進步或剩下多少呢?

dayfactor=input("每天進步或退步:")

dayup=pow(1+eval(dayfactor),365)

daydown=pow(1-eval(dayfactor),365)

print("向上:{:.2f},向下{:.2f}".format(dayup,daydown))

問題4:一年365天,一周5個工作日,每天進步1%,一周2個休息日,每天退步1%,結果如何?

dayup=1.0

dayfactor=0.01

for i in range(365):

if i%7 in[6,0]:

dayup=dayup*(1-dayfactor)

else: dayup=dayup*(1+dayfactor)

print("工作日的力量:{:.2f}".format(dayup))

問題5:工作日模式要努力到什么水平,才能與每天努力1%一樣?

def dayUP(df): #根據df參數計算工作日力量的函數,def保留字用于定義函數

dayup=1

for i in range(365):

if i%7 in [6,0]:

dayup=dayup*(1-0.01)

else:

dayup=dayup*(1+df)

return dayup

dayfactor=0.01

while dayUP(dayfactor)<37.78: #365每天努力1%=37.78

dayfactor+=0.001

print("工作日的努力參數是:{:.3f}".format(dayfactor))

總結

以上是生活随笔為你收集整理的python天天向上的力量b_Python“天天向上的力量”——基本数据类型以及数值运算函数...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。