上面是自定義兩個(gè)函數(shù),實(shí)現(xiàn)的功能與Excel上相對(duì)應(yīng)的函數(shù)功能一樣
向上兩位:roundup(a,2)
向下兩位:rounddown(a,2)

向上取整math.ceil(a)
向下取整math.floor(a)

向左2位向上roundup(a,-2)
向左2位向下rounddown(a,-2)

問(wèn)題4:分別將數(shù)值9.12進(jìn)行向上取整為1的倍數(shù) , 向上取整為3的倍數(shù),向上取奇數(shù),向上取偶數(shù)
def ceiling(number,x):
if number%x == 0:
print(number)
else:
number = math.ceil(number/x)*x
print(number)
上面是自定義一個(gè)函數(shù)ceiling,使其功能與Excel同名函數(shù)功能一樣
ceiling(9.12,1)

def odd(x):
if x%2 == 0:
print(x+1)
else:
x = math.ceil(x/2)*2
print(x+1)
odd(9.12)
上面是自定義向上取奇數(shù)函數(shù)

def even(x):
if x%2 == 0:
print(x)
else:
x = math.ceil(x/2)*2
print(x)
自定義向上取偶數(shù)函數(shù)

問(wèn)題5:生成一列10個(gè)隨機(jī)小數(shù),范圍從-100.00到100.00,并進(jìn)行取絕對(duì)值
import random
a=[]
i=0
while i<=9:
a.append(round(random.random()*random.randint(-100,100),2))
i += 1
for i in range(10):
print(abs(a[i]))

問(wèn)題6:生成一個(gè)隨機(jī)數(shù)組,行數(shù)為10,列數(shù)為6 , 最小值為-100.00,最大值為100.00,小數(shù)2位顯示
這個(gè)是新建一個(gè)空panda數(shù)據(jù)類(lèi)型里的DataFrame數(shù)組 , 然后用循環(huán)語(yǔ)句,進(jìn)行對(duì)每行每列的值進(jìn)行取隨機(jī)數(shù)賦值
import pandas as pd
import random
a=pd.DataFrame()
for i in range(10):
for j in range(6):
a.loc[i,j] = round(random.random()*random.randint(-100,100),2)
print(a)

問(wèn)題7:生成一列數(shù)值進(jìn)行6個(gè)數(shù)循環(huán),從1-6再?gòu)?-6,這樣下去
此例用到while循環(huán)語(yǔ)句,只要變量i小于20就循環(huán),這里我們是假定設(shè)置20行,當(dāng)然根據(jù)需要可以改變行數(shù) , 然后返回i對(duì)6進(jìn)行取余后的值加1,就會(huì)形成我們想要的循環(huán)數(shù)列
i=0
while i<20:
print(i%6+1)
i +=1

問(wèn)題8:生成一列1-20的序列,生成一列10行5列的序列 , 起始值為0,增量值為5
生成一列1-20的序列:
設(shè)置變量a為空序列,然后讓i在0-19數(shù)字里循環(huán) , 把i+1的值增加到變量a里面即可
a=[]
for i in range(20):
a.append(i+1)
a

np.arange(0,250,5).reshape(10,5)

numpy模塊的arange函數(shù),arange函數(shù)第一個(gè)參數(shù)是起始值,第二個(gè)參數(shù)是最大值(不含本身),第三個(gè)參數(shù)是步長(zhǎng),reshape是數(shù)組形式,第一個(gè)參數(shù)是行數(shù),第二個(gè)參數(shù)是列數(shù)
推薦閱讀
- 最長(zhǎng)的電視劇有哪一些 最長(zhǎng)的電視劇有哪一些名字
- 電源開(kāi)關(guān)0和1哪一個(gè)是開(kāi) 電源開(kāi)關(guān)0和1哪一個(gè)是開(kāi)的
- 電腦無(wú)法識(shí)別鼠標(biāo)怎么辦
- 電腦的型號(hào)從哪里找 電腦型號(hào)在電腦上哪里找得到
- 12充電線是什么接口 iphone12充電線是什么接口
- 如何截屏電腦 電腦如何截屏
- win10設(shè)置默認(rèn)打開(kāi)方式
- 不等于號(hào)在電腦上怎么打
- 電子詞典熱賣(mài)排行榜10強(qiáng) 電子詞典十大排行榜
- wps填空題橫線怎么打出來(lái) wps填空題橫線怎么打出來(lái)在電腦上
