推斷函數(shù)sumn是求奇數(shù)的和。
在扎囊等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場(chǎng)前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì) 網(wǎng)站設(shè)計(jì)制作按需定制,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,全網(wǎng)整合營(yíng)銷推廣,成都外貿(mào)網(wǎng)站制作,扎囊網(wǎng)站建設(shè)費(fèi)用合理。
如果不包括7
第1空:n
第2空: 9
如果包括7
第1空:n+1
第2空:16
1.1:10
1.2:min a[j]
1.3:avg=(avg-a[0])/10
2.1:a += 1
2.2:( s[i] = 'a' and s[i] = 'z' )
2.3:Lower(s)
【1】= 2 不過(guò)已經(jīng)排除了偶數(shù),那么這里是 3 也沒(méi)毛病
【2】= i%j==0
【3】=sushu(100,200)
先排除偶數(shù),剩下的奇數(shù),在判斷奇數(shù)能否被除了1以外的數(shù)整除等0,如果可以整除那就結(jié)束,如果都不能整除,那他就是素?cái)?shù),所以【2】的位置,是判斷i是否能整除j等于0,【3】的位置是導(dǎo)入實(shí)參。
又快臨近期末考試了,小伙伴們是不是又開(kāi)始焦慮了呢?掛科怎么辦?如果很幸運(yùn)看到我的文章,你就偷著樂(lè)吧,我總結(jié)出:一般python期末考試?yán)蠋焸冏類?ài)考的內(nèi)容,一定要好好看啊,爭(zhēng)取做到python不掛科;還有暑假馬上來(lái)了,小伙伴們可以在閑暇之際,看看小猿圈的視頻,為以后找工作墊墊基礎(chǔ),也是很不錯(cuò)的。
一、選擇題
1、已知x=[1,2]和y=[3,4],那么x+y等于什么(? )
A、3? ? ? ? ? ? B、7? ? ? ? ? ? C、[1,2,3,4]? ? ? ? ? D、[4,6]
2、os.path模塊的下列方法,哪個(gè)是用來(lái)判斷指定路徑是否存在的?(? )
A、exists()? ? ? B、exist()? ? ? ? C、getsize()? ? D、isfile()
3、以下選項(xiàng)中不是 Python 對(duì)文件的寫(xiě)操作方法的是 ( D )
A、 writelines? ? ? B、write? ? ? ? C、rite 和 seek? ? ? ? D、writetext
4、關(guān)于算法的描述,以下選項(xiàng)中錯(cuò)誤的是? ( B )
A、算法是指解題方案的準(zhǔn)確而完整的描述
B、算法的復(fù)雜度主要包括時(shí)間復(fù)雜度和數(shù)據(jù)復(fù)雜度
C、算法具有可行性、確定性、有窮性的基本特征
D、算法的基本要素包括數(shù)據(jù)對(duì)象的運(yùn)算和操作及算法的控制結(jié)構(gòu)
解釋:算法復(fù)雜度是指算法在編寫(xiě)成可執(zhí)行程序后,運(yùn)行時(shí)所需要的資源,資源包括時(shí)間資源和內(nèi)存資源。
5、.關(guān)于Python的lambda函數(shù),以下選項(xiàng)中描述錯(cuò)誤的是 ( B )
A、 lambda函數(shù)將函數(shù)名作為函數(shù)結(jié)果返回
B、f = lambda x,y:x+y 執(zhí)行后,f的類型為數(shù)字類型
C、lambda用于定義簡(jiǎn)單的、能夠在一行內(nèi)表示的函數(shù)
D、可以使用lambda函數(shù)定義列表的排序原則
6、基本的Python內(nèi)置函數(shù)eval(x)的作用是 ( B )
A、 將x轉(zhuǎn)換成浮點(diǎn)數(shù)
B、去掉字符串x最外側(cè)引號(hào),當(dāng)作Python表達(dá)式評(píng)估返回其值
C、計(jì)算字符串x作為Python語(yǔ)句的值
D、 將整數(shù)x轉(zhuǎn)換為十六進(jìn)制字符串
二、填空題
1、 在Python中____表示空類型。(None)
2、 查看變量類型的Python內(nèi)置函數(shù)是______。(type())
3、list(map(str, [1, 2, 3]))的執(zhí)行結(jié)果為_(kāi)__________。([‘1’, ‘2’, ‘3’])
4、 Python標(biāo)準(zhǔn)庫(kù)math中用來(lái)計(jì)算平方根的函數(shù)是____。(sqrt)
5、 假設(shè)有列表a = [‘name’, ‘a(chǎn)ge’, ‘sex’]和b = [‘Dong’, 38, ‘Male’],請(qǐng)使用一個(gè)語(yǔ)句將這兩個(gè)列表的內(nèi)容轉(zhuǎn)換為字典,并且以列表a中的元素為“鍵”,以列表b中的元素為“值”,這個(gè)語(yǔ)句可以寫(xiě)為_(kāi)__________。(c = dict(zip(a, b)))
三、簡(jiǎn)答題
1、簡(jiǎn)單解釋Python基于值的自動(dòng)內(nèi)存管理方式?
----Python采用的是基于值得內(nèi)存管理方式,在Python中可以為不同變量賦值為相同值,這個(gè)值在內(nèi)存中只有一份,多個(gè)變量指向同一個(gè)內(nèi)存地址;Python具有自動(dòng)內(nèi)存管理功能,會(huì)自動(dòng)跟蹤內(nèi)存中所有的值,對(duì)于沒(méi)有任何變量指向的值,Python自動(dòng)將其刪除。
2、異常和錯(cuò)誤有什么區(qū)別?
----異常是指因?yàn)槌绦驁?zhí)行過(guò)程中出錯(cuò)而在正常控制流以外采取的行為。嚴(yán)格來(lái)說(shuō),語(yǔ)法錯(cuò)誤和邏輯錯(cuò)誤不屬于異常,但有些語(yǔ)法錯(cuò)誤往往會(huì)導(dǎo)致異常,例如由于大小寫(xiě)拼寫(xiě)錯(cuò)誤而訪問(wèn)不存在的對(duì)象,或者試圖訪問(wèn)不存在的文件,等等。
3、請(qǐng)用自己的算法, 按升序合并如下兩個(gè)list, 并去除重復(fù)的元素:
? list1 = [2, 3, 7, 4, 9, 5, 6,18]
? list2 = [5, 6, 10, 17, 3, 2,1]
----先轉(zhuǎn)換成集合自動(dòng)去重,再轉(zhuǎn)換成列表
? list1=[2, 3, 7, 4, 9, 5, 6,18]
? list2=[5, 6, 10, 17, 3, 2,1]
? list3=list(set(list1+list2))
4、求結(jié)果
def num():
? return [lambda x: i*x for i in range(4)]
? print([m(2) for m in num()])
? 答案:[6, 6, 6, 6]
5、如何生成一個(gè)隨機(jī)數(shù)?
import random
def rdm(n):
lis = []
for i in range(n):
n = random.randint(1,9)
lis.append(str(n))
? s = ''.join(lis)
? return int(s)
這套題就到這里,同學(xué)們做的怎么樣啊,如果是毫無(wú)壓力,那估計(jì)你這個(gè)學(xué)期學(xué)的python還闊以了,如果有點(diǎn)難度,那就要仔細(xì)看看了,因?yàn)檫@套題很基礎(chǔ),看哪沒(méi)有學(xué)明白,好好看看那一部分的內(nèi)容,自己復(fù)習(xí)不進(jìn)去,也可以來(lái)小猿圈看看,把自己的弱項(xiàng)重新聽(tīng)聽(tīng)課,準(zhǔn)備迎接期末考試吧,希望大家考的都會(huì),蒙的全對(duì),加油啦!
【相關(guān)學(xué)習(xí)推薦:python教程】
python做數(shù)學(xué)函數(shù)題的方法:
1、打開(kāi)CMD命令行以后我們先來(lái)看一個(gè)求平方的函數(shù),如下圖所示,用pow即可計(jì)算某個(gè)數(shù)的幾次方
2、接下來(lái)我們可以運(yùn)用abs函數(shù)來(lái)求某一個(gè)數(shù)的絕對(duì)值,如下圖所示
3、在遇到小數(shù)的時(shí)候,我們經(jīng)常需要舍棄小數(shù)的部分直接用整數(shù),那么就可以用floor函數(shù)了,但是直接用的話是報(bào)錯(cuò)的,如下圖所示
4、這個(gè)時(shí)候我們需要導(dǎo)入math模塊,因?yàn)閒loor函數(shù)在math模塊中,如下圖所示
5、接下來(lái)我們還會(huì)用到math函數(shù)中的開(kāi)平方根的函數(shù)sqrt,如下圖所示
6、最后我們?cè)趹?yīng)用數(shù)學(xué)函數(shù)的時(shí)候可以直接將起賦值給某個(gè)變量,然后直接調(diào)用該變量即可,如下圖所示
1.【選擇】?下面哪個(gè)選項(xiàng)不是定義列表的正確方式?(?D)
D.myList4?=?2,3,4,5
答案解析:這是定義元組的方式,而不是列表
2.【選擇】根據(jù)下面表達(dá)式,a的值是:(?C)
C.lo?Wo
3.【填空】請(qǐng)寫(xiě)出如何切片myList[]的倒數(shù)第3~5位。
myList[-3:-5]
4.【判斷】列表內(nèi)元素的下標(biāo)是從0開(kāi)始的。(?√)
5.【選擇】下列Python表達(dá)式可以將列表反向并改變?cè)斜碇档氖牵海?D)
D.myList.reverse()
答案解析:切片會(huì)生成新的列表;reversed只是生成新的迭代器;只有?list.reverse()會(huì)對(duì)原表的值進(jìn)行改變
-----------
1.【判斷】Python語(yǔ)句“x?=?"a","b","c"”中,x是一個(gè)元組。(√?)
2.【選擇】執(zhí)行下列Python語(yǔ)句會(huì)報(bào)錯(cuò)的是:(?A)
A.myTuple[3]?=?30
答案解析:元組是immutable(不可變)的,所以不能改變?cè)M的值
3.【填空】使用Python內(nèi)置函數(shù),計(jì)算元組myTuple的語(yǔ)句是:
sum(myTuple)?
4.【選擇】下列關(guān)于Python的描述錯(cuò)誤的是:(?C)
C.對(duì)元組內(nèi)部元素進(jìn)行排序使用的是sort()
答案解析:元組不可變,所以不能對(duì)元素進(jìn)行排序
------------
1.【選擇】下列關(guān)于Python中字符串說(shuō)法錯(cuò)誤的是:(?D)
D.Python中字符類型是char,字符串的類型是str
答案解析:python字符和字符串類型都是str
3.【填空】請(qǐng)寫(xiě)出用空格“?”合并字符串“Jane”、“Doe”的Python語(yǔ)句:
"Jane"?+?"?"?+?"Doe"
4.【選擇】下列不是Python3中解決路徑中特殊字符問(wèn)題的選項(xiàng)是:(?C)
C.s?=?u"D:\test"
------------
1.【選擇】下列不是序列的是:(C?)
C.集合
3.【選擇】下面哪些操作是序列都具有的?(?D)
D.以上都是
-----
1.【判斷】Python中符號(hào){}僅用在集合這一數(shù)據(jù)類型中。(B.×?)
3.【填空】語(yǔ)句set("datascience")的結(jié)果是:
集合?{'d',?'a',?'t',?'s',?'c',?'i',?'e',?'n'}
4.【選擇】下列關(guān)于集合的說(shuō)法錯(cuò)誤的是:(A?)
A.集合具有互異性,定義集合時(shí)不允許出現(xiàn)相同的元素
答案解析:出現(xiàn)了重復(fù)也沒(méi)事,會(huì)自動(dòng)去重的。
7.【選擇】在Python中對(duì)數(shù)據(jù)進(jìn)行去重處理,一般會(huì)借助下列哪種數(shù)據(jù)類型?(?C)
C.集合
---------
1.【填空】有兩個(gè)列表?a?=?["name","age","sex"],b?=?["jonh","23","M"],請(qǐng)用一個(gè)語(yǔ)句將這兩個(gè)列表轉(zhuǎn)換成字典,其中列表a中的元素為“鍵”,列表b中的元素為“值”。
dict(zip(a,?b))
2.【填空】定義一個(gè)新字典如下,用print輸出dict1的結(jié)果是:
{1:?3,?2:?'a'}
4.【判斷】下面對(duì)字典d的定義是正確的。(B.×?)
答案解析:列表不能用做鍵。應(yīng)該用元組('a','b')做鍵?。