Python100例 我的实现展示(96-100例)
'''96、计算字符串中子串出现的次数。'''
def test_exam_96():
str1 = input("请输入一行字符串:\n")
str2 = input("请输入上面一行字符串的一部分,程序将计算该子串出现在上一行字符串中的次数:\n")
print("统计第一行字符串中全部字符出现的次数:")
print(Counter(str1))
print("统计第一行字符串中单个字符a出现的次数:")
print(str1.count('a'))
print("统计第一行字符串中第2行子串出现的次数:")
print(str1.count(str2))
'''97、从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。'''
def test_exam_97():
f = open("E:/testfile.txt", "w+")
print("请从键盘输入一些字符,逐个把它们写到磁盘文件上,直到输入一个 # 为止。")
while True:
a = input()
if a.find('#') != -1:
str1 = a[:a.index('#')]
f.write(str1)
break
else:
f.write(a)
f.close()
'''98、从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。'''
def test_exam_98():
str1 = input("请输入一行英文字母,程序将转换成大写后输出到磁盘文件test中。\n")
str2 = str1.upper()
print(str2)
f = open("E:/test.txt", "w+")
f.write(str2)
f.close()
'''99、有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。'''
def test_exam_99():
fa = open("E:/testA.txt", 'r')
a = list(fa.readline())
print(a)
fa.close()
fb = open("E:/testB.txt", 'r')
b = list(fb.readline())
print(b)
fb.close()
a.extend(b)
a.sort()
str1 = "".join(a)
print(str1)
fc = open("E:/testC.txt", "w+")
fc.write(str1)
fc.close()
'''100、列表转换为字典。'''
def test_exam_100():
a = [1, 2, 3, 4, 5, 'a', 'b', 'c', 'd', 'e']
dt = {}
for i in range(len(a)):
dt[str(i)] = a[i]
print(dt)
if __name__ == '__main__':
# test_exam_96()
# test_exam_97()
# test_exam_98()
# test_exam_99()
test_exam_100()
另有一篇总结文章(链接:https://blog.csdn.net/supassxu/article/details/112756398)包含所有的100例代码,欢迎阅读,吐槽已经讨论谢谢各位。