導航:首頁 > 編程語言 > python表達式選擇題

python表達式選擇題

發布時間:2023-03-31 21:17:38

⑴ 幾個python題目

1.【選擇】下面哪個選項不是定義列表的正確方式?(D)

D.myList4=2,3,4,5

答案解析:這是定義元組的方式,而不是列表


2.【選擇】根據下面表達式,a的值是:(C)

C.loWo

3.【填空】請寫出如何切片myList[]的倒數第3~5位。

myList[-3:-5]

4.【判斷】列表內元素的下標是從0開始的。(


5.【選擇】下列Python表達式可以將列表反向並改變原列表值的是:(D)

D.myList.reverse()

答案解析:切片會生成新的列表;reversed只是生成新的迭代器;只有list.reverse()會對原表的值進行改變


-----------

1.【判斷】Python語句「x="a","b","c"」中,x是一個元組。(


2.【選擇】執行下列Python語句會報錯的是:(A)

A.myTuple[3]=30

答案解析:元組是immutable(不可變)的,所以不能改變元組的值


3.【填空】使用Python內置函數,計算元組myTuple的語句是:

sum(myTuple)


4.【選擇】下列關於Python的描述錯誤的是:(C)

C.對元組內部元素進行排序使用的是sort()

答案解析:元組不可變,所以不能對元素進行排序


------------

1.【選擇】下列關於Python中字元串說法錯誤的是:(D)

D.Python中字元類型是char,字元串的類型是str

答案解析:python字元和字元串類型都是str


3.【填空】請寫出用空格「」合並字元串「Jane」、「Doe」的Python語句:

"Jane"+""+"Doe"


4.【選擇】下列不是Python3中解決路徑中特殊字元問題的選項是:(C)

C.s=u"D: est"


------------


1.【選擇】下列不是序列的是:(C)

C.集合


3.【選擇】下面哪些操作是序列都具有的?(D)

D.以上都是


-----

1.【判斷】Python中符號{}僅用在集合這一數據類型中。(B.×


3.【填空】語句set("datascience")的結果是:

集合{'d','a','t','s','c','i','e','n'}


4.【選擇】下列關於集合的說法錯誤的是:(A)

A.集合具有互異性,定義集合時不允許出現相同的元素

答案解析:出現了重復也沒事,會自動去重的。


7.【選擇】在Python中對數據進行去重處理,一般會藉助下列哪種數據類型?(C)

C.集合


---------

1.【填空】有兩個列表a=["name","age","sex"],b=["jonh","23","M"],請用一個語句將這兩個列表轉換成字典,其中列表a中的元素為「鍵」,列表b中的元素為「值」。

dict(zip(a,b))


2.【填空】定義一個新字典如下,用print輸出dict1的結果是:

{1:3,2:'a'}


4.【判斷】下面對字典d的定義是正確的。(B.×

答案解析:列表不能用做鍵。應該用元組('a','b')做鍵。

⑵ 小猿圈python之python期末考試測試題(一)

又快臨近期末考試了,小夥伴們是不是又開始焦慮了呢?掛科怎麼辦?如果很幸運看到我的文章,你就偷著樂吧,我總結出:一般python期末考試老師們最愛考的內容,一定要好好看啊,爭取做到python不掛科;還有暑假馬上來了,小夥伴們可以在閑暇之際,看看小猿圈的視頻,為以後找工作墊墊基礎,也是很不錯的。

一、選擇題

1、已知x=[1,2]和y=[3,4],那麼x+y等於什麼(  )

      A、3            B、7            C、[1,2,3,4]          D、[4,6]

2、os.path模塊的下列方法,哪個是用來判斷指定路徑是否存在的?(  )

    A、exists()      B、exist()        C、getsize()    D、isfile()

3、以下選項中不是 Python 對文件的寫操作方法的是 ( D )

A、 writelines      B、write        C、rite 和 seek        D、writetext

4、關於演算法的描述,以下選項中錯誤的是  ( B )

A、演算法是指解題方案的准確而完整的描述

B、演算法的復雜度主要包括時間復雜度和數據復雜度

C、演算法具有可行性、確定性、有窮性的基本特徵

D、演算法的基本要素包括數據對象的運算和操作及演算法的控制結構

解釋:演算法復雜度是指演算法在編寫成可執行程序後,運行時所需要的資源,資源包括時間資源和內存資源。

5、.關於Python的lambda函數,以下選項中描述錯誤的是 ( B )

A、 lambda函數將函數名作為函數結果返回

B、f = lambda x,y:x+y 執行後,f的類型為數字類型

C、lambda用於定義簡單的、能夠在一行內表示的函數

D、可以使用lambda函數定義列表的排序原則

6、基本的Python內置函數eval(x)的作用是 ( B )

A、 將x轉換成浮點數

B、去掉字元串x最外側引號,當作Python表達式評估返回其值

C、計算字元串x作為Python語句的值

D、 將整數x轉換為十六進制字元串

二、填空題

1、 在Python中____表示空類型。(None)

2、 查看變數類型的Python內置函數是______。(type())

3、list(map(str, [1, 2, 3]))的執行結果為___________。([『1』, 『2』, 『3』])

4、 Python標准庫math中用來計算平方根的函數是____。(sqrt)

5、 假設有列表a = [『name』, 『age』, 『sex』]和b = [『Dong』, 38, 『Male』],請使用一個語句將這兩個列表的內容轉換為字典,並且以列表a中的元素為「鍵」,以列表b中的元素為「值」,這個語句可以寫為___________。(c = dict(zip(a, b)))

三、簡答題

1、簡單解釋Python基於值的自動內存管理方式?

----Python採用的是基於值得內存管理方式,在Python中可以為不同變數賦值為相同值,這個值在內存中只有一份,多個變數指向同一個內存地址;Python具有自動內存管理功能,會自動跟蹤內存中所有的值,對於沒有任何變數指向的值,Python自動將其刪除。

2、異常和錯誤有什麼區別?

----異常是指因為程序執行過程中出錯而在正常控制流以外採取的行為。嚴格來說,語法錯誤和邏輯錯誤不屬於異常,但有些語法錯誤往往會導致異常,例如由於大小寫拼寫錯誤而訪問不存在的對象,或者試圖訪問不存在的文件,等等。

3、請用自己的演算法, 按升序合並如下兩個list, 並去除重復的元素:

      list1 = [2, 3, 7, 4, 9, 5, 6,18]

      list2 = [5, 6, 10, 17, 3, 2,1]

----先轉換成集合自動去重,再轉換成列表

      list1=[2, 3, 7, 4, 9, 5, 6,18]

      list2=[5, 6, 10, 17, 3, 2,1]

      list3=list(set(list1+list2))

4、求結果

    def num():

      return [lambda x: i*x for i in range(4)]

      print([m(2) for m in num()])

      答案:[6, 6, 6, 6]

5、如何生成一個隨機數?

    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)

這套題就到這里,同學們做的怎麼樣啊,如果是毫無壓力,那估計你這個學期學的python還闊以了,如果有點難度,那就要仔細看看了,因為這套題很基礎,看哪沒有學明白,好好看看那一部分的內容,自己復習不進去,也可以來小猿圈看看,把自己的弱項重新聽聽課,准備迎接期末考試吧,希望大家考的都會,蒙的全對,加油啦!

⑶ 在python語言中表達式369×3的結果是

在python語言中表達式369×3的結果是3,6,9,3,6,9,3,6,9。根據查詢相關公開信息顯示,表達式3,6,9乘3的執拿基行結果是3,6,9,3,6,9,3,6,9,困野乘3表示列表重復3次,為一汪敏喊個新的列表,包含原來的3個元素重復3次。

⑷ 在Python 中,x=2.6。表達式i nt(x)的結果是

x=2.6
int(x) 是取整數為2。

⑸ pythonk,a,b=3,8,則邏輯表達式(a<1)

『and』、『or』和『not』的優先順序是not>and>or 首先,『and』、『or』和『not』的優先順序是not>and>or。 and :x and y 返回的結果是決定表達式結果的值。如果 x 為真,則 y 決定結果,返回 y ;如果 x 為假,x 決定了結果為假,返回 x。 or :x or y 跟 and 一樣都是返回決定表達式結果的值。 not : 返回表達式結果的「相反的值」。如果表達式結果為真,則返回false;如果表達式結果為假,則返回true。其次,邏輯操作符and 和or 也稱作短路操作符(short-circuitlogic)或者惰性求值(lazy evaluation):它們的參數從左向右解析,一旦結果可以確定就停止。例如,如果A 和C 為真而B 為假, A and B and C 不會解析C,作用於一個普通的非邏輯值時,短路操作符的返回值通常是最後一個變數。因此,邏輯運算符的理解也與C語言中不同。舉個例子: 在以上例子中,按照C語言對的思維,3 and 4即3與4為3,但是由於是短路操作符,結果為4,是因為and運算符必須所有的運算數都是true才會把所有的運算數都解析,並且返回最後一個變數,即為4;改變一下順序4 and 3 ,結果也不一樣,即為3. 而或邏輯(or),即只要有一個是true,即停止解析運算數,返回最近為true的變數,即 3 or 4,值為3;改變順序4 or 3 即為4.

⑹ Python表達式

import math

# 以下是要用到的函數
# sqrt 平方根
# pow n次方根
# x**2 x的平方
# (1)
(-b + math.sqrt(b ** 2 - 4 * a * c)) / (2 * a)

# (2)
(x ** 2 + y ** 2) / (2 * a ** 2)

#(3)
(x + y + z) / sqrt(x ** 3 + y ** 3 + z ** 3)

#(4)
(3 + a) ** 2 / (2 * c + 4 * d)

#(5)
2 * math.sin((x + y)/2) * math.cos((x - y)/2)
第4題的代碼及結果如下:
a = 7
b = -2
c = 4
# (1)
print(3 * 4 ** 5 / 2) # 1536.0

#(2)
print(a * 3 % 2) # 1

#(3)
print(a % 3 + b * b - c / 5) # 4.2

#(4)
print(b ** 2 - 4 * a * c) # -108

⑺ 在Python中,以下表達式計算的結果不為0的是

看不到表達式,,可以一條一條的驗證一下,方可知道

⑻ 5.按要求寫出Python 表達式。(1)將整數k 轉換成實數。(2)求實數x 的小數部分

(1)float(k)

(2)x-int(x)

num=float("請輸入實數:")

intpart=int(num)

decimalpart=num-intpart

print "實數%f 整數部分:%d 小數部分:%f"%(num,intpart,decimalpart

(8)python表達式選擇題擴展閱讀:

Python的表達式寫法與C/C++類似。只是在某些寫法有所差別。

主要的算術運算符與C/C++類似。+, -, *, /, //, **, ~, %分別表示加法或者取正、減法或者取負、乘法、除法、整除、乘方、取補、取余。>>, <<表示右移和左移。

&, |, ^表示二進制的AND, OR, XOR運算。>, <, ==, !=, <=, >=用於比較兩個表達式的值,分別表示大於、小於、等於、不等於、小於等於、大於等於。在這些運算符裡面,~, |, ^, &, <<, >>必須應用於整數。

⑼ python表達式

表達式是什麼?所有人都知道。「1+1=2」,這個「1+1」就是最典型的表達式。

用來指定數據做哪種運算的符號是「運算符」,進行運算的數據稱為「操作數」。例如:「2+3"中的「+」是運算符,「2」和「3」是操作數。

運算符根據操作數的個數分為單目運算符和雙目運算符:

單目運算符,只有一個操作數,例如「-100」中 的「-」,單目運算符位於操作數的前面;

雙目運算符,具有二哥操作數的運算符,例如「100-30」中的「-」,雙目運算符位於二個操作數之間。

1、input命令

print命令用於輸出數據,而input命令與print命令相反,它是讓用戶由「標准輸入」設備輸入數據,如果沒有特別設置,標准輸入設備是指鍵盤。input命令是非常常用的命令,比如,教師若要用電腦計算成績,則首先要從鍵盤輸入學生成績。語法如下:

            變數 = input([提示字元串])

            用戶輸入的數據存儲在指定的變數中。

            「提示字元串」表示輸出一段提示信息,用來告訴用戶如何輸入。輸入數據時,當用戶按下Enter鍵後被認為是輸入結束,input命令會把用戶輸入的數據存入變數中。

            例如,讓用戶輸入數學成績並輸出程序:

2、運算符

python支持以下幾種運算符(常用):

    算術運算符:用於執行普通數學運算的運算符

        例如:假設變數a = 10,變數b = 20

    關系運算符:用於二個表達式之間的比較,若比較結果為真,返回True;否則為False

        例如:假設變數a=10,變數b=20

            賦值運算符:先給變數賦值,在運算的運算符

                    例如:假設變數a=10,變數b=20

    邏輯運算符:用於邏輯運算的運算符

                例如:假設變數a=10,變數b=20

    按位運算符:把數字看成二進制來計算的

        例如:假設變數a = 60(換成二進制為111100), 變數b = 13(換成二進制為1101)

    運算符優先順序:自上而下,依次升高

⑽ 3個問題,看圖。求命題「x是y的倍數」的Python表達式【 】

x<=y and x>z
x<=y or x>z
x%y==0

閱讀全文

與python表達式選擇題相關的資料

熱點內容
哪個app聽音樂最好 瀏覽:281
考研英語2真題pdf 瀏覽:699
煙台編程積木教育環境好不好 瀏覽:214
python優秀代碼 瀏覽:620
androidtop命令 瀏覽:455
你平時怎麼排解壓力 瀏覽:68
表格中的文件夾怎樣設置 瀏覽:476
em78單片機 瀏覽:960
splitjava空格 瀏覽:248
電腦怎麼谷歌伺服器地址 瀏覽:515
nx自定義工具啟動宏命令 瀏覽:101
程序員怎麼解決無法訪問互聯網 瀏覽:303
java訪問本地文件 瀏覽:747
瓦斯琪伺服器怎麼用 瀏覽:22
安卓主題用什麼app 瀏覽:747
修改伺服器pci地址空間 瀏覽:321
程序員將來去哪裡 瀏覽:966
虛幻5創建c無法編譯 瀏覽:189
javaweb項目設計 瀏覽:407
國家反詐app緊急聯系人怎麼填 瀏覽:191