Python--第3次平时作业
生活随笔
收集整理的這篇文章主要介紹了
Python--第3次平时作业
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
一、單項選擇題
二、程序填空題
三、所有測試代碼如下:
一、單項選擇題
| 題號 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 答案 | C | A | A | C | C | D | D | D | D | C |
| 題號 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 答案 | A | A | C | C | B | C | A | C | B | A |
| 題號 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| 答案 | B | D | D | D | C | D | D | A | B | A |
| 題號 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 |
| 答案 | B | D | A | B | D | D | B | B | C | D |
| 題號 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 |
| 答案 | D | D | C | C | B | C | D | C | B | C |
| 題號 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 |
| 答案 | D | D | C | D | C | B | A | D | C | C |
| 題號 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 |
| 答案 | C | C | D | B | D | A | C | D | B | C |
| 題號 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 |
| 答案 | B | D | B | B | D | B | A | B | C | D |
| 題號 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 |
| 答案 | D | C | C | B | C | D | D | D | A | C |
| 題號 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 |
| 答案 | C | B | A | B | C | C | A | C | A | D |
二、程序填空題
101. isinstance(i,str)102. s[i:i+len(x)]103. s[i+len(x):]104. s[-(i+1)]105. s.lstrip('0')106. i[1:]107. re.M|re.I108. 'er$'109. int(i)110. i,j,t[i][j]111. n-1112. t[j][i],t[i][j]113. i114. i>=j115. i+j116. i+1117. 0118. d[i]119. set(t)120. x121. ord(i)122. dict()123. m,n124.key = eval(input('key='))s = input('明文:')c = ''for i in s:if i.isalpha():if chr(ord(i)+key) <= 'z':c += chr(ord(i)+key)else:c += chr(ord(i)+key-26)else:c += iprint('暗文:', c)125.import re, string, randomc = string.ascii_letters + string.digits + string.punctuationt = [random.choice(c) for i in range(10)]s = ''.join(t)print(s)x, y, z = '', '', ''for i in t:if i in string.ascii_letters:x += ielif i in string.digits:y += ielse:z += iprint(x)print(y)print(z)三、所有測試代碼如下:
# # s=[] # # t=['ABC',{1,2,3},[4,5],['EFG','XYZ']] # # for i in t: # # s+=i # # else: # # print(s) # # print(len(s)) # # # s=[] # # t=['ABC',{1,2,3},[4,5]] # # for i in t: # # s+=[i] # # else: # # print(len(s)) # # # print(len('\\\t\"\101\x30\u0041\b\n')) 8 # # print(len('\\')) # # print(len('\"')) # # print(len('\101'), '\101') A # # print(len('\x30'), '\x30') 0 # # print(len('\u0041'), '\u0041') A # # # uestc='成電';成電='電子科技大學';print(eval(uestc)) # # print(成電) # # # s='good good study';s=s.title();print(s) # # # # #倒序輸出 # # s='uestc' # # for i in s[::-1]: # # print(i, end='') # # print() # # print('-'*20) # # for i in s: # # print(i, end='') # # print() # # print('-'*20) # # print(s[len(s)::-1]) # # print(s[-1::-1]) # # print('-'*20) # # print(s[-1:-len(s):-1]) # # for i in s: # # print(s[len(s) - s.find(i) - 1], end='') # # # # 字符索引 # # s = 'uestc' # # print(s.find('e')) # # print(s.index('e')) # # print(s.rfind('e')) # #以下兩個函數不存在 # # # print(s.lfind('e'))error # # # print(s.lindex('e'))error # # # s = 'scHool' # # s.swapcase() # # s.title() # # s.upper() # # s.capitalize() # # s.lower() # # # print(ord('a')) # 97 # # print(chr(65)) # A # # # s = 'bhbds15' # # s.isalpha() # # s.islower() # # s.islower() # # s.isalnum() # # s.isspace() # # s.isdigit() # # s.istitle() # # # # 右邊不滿就加 # # print('abc'.ljust(5,'*')) # # # 數組中間加 # # print('**'.join(['abc','a'])) # # # 加到字符串中間 *abc1abc2abc3abc* # # print('abc'.join('*123*')) # # # 元組中間加 # # print('abc'.join(('-','**'))) # # # print('abc'.join('**') ) # # print('abc'.center(5,'*')) # # print(('abc'.zfill(4)+'0').replace('0','*')) # # print('**'.join('abc')) # # s.zfill(width):把s變成width長,并且右對齊,左邊 # # 不足部分用0補齊。 # # # t='0120' # # print(t.lstrip('0') if t.startswith('0') else t) # # # print(str(3.14)==repr(3.14)) # # print(repr(3.14)) # # print(str(3.14)) # # # s='10203040' # # print(s.partition('0')) # # print(s.rpartition('0')) 右側沒有字符也要算一部分 # # print(s.split(sep='0',maxsplit=2)) # # s.split(sep='0',maxsplit=2) # # print(s) 字符串不變 # # # s='10203040' # # # 去除首尾字符 # # print(s.strip('0')) # # print(s.strip('1')) # # print(s.strip('10')) # # print(s) # # # 去除首尾字符中含有字符串的東西 # # print(s.strip('102')) # # print(s.strip('304')) # # # s='10203040' # # print(''.join([i for i in s if i!='0'])) # # print(''.join(s.split('0'))) # # print(s.replace('0','')) # # 1234 # # 1020304 # # 1234 # # 1234 # # # s = '2A3B' # True # # print(s.isalnum()) # # print(s.isupper()) # # print(s.istitle()) # # # print(type(r'\101'), type('\101'), type(0b101), type(b'101')) # # print('\101') A # # # s=b'abcd' # # print([i for i in s]) # # print(list(s)) # # # 輸出包括了b'和' # # print([ord(i) for i in str(s)] ) # # print(str(s)) # # print([ord(i) for i in s.decode()]) # # # s='uestc' # # print([(i,s[i]) for i in range(5)]) # # print([(eval(i[0]),i[1]) for i in zip('01234',s)]) # # print(list(enumerate(s)) ) # # print(enumerate(s)) # # [(0, 'u'), (1, 'e'), (2, 's'), (3, 't'), (4, 'c')] # # [(0, 'u'), (1, 'e'), (2, 's'), (3, 't'), (4, 'c')] # # [(0, 'u'), (1, 'e'), (2, 's'), (3, 't'), (4, 'c')] # # <enumerate object at 0x000001CD9C5304C0> # # print([(i,j) for i,j in zip(b'01234',s)]) # # [(48, 'u'), (49, 'e'), (50, 's'), (51, 't'), (52, 'c')] # # # s='uEstC' # # print(''.join([chr(ord(i)+32) if i.isupper() else chr(ord(i)-32) for i in s])) # # UeSTc # # # s='1020304' # # 1020304 # # 1-2-3-4 # # print(s.replace('-','0')) # # print(s.replace('0','-')) # # # x='uestc' # # y='UESTC' # # t=''.maketrans(x,y) # # print(t) # # s='uEsTC' # # z=s.translate(t) # # print(z) # # UESTC # # # s='1020304' # # 1-2-3-4 # # print(s.translate(''.maketrans('0','-'))) # # # s='abcdaxyz' # # print(s.translate(''.maketrans('abcd','1234'))) # # # import string # # print(string.ascii_letters) # # print(string.ascii_lowercase) # # print(string.ascii_uppercase) # # print(string.punctuation) # # abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ # # abcdefghijklmnopqrstuvwxyz # # ABCDEFGHIJKLMNOPQRSTUVWXYZ # # !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ # # # import re # # print(re.findall('[a-z]+','uEstC')) # # # import re # # print(re.findall('[0-9]+','a2bc34d5')) # # print(re.findall('[^a-z]+','a2bc34d5')) # # print(re.findall('[^A-Z]+','a2bc34d5',re.I)) # # print(re.findall('[^abc]+','a2bc34d5')) # # ['2', '34', '5'] # # ['2', '34', '5'] # # ['2', '34', '5'] # # ['2', '34d5'] # # import re # # # print(re.findall('[0-9]+','a2bc34d5')) # # print(re.findall('[^a-z]+','a2bc34d5')) # # print(re.findall('[^A-Z]+','a2bc34d5',re.I)) # # print(re.findall('[^abc]+','a2bc34d5')) # # ['2', '34', '5'] # # ['2', '34', '5'] # # ['2', '34', '5'] # # ['2', '34d5'] # # # print(re.findall('[abcd]','a2bc34d5')) # # print(re.findall('[^0-9]','a2bc34d5')) # # print(re.findall('[a-z]','a2bc34d5')) # # print(re.findall('[a-z]+','a2bc34d5')) # # ['a', 'b', 'c', 'd'] # # ['a', 'b', 'c', 'd'] # # ['a', 'b', 'c', 'd'] # # ['a', 'bc', 'd'] # # # print(re.findall('[a-z]{2,3}','a2bc34def5ghij6')) # # print(re.findall('[\D]+','a2bc34def5ghij6')) # # print(re.findall('bc|def|ghi','a2bc34def5ghij6')) # # print(re.findall('[^aj\d]+','a2bc34def5ghij6')) # # ['bc', 'def', 'ghi'] # # ['a', 'bc', 'def', 'ghij'] # # ['bc', 'def', 'ghi'] # # ['bc', 'def', 'ghi'] # # # print(re.sub('ab','-','ab2ba34bab567aabb890aaabbb')) # # print(re.sub('a+b','-','ab2ba34bab567aabb890aaabbb',count=4)) # # print(re.sub('[a]{1}[b]{1}','-','ab2ba34bab567aabb890aaabbb',count=4)) # # print(re.sub('(ab){1}','-','ab2ba34bab567aabb890aaabbb')) # # # -2ba34b-567a-b890aa-bb # # -2ba34b-567-b890-bb # # -2ba34b-567a-b890aa-bb # # -2ba34b-567a-b890aa-bb # # # print(re.sub('b+\d{0,}','-','ab2ba34bab567aabb890aaabbb')) # # print(re.sub('b{1,}\d*','-','ab2ba34bab567aabb890aaabbb')) # # print(re.sub('b+|b+\d|b+\d\d|b+\d\d\d','-','ab2ba34bab567aabb890aaabbb')) # # print(re.sub('bb*\d*','-','ab2ba34bab567aabb890aaabbb')) # # a--a34-a-aa-aaa- # # a--a34-a-aa-aaa- # # a-2-a34-a-567aa-890aaa- # # a--a34-a-aa-aaa- # # import string # # z=re.search('\W','a2b@3cd#4*5%6e');print(z) # # z=re.search('[^a-zA-Z0-9]','a2b@3cd#4*5%6e');print(z) # # z=re.search('['+string.punctuation+']','a2b@3cd#4*5%6e');print(z) # # z=re.search('[^'+string.digits+']','a2b@3cd#4*5%6e');print(z) # # <re.Match object; span=(3, 4), match='@'> # # <re.Match object; span=(3, 4), match='@'> # # <re.Match object; span=(3, 4), match='@'> # # <re.Match object; span=(0, 1), match='a'> # # # z=re.finditer('['+string.digits+']','a2b3cd') # # print([i.group() for i in z]) # # z=re.finditer('[^'+string.ascii_letters+']','a2b3cd') # # print([i.group() for i in z]) # # z=re.findall('\D','a2b3cd') # # print(z) # # z=re.finditer('[^a-z]','a2b3cd',re.I) # # print([i.group() for i in z]) # # ['2', '3'] # # ['2', '3'] # # ['a', 'b', 'c', 'd'] # # ['2', '3'] # # # print(['abc','efg','xyz']<['b']) # # print(len([0 for i in range(3) for j in range(4)])) # # print([0 for i in range(3) for j in range(4)]) # # print([i for i in range(3) for j in range(4)]) # # for i in range(3): # # for j in range(4): # # print(i, end=' ') # # print() # # for j in range(4): # # for i in range(3): # # print(i, end=' ') # # print() # # print([i*j for i in range(5) for j in range(4)if i>j]) # # # s=list('uestc') # # print([(i,j) for i,j in enumerate(s)]) # # print([i for i in enumerate(s)]) # # print(list(enumerate(s))) # # t=enumerate(s) # # print(list(zip(*t))) # # print(list(zip(range(5),s))) # # # print(ord('A')) # # s=list('uestc') # # # sorted, 原字符串不會改變 # # print(sorted(s,key=ord,reverse=False)) # # print(s) # # s.sort(key=ord,reverse=True) # # print(s) # # # # #正則表達式(Regular Expression),又稱規則表 # # # 達式。 # # # 正則表達式通常被用來檢索、替換那些符合某個 # # # 模式(規則)的文本。 # # # 正則表達式是一種文本模式,模式描述在搜索文 # # # 本時要匹配的一個或多個字符串 # # # 正則表達式是對字符串操作的一種邏輯公式,就 # # # 是用事先定義好的一些特定字符(元字符)、及 # # # 這些特定字符的組合,組成一個“規則字符串”, # # # 這個“規則字符串”用來表達對字符串的一種過 # # # 濾邏輯。 # # # # # 正則表達式有普通字符和元字符組成 # # # 普通字符是正常的文本字符, 具有字符本來的含義 # # # 元字符, 具有特定的含義,他是正則表達式具有通用的匹配能力 # # # # # compile(pattern, flag) # # # flag可以省略,匹配選項標志可取值如下 re.I忽略大小寫,re.M多行匹配,re.S .匹配任意字符 # # # re.X 糊了模式字符串中空格字符, |允許匹配模式選擇兩種及以上 # # import re # # # print(dir(re)) # # # # # match函數匹配成功則返回match對象,否則返回None # # m = re.match('^[\w]{3}','abcdefg') # # print(m) # # if m: # # print(m.group()) # # print(re.match('foo', 'food').group()) # # # # line="Cats are smarter than dogs" # # pattern=re.compile(r'(.*) are (.*?) .*',re.M|re.I) # # matchObj=pattern.match(line) # # if matchObj: # # print("matchObj.group():",matchObj.group()) # # print("matchObj.group(1):",matchObj.group(1)) # # print("matchObj.group(2):",matchObj.group(2)) # # else: # # print("No match!") # # # # # str對用戶友好,repr對于python友好 # # print(str('abc')) # # print(repr('abc')) # # # # # 字符串連接 # # print('{:s}{:s}{:s}'.format('aa', 'bb', 'vv')) # # print(''.join(['aa', 'bb', 'vv'])) # # print('.0.'.join(['aa', 'bb', 'bb'])) # # # 這里是s.join() 其中s作為分隔符鏈接列表里面的元素 # # # # print(ord('中'), ord('國')) # # print(chr(20013), chr(22269)) # # # # s = 'Hello, world!' # # print(s.replace('o', '....')) # # print(s) # # print(s.strip()) # # # 把s中strip括號里面的中所有的字符全部去掉,默認去掉空格 # # print(s.strip('Hd\!')) # # print(s.strip('H\!')) # # # # # 正則表達式常用元字符 # # # . 匹配換行符以外任意單個字符 # # # * 匹配位于*之前的0個或多個字符 # # # + 前 一個或多個 # # # | 之前或者之后 # # # ^ 后面的字符開頭的字符串 # # # $ 匹配以&之前的字符結束字符 # # # ? 之前的一個或個 # # # \ 一個轉移字符 # # # []位于[]中的任意一個字符 # # # # # - # # # () # # # {} # # # \b \B \d \D \s \S \w \W # # import re # # sub函數在字符串中找到第一個參數的所有字串,并且用另一個字符替換 # print(re.sub('\d*','','a2b33c444d5555e666f77g8')) # print(''.join(re.findall('[a-z]','a2b33c444d5555e666f77g8'))) # z=re.compile('\d{0,}') # print(re.sub(z,'','a2b33c444d5555e666f77g8')) # # # subn但會新的字符串和替換次數組成的元組 # z=re.compile('\d+') # print(re.subn(z,'','a2000000000000b33c444d5555e666f77g8')) # # z=re.match('^-?[1-9]\d*$','-3') # print(True if z else False) # z=re.match('^\w+\W+$','abc@#*5') # # print(z.group()) # print(z==None) # # z=re.match('(\d[a-z]\d)+','2a3cd45') # print(z.group()) # print(z!=None) # # z=re.match('\d+','2a3cd45') # print(z.group()) # print(z==None) # # print(re.split('\W+','ab?@c#$def&*%gh/\ijk')) # print(re.split('\W\W*','ab?@c#$def&*%gh/\ijk')) # print(re.findall('\W+','ab?@c#$def&*%gh/\ijk')) # print(re.findall('\w+','ab?@c#$def&*%gh/\ijk')) # # print() # s=['abc','x','uestc'] # s.sort() # print(s) # # s=['abc','x','uestc'] # print(sorted(s)) # print(s) # print(sorted(s,key=len)) # print(sorted(s,key=max)) # # s = 'adcdsdfr' # print(sorted(s, key=max)) # print(sorted(s, key=min)) # # s='uestc' # # 倒序, 分開,添加 # print(''.join(list(reversed(s)))) # print(reversed(s)) # # s='uestc' # t=sorted(list(s)) # print(''.join(t)) # s='uestc' # t=list(s) # t.reverse() # print(''.join(t)) # s='uestc' # print(s[::-1]) # # s=[(),{},set(),None,'',0,[],False] # print(all(s)) # print(any(s)) # s=[(()),"''",[[]]] # print(all(s)) # s=[({}),False,[()]] # print(all(s)) # s=[({},),' ',[False]] # print(all(s)) # # print('*'*20) # s = [False, 0, 1] # # all全部為真才為true # print(all(s)) # # any存在真的就為true # print(any(s)) # # x = (1, 2, 3, 4) # a, b, c, d, = x # print(a, b, c, d) # # x = [1, 2, 3, 4] # a, b, c, d, = x # print(a, b, c, d) # # x = {1, 2, 3, 4} # a, b, c, d, = x # print(a, b, c, d) # # x = dict(a=1, b=2, c=3, d=4) # a, b, c, d = x # print(a, b, c, d) # print(x.values()) # # x,*y,z=1,2,3,4 # print(x, y, z) # # x,*y,z=(1,2,3,4) # print(x, y, z) # # x,*y,z=([1,2,3,4]) # print(x, y, z) # # x,*y,z=({1,2,3,4}) # print(x, y, z) # # print([i for i in 'uestc']) # print({i for i in 'uestc'}) # print(list(i for i in 'uestc')) # print(list((i for i in 'uestc'))) # print(list(((i for i in 'uestc')))) # # print('23'*1+2*'45'+'67'*0) # # s='10203040' # print(''.join([i for i in s if i!='0'])) # print(s.strip('0')) # print(''.join(s.split('0'))) # print(s.replace('0','')) # # # s=[['abcd'],('1234')] # print(s[0][0]+s[1][0]) # s=[('abcd',),['1234']] # print(s[0][0]+s[1][0]) # s=[('abcd',),['1234']] # print(s[0][0]+s[1][0][0]) # s=['abcd','1234'] # print(s[0]+s[1][0]) # # print('a' in ((('abc')))) # print( ['abc','efg','xyz']<['b'] ) # print( 'a' in ['abcd']) # print(('abc',456)<('d',123)) # # s='a2bc34d5' # print(re.findall('[a-z]+',s,re.I)) # # s=[1,2,3];t=s;t[1]=4 # print(t) # print(s) # s=[1,2,3];t=s.copy();t[1]=4 # print(t) # print(s) # # [1, 4, 3] # # [1, 4, 3] # # [1, 4, 3] # # [1, 2, 3] # # d=dict(a=1,b=2,c=3) # print(d) # d={'a': 1, 'b': 2, 'c': 3} # print(d) # k=['a','b','c'];v=[1,2,3] # d=dict.fromkeys(k,v) # print(d) # k=['a','b','c'];v=[1,2,3] # d=dict(zip(k,v)) # print(d) # # k=['a','b','c'] # d=dict(enumerate(k)) # print(d) # d={};d[0]='a';d[1]='b';d[2]='c' # print(d) # d={0:'a',1:'b'};d.update({2:'c'}) # print(d) # # # d=dict(a=2,b=3,c=4) # print(d.get('c')) # # d=dict(a=2,b=3,c=4) # print(max(d)) # d=dict(a=2,b=3,c=4) # print(max(d.values())) # d=dict(a=2,b=3,c=4) # print(d.get('d',4)) # # 4 # # c # # 4 # # 4 # # d=dict(a=2,b=3,c=4) # print([k for k,v in d.items()]) # d=dict(a=2,b=3,c=4) # print(sorted(d)) # d=dict(a=2,b=3,c=4) # print(list(d.keys())) # d=dict(a=2,b=3,c=4) # t=list(zip(*(d.items()))) # print(t[0]) # # ['a', 'b', 'c'] # # ['a', 'b', 'c'] # # ['a', 'b', 'c'] # # ('a', 'b', 'c') # # # 集合的常用運算 # # - & ^ | 依次為差集,交集,對稱差集,并集 # # s1.issubset(s2):如果集合s1是s2的子集,則返回 # # True,否則返回False。 # # s1.issuperset(s2):如果集合s1是s2的超集,則返回 # # True,否則返回False。 # # s1.isdisjoint(s2):如果集合s1和s2沒有共同元素,則 # # 返回True,否則返回False。 # # # s1.union(s2,…,sn):返回s1,s2,……,sn的并集: # # s1∪s2∪…∪sn。 # # ? s1.intersection(s2,…,sn):返回s1,s2,……,sn的交集: # # s1∩s2∩…∩sn。 # # ? s1.difference(s2,…,sn):返回s1,s2,……,sn的差集: # # s1-s2-…-sn。 # # ? s1.symmetric_difference(s2):返回s1和s2的對稱差 # # 值:s1^s2。 # s={2,3,4} # print(s.discard(2)) # s={2,3,4} # print(s.difference({2})) # s={2,3,4} # print(s.difference_update({2})) # s={2,3,4} # print(s.remove(2)) # # None # # {3, 4} # # None # # None # # s={2,3,4};t={3,4,5} # s.intersection(t) # print(s) # s={2,3,4};t={3,4,5} # s.intersection_update(t) # print(s) # s={2,3,4};t={3,4,5} # s.difference(s.intersection(t)) # print(s) # s={2,3,4};t={3,4,5} # s.symmetric_difference(t) # print(s) # s={2,3,4};t={3,4,5} # s.difference_update(t) # print(s) # s={2,3,4};t={3,4,5} # s.intersection_update(t) # print(s) # s.discard(s) # print(s) # # {2, 3, 4} # # {3, 4} # # {2, 3, 4} # # {2, 3, 4} # # {2} # # {3, 4} # # {3, 4} # # s = {1, 2, 3} # s.discard(s) # print(s) # # {1, 2, 3} # # x = {1,2,3,4} # y = {1,3,5} # z = {2,3,4} # # x.difference_update(y, z) # # print(x) # set() # # x.intersection_update(y, z) # # print(x) # 3 # # s={2,3,4};t={2,4} # print((s-t).issubset(s)) # print(s.union(t)==s) # print((s.symmetric_difference(t)).issubset(s)) # print((s.difference(t)).issubset(s)) # print(s.difference(t)) # {3} # print(s.symmetric_difference(t)) # {3} # # True # # True # # True # # True # # # # s = set() # # s.add(2) # # s.update({2}) # # s.union({2}) # set() # # s.symmetric_difference_update({2}) # # print(s) # # # s = {1, 5, 2, 7} # # # s.difference_update({2}) # # # s.intersection_update(s.difference({2})) # # # s.discard({2}) # 刪除集合,刪不掉 # # # s.discard(2) # # s.symmetric_difference_update({2}) # # print(s) # # print('*'*20) # # 集合運算順序如下: 差集 交集 對稱差集 并集 # # - & ^ | # s={2,3,4};t={3,4,5} # # s-=t # s = s - s & t # print(s) # set() # s={2,3,4};t={3,4,5} # s = s - s ^ t # print(s) # {3,4,5} # s={2,3,4};t={3,4,5} # s = s | t - s & t # print(s) # {2,3,4,5} # # s = {2,3,4} # s-={3} # print(s) # {2,4} # s ^= {1} # print(s) # {1, 2, 4} # # # print({2 | 3}) # # print({2 & 3}) # # print(({2} | {3}) - {2}) # # print({2, 3}^set([2])) # # {3} # # {2} # # {3} # # {3} # # print({3}>{2}) # print({3}>={2}) # print([3]>=[2]) # print({2}>={2,0}) # print({2}<={2,0}) # # False # # False # # True # # False # # True # # print({1,2,3}>{1,2}>{1}) # # True # # # # 101 # s='' # t=[123,'AAA',3.14,'uestc',True,'BBB',456] # for i in t: # if isinstance(i,str): # s+=i # else: # print(s) # # 102 # # x=input('x=') # # s='xyzabcd'*2 # # t=[] # # for i in range(len(s)-len(x)+1): # # if x== s[i:len(x)+i]: # # t+=[i] # # else: # # print(t) # # 103 # # x='bcd' # # t='AA' # # s='xyzabcd'*2 # # for i in range(len(s)-len(x)+1): # # if x==s[i:i+len(x)]: # # s=s[:i]+t+s[i+len(x):] # # else: # # print(s) # # # 104 # # s=input('s=') # # b=True # # for i in range(len(s)//2): # # # if s[i]!= s[len(s)-i-1]: # # if s[i]!= s[-(i+1)]: # # b=False # # break # # if b: # # print('Yes') # # else: # # print('No') # # # 105 # # s=input('s=') # # if '.' in s: # # x=float(s.strip('0')) # # else: # # x=int(s.lstrip('0')) # # print(x) # # # 106 # # s=input('s=') # # s=s.split() # # t='' # # for i in s: # # if not i.istitle(): # # i=chr(ord(i[0])-32)+ i[1:] # # t+=i+' ' # # else: # # t=t.strip() # # print(t) # # # 107 # # import re # # s=input('s=') # # z=re.search('\d{2,}|[a-z]{2,}',s,re.M|re.I) # # if(z): # # print('No') # # else: # # print('Yes') # # print(z) # # # # 108 # # s=input('s=') # # z=re.search('er$',s,re.I) # # if(z): # # print('Yes') # # else: # # print('No') # # print(z) # # # 109 # # import re # # x=input('x=') # # t=re.split(',',x) # # y=[int(i) for i in t] # # s=sum(y) # # print('s={}'.format(s)) ## # # 110 # # n=eval(input('n=')) # # t=[[0]*n for i in range(n)] # # for i in range(n): # # print(t[i]) # # for i in range(n): # # t[i][i]=1 # # t[i][n-i-1]=1 # # for i in range(n): # # for j in range(n): # # print('t[{}][{}]={:<3}'.format(i, j, t[i][j],end='')) # # print() # # for i in range(n): # # print(t[i]) # # # 111 # # m,n=eval(input('m,n=')) # # t=[[1]*n for i in range(m)] # # for i in range(m): # # print(t[i]) # # for i in range(1,m-1): # # for j in range(1, n-1): # # t[i][j]=0 # # print() # # for i in range(m): # # print(t[i]) # # # 112 # # 矩陣轉置 # t=[[1,2,3],[4,5,6],[7,8,9]] # for i in range(len(t)): # print(t[i]) # for i in range(len(t)): # for j in range(i): # t[i][j],t[j][i]= t[j][i], t[i][j] # print() # for i in range(len(t)): # print(t[i])# 113 # n=eval(input('n=')) # t=[[0]*n for i in range(n)] # for i in range(n): # print(t[i]) # for i in range(n): # for j in range(i,n): # t[i][j]=1 # print() # for i in range(n): # print(t[i])# 114 # n=eval(input('n=')) # t=[[0]*n for i in range(n)] # for i in range(n): # print(t[i]) # for i in range(n): # for j in range(n): # if (i >= j): # t[i][j]=1 # print() # for i in range(n): # print(t[i])# 115 # n=eval(input('n=')) # t=[[0]*n for i in range(n)] # for i in range(n): # print(t[i]) # for i in range(n): # for j in range(n): # if(i+j<n): # t[i][j]=1 # print() # for i in range(n): # print(t[i])# 116 # n=eval(input('n=')) # t=[[0]*n for i in range(n)] # for i in range(n): # print(t[i]) # for i in range(n): # if(i-1>=0):t[i-1][i]=1 # t[i][i]=1 # if(i+1<n):t[i+1][i]=1 # print() # for i in range(n): # print(t[i])# 117 # s=input('s=') # t=list(s) # d={}.fromkeys(set(t), 0) # for i in t: # d[i]=d[i]+1 # print(d) # n=max(d.values()) # for k,v in d.items(): # if(v==n): # m=k # break # print("d['{}']={}".format(m,n))# 118 # import random # n=eval(input('n=')) # s=[random.randint(0,5) for i in range(n)] # print(s) # t=set(s) # d={} # for i in t: # d[i]=s.count(i) # print(d) # print(sorted(d.items()))# 119 # 去重復操作 # s=input('s=') # t=list(s) # x= set(t) # y=''.join(x) # print(y)# 120 # s=input('s=') # t=list(s) # x='' # for i in t: # if i not in x: # x+=i # print(x)# 121 # import string # c=string.ascii_letters # k=[(i, ord(i)) for i in c if(i>='a')] # d=dict(k) # for k,v in d.items(): # print("d['{}']={}".format(k,v))# 122 # d=dict() # d = {} # for i in range(3): # n=input('name=') # k=input('key=') # d[n]=k # print(d)# 123 # 加密 # m=list('0123456789') # n=list('cbafedhgji') # d=dict(zip(m,n)) # print(d) # s=input('s=') # t=[d[i] for i in s] # x=''.join(t) # print(x)# 124 # 凱撒加密 # import string # s = string.ascii_letters # x = [] # for i in s: # if i >= 'a': # x.append(i) # print(x) # key = eval(input('key=')) # s = input('明文:') # ss = '' # for i in s: # if i.isalpha(): # if chr(ord(i)+key) <= 'z': # print(chr(ord(i)+key), end='') # else: # print(chr(ord(i)+key-26), end='') # else: # print(i, end='')# key = int(input('key=')) # s = input('s=') # c = '' # # for i in s: # if i.isalpha(): # temp = ord(i) + key # if chr(temp).isalpha(): # c += chr(temp) # else: # c += chr(temp - 26) # else: # c += i # # print(c)import re, string, random c = string.ascii_letters + string.digits + string.punctuation t = [random.choice(c) for i in range(10)] s = ''.join(t) print(s) x, y, z = '', '', '' for i in t:if i in string.ascii_letters:x += ielif i in string.digits:y += ielse:z += i print(x) print(y) print(z) 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的Python--第3次平时作业的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 白月光朱砂痣是什么意思 白月光朱砂痣的意
- 下一篇: python中函数的参数类型( 位置参数