python習題02——董付國系列


一.填空題

2.1  表達式int('11111', 2)的值為__2^5-1=32_。

# 涉及int()函數的用法,第一個參數代表字符串或數字,第二個參數代表進制數

查看二進制11111是多少

2.2  表達式chr(ord('D')+2)的值為__'F'__。

chr(),參數范圍在0~256之間的整數,用法:返回當前整數對應的ascii字符,參數可以是16進制也可以是10進制。總之,是用來查看對應ascill值(65)的字符('A')

ord(),參數是一個ascill字符,返回值是對應的10進制整數。總之是用來查看對應字符('A')的ascii值(65)

unichr(),使用方法和chr()基本一致,只不過返回值是unicode的字符

所以可以說ord()和chr()是配對函數(互補函數)
2.3  簡單解釋Python基於值的內存管理模式。

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

2.4  簡單解釋運算符/和//的區別。

/表示真除法,即使整數除以整數,結果也是實數;//表示整除法,結果是向下取整的整數

2.5  運算符%__可以__(可以/不可以)對浮點數進行求余數操作。
2.6  一個數字5__是___(是/不是)合法的Python表達式。
2.7  判斷對錯:在Python 3.x中,內置函數input()把用戶的鍵盤輸入一律作為字符串返回。(T)
2.8  在Python中關鍵字___None__表示空類型。
2.9  列表、元組、字符串是Python的___有序___(有序、無序?)序列。
2.10  查看變量類型的Python內置函數是__type()__。
2.11  查看對象內存地址的Python內置函數是___id()____。
2.12  以3為實部4為虛部,Python復數的表達形式為__3+4j____或__3+4J__。
2.13  Python運算符中用來計算整商的是__//___。
2.14  Python運算符中用來計算集合並集的是__|___。
2.15  Python運算符中用來計算集合差集的是__-___。
2.16  Python運算符中用來計算集合交集的是__&___。
2.17  使用運算符測試集合A是否為集合B的真子集的表達式可以寫作__A<B__。
2.18  __del__命令既可以刪除列表中的一個元素,也可以刪除整個列表或其他任意類型的Python對象。
2.19  表達式int('123', 16)的值為_1*16^2+2*16^+3*16^0=__。
2.20  表達式int('123', 8)的值為__1*8^2+2*8^1+3*8^0____。
2.21  表達式int('123')的值為_123_。
2.22  表達式int('101',2)的值為_5__。
2.23  表達式abs(-3)的值為___3____。
2.24  Python 3.x語句print(1, 2, 3, sep=':')的輸出結果為_1:2:3__。
2.25  Python 3.x語句print(1, 2, 3, sep=',')的輸出結果為_1,2,3____。
2.26  表達式int(4**0.5)的值為__2__。
2.27  表達式8 ** (1/3)的值為__2.0__。//此處注意如果算式中出現帶小數的和是分數的,結果一定是浮點類型。
2.28  Python內置函數__len()__可以返回列表、元組、字典、集合、字符串以及range對象中元素個數。
2.29  Python內置函數___max()_____用來返回序列中的最大元素。
2.30  Python內置函數____min()______用來返回序列中的最小元素。
2.31  Python內置函數____sum()______用來返回數值型序列中所有元素之和。
2.32  已知x = 3,那么執行語句x += 6之后,x的值為____9______。
2.33  表達式13 / 4的值為___3.25______。
2.34  表達式13 // 4的值為____3______。
2.35  表達式-13 // 4的值為___-4_____。
2.36  表達式3 ** 2的值為___9_____。
2.37  表達式chr(ord('a')-32) 的值為__'A'___。此處注意,如果是帶上print()的話,結果是A,如果不帶,那么直接是 'A'
2.38  表達式abs(3+4j) 的值為_5.0_。若參數為復數,返回(a^2+b^2),注意:當是參數是虛數的時候結果是浮點數類型。
2.39  表達式16 ** 0.5的值為___4.0___。
2.40  表達式type({3})的值為___<class 'set'>____。
2.41  表達式type({3:3})的值為__<class 'dict'>___。
2.42  表達式isinstance('Hello world', str)的值為___True____。
2.43  表達式isinstance('abc', int)的值為__False__。
2.44  表達式isinstance(4j, (int, float, complex))的值為_True____。
2.45  表達式isinstance('4', (int, float, complex))的值為___False____。
2.46  表達式type(3) in (int, float, complex)的值為_  True____。
2.47  表達式type('3') in (int, float, complex)的值為___False___。
2.48  表達式type(3) == int的值為____True____。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM