- 博客(21)
- 收藏
- 关注
原创 python.完数和斐波那契数列
print('{:>5}{:>5}'.format(i,j),end=' ') # 因为你先把1,1给单独拿出来了,所以要先输出来。k = i + j # 因为1,1先拿出来了,所以应该直接写第三个数,不能先交换。i = j # 然后再进行交换 这个顺序也很重要,要先确定i(即第一位上的数)# 它所有的真因子(即除了自身以外的因子)的和(即因子函数),恰好等于它本身。j = k # 然后再确定j(即第二位上的数)# 例6-13 递归法求1-20的斐波那契数列。
2024-05-12 15:29:23
473
原创 python.有关素数的合集
break # break跳出内层循环,即遇到能整除了,就不再往下了,直接判断下一个数。break # break跳出内层循环,即遇到能整除了,就不再往下了,直接判断下一个数。# 使用长度为300的列表这300个数是连续变化的,与列表索引是一致的,换成其他若是不连续,可能就不行了。例如,6=3+3、8=3+5、10=3+7 等。# 遍历偶数,先找到第一个素数,然后用这个 偶数 减去 这个素数,再判断是不是素数。# 遍历,可以先找到一个素数,然后判断+2后的数是不是素数,如果是就输出。
2024-05-12 15:20:11
532
1
原创 Python.考试笔试小题练习
包含有许多小知识点,和易混易错的小题对于 对于一些 小知识点 有充分解释在 Python 中,sorted() 函数返回的是一个新的已排序列表,而 reversed() 函数返回的是一个反向迭代器。# 如果需要得到一个排序后的副本而保留原列表不变,可以使用sorted()函数,这会返回一个新的排序后的列表,而原列表保持不变。# 可以使用id()函数来获取对象的内存地址,如果两个变量引用的是同一个对象,那么它们的id将是相同的。
2024-05-04 00:05:00
948
原创 Python之字符串,列表,元组,字典之间的转换写法
['成龙', '小玉', '老爹', '特鲁', '瓦龙', '布莱特', '圣主']# ('成龙', '小玉', '老爹', '特鲁', '瓦龙', '布莱特', '圣主')# 例如 dic = {'one': 1, 'two': 2, 'three': 3}# 这将返回一个包含元组的列表,每个元组的第一个元素是键,第二个元素是值。# 验证 list(dic.items()),字典 转 列表 的方法。# 列表 = 字符串.list(分隔符)# 字符串与列表之间的转换。# 元组与列表之间的转换。
2024-05-03 19:10:27
475
2
原创 Python.第七章 文件与异常 应用实例
filea.writelines([item + '\n' for item in lsAmswers[i-1]]) # writelines()方法 以列表形式写入。filep.writelines([item + '\n' for item in lsPapers[i-1]]) # writelines()方法 以列表形式写入。with open(fpn,'w',encoding='utf-8') as filep: # 以 只写模式 进入,并直接建立不存在的谜语文件。
2024-04-27 22:23:59
752
原创 Python.第七章(文件与异常)
文件与异常 这章中,遇到的关于出现UnicodeDecodeError: 'gbk' codec can't decode byte 0xa7 in position 4: illegal multibyte sequence 报错问题,程序运行后出现 \ufeff 问题都会有解释和处理办法
2024-04-27 16:29:25
1173
1
原创 python.第六章课后题
已知成绩列表 s = {'小李':[77,54,57],'小张':[89,66,78],'小陈':[90,93,80],'小杨':[69,58,93]}# 已知成绩列表 s={'小李':[77,54],'小张':[89,66,78,99],'小陈':[90],'小杨':[69,58,93]}s = {'小李':[77,54,57],'小张':[89,66,78],'小陈':[90,93,80],'小杨':[69,58,93]}print('圆环面积:{:.3f}'.format(m - n))
2024-04-26 15:59:14
507
2
原创 Python.第六章函数应用实例
print('准确率为:{:.2%}'.format(f(origin,yourself)))# 编写函数,提取短语的首字母缩略词,缩略词是由短语中每一个单词取首字母组合而成的,且要求大写。# 其中第一个元素为所有参数的平均值,其他元素为所有参数中大于平均值的实数。# print(''.join(Fu(s))) # 用join连接。# 如果长度一致,进行字符匹配,准确率为正确的字符个数除以字符总个数。# print('字符长度不一致,请重新输入')print('平均值:',m)
2024-04-26 15:58:03
683
2
原创 Python.第六章(函数)
dict_items([('化1704', 33), ('化1702', 28), ('化1701', 34), ('化1703', 30)])print(pepole('李白','杜甫','苏轼','柳宗元','李商隐','王维','白居易','欧阳修','龚自珍'))# [('化1701', 34), ('化1702', 28), ('化1703', 30), ('化1704', 33)]dictD = {'化1704':33,'化1702':28,'化1701':34,'化1703':30}
2024-04-25 17:07:37
869
2
原创 Python.第五章课后题
{'李雷', '司马清', '施小冉', '黄煌', '陈红静', '方向', '刘潇', '孙一航', '李芳芳', '王晓刚', '张玉', '刘培良', '施然'}# # {'施然', '李芳芳', '刘潇', '陈红静', '张玉', '李雷', '孙一航', '黄煌', '施小冉', '王晓刚', '刘培良', '司马清'}# # {'刘潇', '张玉', '司马清', '施然', '李芳芳', '陈红静', '孙一航', '黄煌', '施小冉', '刘培良'}
2024-04-14 01:13:35
1051
1
原创 Python.课本第五章字典与集合应用实例
'张无忌': {'筋骨': 20, '敏捷': 17, '气势': 15, '反应': 14, '技巧': 20, '内力': 20},tables1 = {'萧峰': {'筋骨': 20, '敏捷': 17, '气势': 20, '反应': 20, '技巧': 18, '内力': 19},'杨过': {'筋骨': 18, '敏捷': 19, '气势': 17, '反应': 20, '技巧': 18, '内力': 18},
2024-04-11 22:01:20
913
1
原创 Python.第五章(字典与集合)
print(zo) # {'2012年': 12, '2002年': 2, '2022年': 22, '2014年': 10, '2004年': 0, '2024年': 20}print(z) # {'2014年': 10, '2004年': 0, '2024年': 20, '2012年': 12, '2002年': 2, '2022年': 22}# print(zn) # {'2014年': [10, '马'], '2004年': [0, '猴'], '2024年': [20, '龙']}
2024-04-09 22:35:03
755
原创 python.第四章课后习题
print('录取率最高的年份:',year[passw.index(Max)])'''print('报名3000米的学生姓名和性别:',program1)'''print('十年平均录取率{:
2024-04-09 11:07:25
450
原创 Python.课本第四章例题
print('点数{}出现了{}次,出现概率为{:.3%}'.format(i,faces[i],faces[i]/100000))'''if j % i == 0: # primes[j]!# print('最高分{},最低分{},平均值{}'.format(mx,mi,sum(score)/len(score)))print('{}的学生{}人'.format(comments[i],cCount[i]))'''result ="不满意,一般,很满意,一般,不满意,很满意,满意,一般,一般,"\。
2024-04-09 11:05:53
940
原创 python.列表与元组知识点总结
del ls[] 这里是清空列表,把所有元素删除,但列表还在(空列表)# 区别在于这会生成一个新副本,不会影响原列表,也就是可以用一个新变量接住它。# lnum = eval(input('请输入一个数值列表:'))# 这里是直接把新列表加在了原来的列表后面,相当于修改了原来的列表。# 这个可以返回删除的元素,可以用一个变量接住这个被删除的元素。# 若是有重复一样的,默认只删除索引值小的就是排在前面的元素。ls = ['孙悟空','唐僧','猪八戒','沙僧']
2024-03-28 23:30:28
420
1
原创 python.第四章(列表与元组)
列表与元组这次比之前内容上更丰富了,大部分有的代码的运行结果都写上了,对于代码的和知识点的解释和说明,我都尽量以更简单的去表达 使它更容易理解,中间穿插着一些例子,这章的小知识点很碎,具体的例题也没有多,大部分都在只是知识点的解释里,所以这章的综合例题应用我准备单独开一篇,这章的知识点总结我也会单独开一篇
2024-03-28 23:26:25
1025
1
原创 python.第三章课后题
print('{},{},{}的最小公倍数为{}'.format(a, b, c, i*a*b*c))'''print('{}的平方根为{},sqrt函数求得的平方根为{}'.format(i,y,sqrt(i)))'''print('{},{},{}的最大公约数为{}'.format(a,b,c,i))'''score = float(input('请输入成绩:'))'''n = eval(input('请输入一个正整数:'))'''n = eval(input('输入一个正整数:'))
2024-03-26 18:39:18
766
原创 python课本.第三章例题(条件,选择,循环,random库)
本章涉及条件表达式,选择结构,循环结构,random库的基本应用,程序流程控制应用实例这次比之前的第二章总结写得更具体和细节,在我认为稍有难度和需要注意的点上都做了批注而且增加了题目,(前面的几道题目每加)中间还有相对应的知识点解读
2024-03-26 18:32:52
919
原创 python 字符串知识的小总结
求幂函数(可以求完幂函数再对某个数取余) pow(x,y[,z])# 例如:"{:*^20.3f}".format(3.1415)# 可指定分隔次数,比如s.split(maxsplit=3)# "{:填充字符 对齐方式 宽度}".format('')# 例如:"{:*^20}".format("Mike")# 居中对齐 s.center(20,'')# 开始 s.startswith('')# 居左对齐 s.ljust(20,'')# 居右对齐 s.rjust(30,'')
2024-03-21 22:23:26
232
原创 python第二章习题记录
print("圆环的面积是{:.2f}".format(s1 - s2))'''print("圆环的面积是{:.2f}".format(area))print("体积是{:.2f}".format(volume))print("距离为:{:.2f}".format(d))'''print("表面积是{:.2f}".format(area))print("表面积是{:.2f}".format(S))'''print("体积是{:.2f}".format(V))print("距离为:",m)'''
2024-03-21 22:21:46
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人