作者:我和我的小生活
len()、max()、min(),獲取系列的長度、系列中元素最大值、系列中元素最小值 1.Python 語句a= [1,2,3,None,0,[],];print(len(a))的輸出結果是 6 2.Python 語句s='hello';print(s[1:3])的運行結果是 el s[i:j] 開始:結束:步長 3.Pyhon語句print(r"\nGood")的運行結果是 \nGood r表示不轉義了 4.Python語句s1=[4,5,6];s2=s1;s[1]=0;print(s2)的運行結果是 5.Python語句a=(1,2,3,Nne,(),[],); print(len(a))運行結果是 6 6.Python 語句print(type({1, 2, 3, 4}))的輸出結果是 <class ‘set’> set是一個無序且不重復的元素集合。 7.Python語句print('\x48\x41!')的運行結果是 HA! 每個\x后面的兩位 是一個十六進制數(shù),在ASCII表中找到對應的,就可以查到相應的字符。 8. Python 語句print(type([1, 2, 3, 4]))的輸出結果是. <class ‘list’> 9. Python 語句nums = set([1,2,2,3,3,3,4]);print(len(nums))的輸出結果是 4 set() 函數(shù)創(chuàng)建一個無序不重復元素集,可進行關系測試,刪除重復數(shù)據(jù),還可以計算交集、差集、并集等。 10. Python語句d={1:'a',2:'b',3:'c'}; print(len(d))的運行結果是 3 11. Python 語句s={'a',1,'b',2};print(s['b'])的運行結果是 語法錯 12. Python 語句print(type((1, 2, 3, 4))的輸出結果是 <class ‘tuple’> 這是元組,通常放在圓括號()中 填空題: 1.Python 列表解析表達式[i for i in range(5) if i%2!=0]和[i**2 for i in range(3)]的值分別為 [1,3] 和__[0, 1, 4]__ 2.Python 語句s=[1,2,3, 4];s.apend([5,6]);print(len(s))的運行結果是 5 len(s)返回字符串s的長度, type(s)返回對象s所屬的數(shù)據(jù)類型 3. 在Python中, 設有s=('a''b''c''d''e'), 則s[2]值為__ 'c'__ s[2:4]值為__ 'cd'___ s[:3]值為_ 'abc'__s[3:]值為__ 'de'__ : 4. 在Pyton中,設有s=[1,2,3,4,5,6],則max(s)值為_6_min(s)值為_1_;語句序列“s[:1]=[];s[:2]='a';s[2:]='b';s[2:3]=['x','y'];del s[:1]”執(zhí)行后,s值為__ [4, 'x', 'y']_. s[i:j] 開始:結束:步長 5. Python 語句print(sum(range(10))的結果是 45 6. Python 語句first, *middles, last = range(6)執(zhí)行后,middles 的值為 [1,2,3,4] ; first, second,third, *lasts = range(6)執(zhí)行后,lasts的值為[3,4,5] ; *firsts, last3, last2, last1 = range(6)執(zhí)行后,firsts的值為 [0,1,2] ; first, *middles, last = sorted([86, 85, 99, 88, 60, 95, 96])執(zhí)行后,sum(middles)/len(middles)的值為____ 90.0 7. Python 語句s1=[1,2,3,4];s2=[5,6,7];print(len(s1+s2))的運行結果是 7 8. Python 語句print(tuple([1,2,3]), list([1,2,3])的運行結果是 (1,2,3) [1,2,3] 9. Python 語句print('%d%%%d' %(3/2, 3%2)的結果是 1%1 %%代表% 10. 在Python 中,設有s=['a','b'],則語句序列“s.append([1,2]); s.extend('34');s.extend([5,6]);s.insert(1,7); s.insert(10,8); s.pop();s.remove('b');s[3:]=[];s.reverse()"執(zhí)行后,s值為 [[1,2],7,'a'] 11. 在Python中, 設有s=('a''b''c''d''e'), 則s[-2:]值為__ 'de'_ ;s[-99:-5]值為_ ''_;s[-99:-3]值為_ 'ab'_ s[::]值為__ 'abcde'__ ; s[1:-1]值為__ 'bcd'___ 12. Python 語句print(tuple(range(2)), list(range(2)))的運行結果是 (0,1) [0,1] 13. Python語句fruits=['apple','banana','pear'];print(fruits[-1][-1])的結果是 r 14. Python語句fruits=['apple','banana','pear']; print('Apple' in fruits)的結果是 False 15. Python語句fruits=['apple','banana','pear']; print(fruits.index('apple'))的結果是 0 16. 在Python中, 設有s=('a''b''c''d''e'), 則 s[1::2]值為__ 'bd'__ : s[-2]值為 _'d'_; s[::-1]值為__ 'edcba'___:s[-2:-1]值為_ 'd' : 例子: a=[0,1,2,3,4,5,6,7] print(a[1:3:1])輸出是[1, 2],意思是從下標1開始以步長為1到下標3結束 ::-1逆序輸出
5-1 十六進制0x 八進制0o 二進制0b Python語句print(bin(10))的輸出結果是 0b1010 返回一個整數(shù)int的二進制表示 2. 數(shù)學表達式 的python表達式為 3. Python表達式 10+5//3-True+False的值為( ) 10 true=1 4. Python語句print(hex(16))的輸出結果是 0x10 十進制轉化為十六進制計算方式,簡單說就是整數(shù)除以16取余,直到商為0為止,然后從最后一個余數(shù)讀到第一個 hex() 函數(shù)用于將10進制整數(shù)轉換成16進制,以字符串形式表示。 5. Python語句print(divmod(7,4))的輸出結果是 (1,3) divmod() 函數(shù)把除數(shù)和余數(shù)運算結果結合起來,返回一個包含商和余數(shù)的元組(a // b, a % b)。 6. Python語句print(sum((1,2,3))的輸出結果是 6 7. Python語句print(float.as_integer_ratio(1.5))的輸出結果是 (3,2) 8. Python語句print(floor(15.5))的輸出結果是 15 floor() 返回數(shù)字的下舍整數(shù)。 9. Python語句print(2.5.as_integer_ratio())的輸出結果是 (5,2) 10. 數(shù)學表達式 的python表達式為: 11. Python語句 x=0;y=True;print(x>=y and 'A'<'B')的程序運行結果是 False true是1 12. Python語句print(round(18.67,-1))的輸出結果是 20.0 四舍五入 13. Python表達式 16-2*5>7*8/2 or "XYZ"!="xyz" and not(10-6>18/2)的值為 True 14. Python語句print(abs(3-4j))的輸出結果是 5.0 3*3+(-4)*(-4)再開平方 由于復數(shù)的實部和虛部都是浮點型,所以復數(shù)的絕對值也是浮點型。 15. Python的標準隨機數(shù)生成模塊是random 16. Python語句print(sum((1,2,3),11))的輸出結果是17 17. Python語句print(abs(-3.2))的輸出結果是 3.2 18. Python表達式 0 and 1 or not 2 False 首先要知道優(yōu)先級順序:not>and>or 19. Python語句print((2-3j).conjugate()*complex(2,3))的輸出結果是 (-5+12j) Conjugate共軛復數(shù) complex(1, 2) (1 + 2j) complex(1) # 數(shù)字 (1 + 0j) 加法:實部與實部相加為實部,虛部與虛部相加為虛部。 20. Python語句print(gcd(12,16))的輸出結果是 4 求兩個數(shù)的最大公約數(shù) 21. Python語句 x=True;y=False;print(x or y and z)的程序運行結果是True 22. 已知a=3;b=5;c=6;d=True,則表達式 not d 為什么 0 and 1 返回的是0?為什么 3 and 4卻返回的是4? 首先要知道優(yōu)先級順序:not>and>or 所有的空字符串都是假,非空字符串都是真,非零的數(shù)字都是真。 對于and: 只要左邊的表達式為真,那么整個表達式返回的是右邊表達式的值,否則返回的是左邊表達式的值 換言之,x and y 的值只能是x 和 y,x為真時就是y,x為假就是x 對于or: 只要兩邊的表達式都為真,整個表達式的結果返回的是左邊表達式的值; 如果一真一假,返回真值表達式的值; 如果兩個值都假,比如空值和0,返回的是右邊的值(空值或0) 換言之,x or y 的值只可能是 x 和 y,x為真就是x,x為假就是y 對于not x: x為假,輸出True x為真,輸出False 23. Python語句print(int('20',16),int('101',2))的輸出結果是 32 5 把20轉成16進制,把101轉成2進制 24. Python語句print(chr(ord('B')))的結果是 B Python提供了ord和chr兩個內置的函數(shù),用于字符與ASCII碼之間的轉換。 25. Python表達式 3**2**3的值為 6561 從右向左運算 2-2 1. 下列Python語句的輸出結果是( ) def f():pass print(type(f())) <class 'NoneType'> 2. Python語句a,b =3,4;a,b = b,a;print(a,b)的結果是 4,3 3. Python通過內置函數(shù) type() 來測試對象的類型。通過== 運算符判斷兩個變量指向的對象的值是否相同。4.Python提供了兩個對象身份比較運算符,(is)和(is not)來測試兩個變量是否指向同一個對象。 5. Python表達式4.5/2的值為(_____2.25_____);Python表達式4.5//2的值為(_____2_____);Python表達式4.5%2的值為(____0.5______);Python表達式12/4-2+5*8/4%5/2的值為(_____1.0_____); " / "就表示 浮點數(shù)除法,返回浮點結果;" 6. 計算的Python表達式可書寫為(___2**32-1 _______) 7. Python使用符號(_#____)標示注釋。 8. Python中在一行書寫兩條語句時,語句之間可以使用( ;)作為分隔符? 9. Python中如果語句太長,可以使用(__\_______)作為續(xù)行符 10. Python使用(____縮進_____)格式劃分語句塊 11. Python語句分為(_____簡單_____)語句和復合語句。 發(fā)布: 1. [多選題] 面向對象的程序設計具有三個基本特征:____、____和____。 第1空:封裝 第2空:繼承 第3空:多態(tài) 2.[多選題] Python語句“x='123';print(isinstance(x,int))”的程序運行結果為____。 Isinstance用來判斷變量是否為指定類型 使用單引號或者雙引號的是字符串 第1空:False 3. [多選題] 在Python中創(chuàng)建對象后,可以使用____運算符來調用其成員。 第1空:. 4. [多選題] Python類體中,____是一個類方法,創(chuàng)建對象時調用,返回當前對象的一個實例,一般無須重載該方法。 第1空:_new_ 5. [多選題] 在Python中,實例變量在類的內部通過____訪問,在外部通過對象實例訪問。 第1空:self 6. [多選題] Python類體中,____方法即構造函數(shù)(構造方法),用于執(zhí)行類的實例的初始化工作。對象創(chuàng)建后調用,初始化當前對象的實例,無返回值 第1空:_init_ 7. [多選題] Python類體中,____方法即析構函數(shù),用于實現(xiàn)銷毀類的實例所需的操作,如釋放對象占用的非托管資源。 第1空:_del_ 8. [多選題] 下列Python語句的程序運行結果為____。 class parent: def __init__(self,param): self.v1=param class child(parent): def __init__(self,param): parent.__init__(self,param) self.v2=param obj=child(100); print("%d%d"%(obj.v1,obj.v2)) 第1空:100 100 9. [多選題] 下列Python語句的程序運行結果為____。 class Account: def __init__(self,id): self.id=id;id=888 acc=Account(100); print(acc.id) 第1空:100 10. [多選題] 下列Python語句的程序運行結果為____。 class account: def __init__(self,id,balance): self.id=id; self.balance=balance def deposit(self,amount): self.balance+=amount def withdraw(self,amount): self.balance -=amount acc1 = account('1234',100); acc1.deposit(500) acc1.withdraw(200); print(acc1.balance) 第1空:400 11. [多選題] 下列Python語句的程序運行結果為____。 class A: def __init__(self,a,b,c): self.x=a+b+c a=A(6,2,3); b=getattr(a,'x'); setattr(a,'x',b+1); print(a.x) 第1空:12 12. [多選題] 閱讀下面Python語句,請問輸出結果是什么? d1={'a':[1,2],'b':2}; d2=d1.copy(); d1['a'][0]=6 sum=d1['a'][0]+d2['a'][0]; print(sum) 第1空:7 13. [多選題] 閱讀下面Python語句,請問輸出結果是什么? from d1={'a':[1,2],'b':2}; sum=d1['a'][0]+d2['a'][0] print(sum) 第1空:7 14. [多選題] 下列Python語句的程序運行結果為____。 list1=[1,2,3]; dict1['1'][0]=15; 第1空:30 15. [多選題] 下列Python語句的程序運行結果為____。 import list1=[1,2,3]; dict2=copy.deepcopy(dict1); print(dict1['1'][0]+dict2['1'][0]) 第1空:16 16. [多選題] 下列Python語句的程序運行結果為____。 class def __init__(self,id): self.id=id mary=Person(123); mary.__dict__['gender']='female'; 第1空:21
|
|
來自: gloomySunday32 > 《待分類》