一.填空題
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____。