目录

一、单项选择题

二、程序填空题

三、所有测试代码如下:


一、单项选择题

题号

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次平时作业相关推荐

  1. 《Python语言程序设计》之第三次平时作业解析

    <Python语言程序设计>之第三次平时作业解析 程序填空题 单项选择题 程序填空题 下面程序的功能是从列表中筛选出字符串元素,并将它们连接为一个字符串.程序运行后的输出情况如下图所示.请 ...

  2. Python--第4次平时作业

    目录 一.单项选择题 二.程序填空题 三.题目 四.测试代码 一.单项选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 B D D C A B B C C C 题号 11 12 13 14 ...

  3. 东大20春计算机应用基础在线作业1答案,东大20春学期《计算机应用基础》在线平时作业1答案...

    20春学期<计算机应用基础>在线平时作业1 试卷总分:100 得分:100 一.单选题 (共 25 道试题,共 100 分) 1.Word的查找.替换功能非常强大,下面的叙述中正确的是 A ...

  4. 西工大c语言noj100作业,西工大17秋《C语言程序设计》平时作业

    Q:576696131 微信.Q均是1219895388 西工大17秋<C语言程序设计>平时作业 共题,总分:100分 答题中 分一.单选题共35题,70分 12分 结构化算法是( ). ...

  5. 华工网络计算机电路基础作业,2021年《计算机电路基础》-华工网络教育学院平时作业.doc...

    2021年<计算机电路基础>·平时作业 华南理工大学网络教育学院 一.简答题(6小题) 1.共射极放大电路如图1-1所示,已知,,晶体管的电流放大系数β =50,欲满足,的要求,试问..的 ...

  6. 华南理工网络教育计算机概论,2020年《计算机概论》平时作业华南理工网络教育学院.pdf...

    计算机概论平时作业 1. 简 述人工智能 答:人工智能是研究.开发用于模拟.延伸和扩展人的智能的理论.方法.技术 及应用系统的一门新的技术科学. 人工智能是计算机科学的一个分支, 它企图了解智能的实质 ...

  7. 西工大java高级网络编程_奥鹏西工大16春《JAVA高级网络编程》平时作业

    西工大16春<JV高级网络编程>平时作业 一.单选题(共 25 道试题,共 100 分.) 1. 假设以tomt为w服务器,在hllopp应用中有一个hllo.jsp,它的文件路径如下: ...

  8. 计算机辅助设计基础学什么,东大计算机辅助设计基础X20秋学期《计算机辅助设计基础》在线平时作业3资料...

    计算机辅助设计基础X20秋学期<计算机辅助设计基础>在线平时作业36 e0 Y; q) j3 q3 c 1.[单选题] 根据集成水平的不同,基于PDM的应用集成可分为3个层次,下面哪一个不 ...

  9. 2018华工计算机应用基础作业,计算机应用基础平时作业2019

    计算机应用基础平时作业2019Tag内容描述: 1.1.简述启动控制面板的常用方法.(至少列出三种) 答:常用打开控制面板的方法:1)点开始,选择控制面板打开:2)打开我的电脑,选择控制面板:3)点开 ...

  10. python在线作业_南开大学20春学期《Python编程基础》在线作业参考答案

    南开大学20春学期(1709.1803.1809.1903.1909.2003)<Python编程基础>在线作业 试卷总分:100 得分:98 一.单选题(共20 道试题,共40 分) 1 ...

最新文章

  1. 使用母版页后出现控件,使用FindControl找不到指定控件
  2. 有道概率题:一个有趣的抛硬币问题
  3. 两个rtsp同时抓流_海康摄像头同时添加到两台海康硬盘录像机上
  4. 周一02.1编程语言介绍
  5. 人工智能 | 人脸识别研究报告(人才篇)
  6. 内网穿透和内网映射区别是什么?
  7. 深入理解Elasticsearch(原书第2版)》一1.2 何为Elasticsearch
  8. YOLOv2-darknet 内容解析
  9. php热加载原理,什么是热更新?
  10. 单例模式《单例模式概念、什么时候能用到单例模式、单例模式的好处》
  11. 为什么找不到AppData、Default、ProgramData文件
  12. 震惊!史上最菜的Oracle 11g教程(大佬勿进)
  13. vue+Element中append-to-body的使用
  14. 从零开始离线安装k8s集群
  15. mongoDB数据库的安装与配置
  16. 基因计算机技术,世界上第一台DNA计算机问世
  17. C++中armadillo矩阵库使用说明
  18. matlab图像拼接融合(四种方法)
  19. python linux apt,Linux Mint 19上的Python3.7“No module named apt_pkg”错误
  20. 手机联系人信息获取(头像,电话,姓名)

热门文章

  1. Android之关于电话录音原理,目前的方法还是只能录MIC
  2. php基础教程 第九步 自定义函数
  3. linux nginx线程池,nginx使用线程池提升9倍性能
  4. R,让你的数据分析更简便!
  5. 用python挖一挖知乎上宅男们最喜欢的1000个妹子
  6. 【直观理解】为什么梯度的负方向是局部下降最快的方向?
  7. 今天,送你一份交通行业最全数据集(共享单车、自动驾驶、网约出租车、交通信号识别)
  8. python程序设计实践教程陈东_Python
  9. server 2008 服务器不能访问 java项目,Java 8上的SQL Server JDBC错误:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接...
  10. linux docker导入镜像,Docker镜像的导入和导出