python工程建设(编程)入门案例
通过了解计算机python语言,开始设计python程序,本专栏是以简单的工程建设(编程)例子展开,带领大家体验python编程的乐趣。
不羁_神话
追寻先烈的遗志,纵观古今得心志。
要么一往无前,要么一败涂地。
故不积跬步,无以至千里。
大道至简,短小精悍。
有志者,事竟成。
展开
-
python的zipfile库解压某一路径下的所有zip文件
今天,搞机器学习的数据集遇到zip,尝试用python解压,看了大佬文章,自己改进了一下,顺便记录一波。代码如下:#encoding="utf-8"#@Author:Mr.Pan_学狂#finish_time:2022/2/15import sysimport gzipimport osimport zipfiledef zip_process(path): # path = 'G:/DeepLearning/data/' if os.path.exists(path):原创 2022-02-15 23:54:07 · 982 阅读 · 0 评论 -
python的gzip库解压某一路径下的所有.gz文件
今天,做机器学习,解压数据集的时候,参考大佬咯咯哒鸭的文章想到的方法。代码如下:import sysimport gzipimport osdef process_dataset(path): # path = 'G:/DeepLearning/data/' if os.path.exists(path): # os.system('cd G:/DeepLearning/data/') # path = os.getcwd() di原创 2022-02-15 17:41:24 · 2607 阅读 · 3 评论 -
小学数学题的python实现
昨天,去朋友家一起做饭,刚好有小孩问我问题,说你不是学计算机的吗?那你教我做一道数学题。我刚开始看的时候愣了一下。不过,想了一会还是解决。题目是这样的:有一袋糖果,每次从袋子里面拿走一半又放进袋子一颗,经过5次操作后,袋子还剩余4颗糖果,请问袋子中原本有多少颗糖果?这个题,我是用一元一次方程慢慢算的。最后,结果是袋子中原本有66颗糖果。我们关注的侧重点不是拿出去多少糖果或者是放进来的糖果,应该是糖果的总量。如果这道数学题用python实现,代码如下:"""#encoding="utf-8"#Aut原创 2022-02-05 14:53:12 · 1780 阅读 · 0 评论 -
马上要到新年了,我自学了一下 tk库,给大家发个新年祝福
今天,我找到了一条HDMI线,本来想着今年过年的祝福代码得跑到网吧搞,虽然网吧里面的人会觉得这人是什么鬼,不打游戏来编程。。但是找到了HDMI线,我的台式机又可以用了。所以,赶紧学习一波python的tk库,发个新年祝福。完整代码如下:文件名:new_years_bless.pyimport tkinter as tkimport timefrom PIL import Image,ImageTkimport os#encoding="utf-8"#Author:Mr.Pan_学狂#st原创 2022-01-29 17:41:35 · 2499 阅读 · 2 评论 -
python练习题递归
今天,接着跟大家分享一波python用递归计算阶乘。题目要求:代码如下图:# 定义一个函数,实现的功能是对输入的正整数n进行n!运算;# 调用函数,对输入的正整数n进行阶乘运算,并输出计算结果#Author:Mr.Pan_学狂#finish_time:2021/4/7n = int(input())#获取输入的数字,开始递归计算阶乘。def jiecheng(n): result = 1#设定递归累乘的初始值为1 if n == 1 or n == 0:原创 2021-04-08 17:44:15 · 1506 阅读 · 0 评论 -
python基础练习题7(模块)
今天,接着跟大家分享一波python基础练习题。题目1:、代码如下图:import randoma = int(input())#输入整数ab = int(input())#输入整数bdef Exist_num(a,b):#定义找数函数,设置两个形参。 start = 0#初始值为0 while True:#开始一个可控死循环 ls = [element for element in range(1,a)]#列表表达式,从1开始找到a,查看所有元素,存进列表l原创 2021-04-08 12:45:32 · 584 阅读 · 0 评论 -
python基础练习题6(函数调用)
今天,我接着跟大家分享一波python基础练习题。题目1:代码如下图:n = int(input())def judge():#定义一个质数判断程序 ls = []#定义列表用于存储boolean值 if n == 1: print(False)#如果输入是1打印False else: for i in range(2,n):#从最小的质数2开始循环,一直找质数因子 if n % i == 0:#如果中途有可整除的数字原创 2021-04-08 12:28:43 · 1525 阅读 · 0 评论 -
python基础练习题5(collections)
今天,我接着跟大家分享一波python基础练习题。题目1:代码如下图:import collectionsdef GetIntDefaultDict1(): d1 = collections.defaultdict(int)#创建一个空的int类型字典 return d1def GetListDefaultDict2(): d2 = collections.defaultdict(list)#创建一个空的list类型字典 return d2def GetT原创 2021-04-08 09:42:32 · 215 阅读 · 0 评论 -
python基础练习题4(元组与字典)
今天,接着跟大家分享一波python的基础练习题。题目1:代码1,如下图:menu_dict = {}#创建一个空子典while True:#开启一个可控的死循环 try: food = input()#输入食物 price = int(input())#输入价格 menu_dict[food]= price#菜单字典的键是食物,值是价格 except: break#出现异常跳出循环menu_dict['lamb']原创 2021-04-08 01:06:15 · 873 阅读 · 0 评论 -
python基础练习题3(列表list)
今天,接着跟大家分享一波python基础练习题。代码1,如下图:# 创建并初始化my_menu列表my_menu = []while True:#开始一个死循环,用于输入 try: food = input() my_menu.append(food)#列表加入输入的内容 except: break#Ctrl+C跳出循环result = []#再定义一个列表for i in range(0,len(my_menu),3):#从0开始原创 2021-04-08 00:42:05 · 604 阅读 · 0 评论 -
python基础练习题2(字符串)
今天,我接着跟大家分享一波python的基础练习。题目要求:代码如下图:# coding = utf-8source_string = input()#输入字符串print(source_string.find('day'))#找到day字符串source_string = source_string.replace('day','time')#time替换dayprint(source_string)#打印字符串source_string = source_string.split('原创 2021-04-08 00:25:47 · 389 阅读 · 0 评论 -
python基础练习题1(input和print)
最近这两天都在刷python题。因为主要也是想要测验一下自己的python基础。然后,觉得还可以接受,马上就要做到进阶的练习题了。我这里先跟大家分享一个基础练习题。代码如下图:#根据提示,在右侧编辑器 Begin-End 区间补充代码,接收用户输入的两个数 a 和 b,# 对其进行加减乘除四则运算,通过print函数打印四次运算结果,使结果输出形式与预期输出保持一致。number1 = int(input())#输入第一个数字number2 = int(input())#输入第二个数字def y原创 2021-04-08 00:16:03 · 4302 阅读 · 0 评论 -
python数据类型(元组)
今天,跟大家分享一波python的数据类型-元组,发现元组的操作还有点多啊。代码1,如下图:#enconding='utf-8'#Author:Mr.Pan_学狂#finish_time:2021/3/21#元组的使用def tuple1(): tup = ("8+4**2","0+{}".format(9+int("%d"%(20))),"3*2+%s"%(5)) #比较字符串的最大值,就是比较字符串的长度。 #0+{}%d其实是长度为4的字符串,3*2+%s其实是长度原创 2021-03-21 12:08:09 · 275 阅读 · 2 评论 -
python文本字符处理的简单方法
今天,跟大家分享一下我做小项目时想出来的文本字符处理的方法,希望能对大家有所帮助。完整代码:strings = "我,是‘C|S;D|N!的:程【序】员#M,r&.;P’a#n?_&学?狂"#将字符串设置好def String_Process(string):#定义一个字符处理函数,设置参数string,是有待处理的字符串。 print("python使我快乐!!") print("未处理的字符串:",string) varchar = '‘’“”:#,!【】原创 2021-03-14 15:28:56 · 655 阅读 · 4 评论 -
python的列表切分练习题
这是我的一个粉丝问我的python练习题,说实话最近都在搞Java没有怎么搞python。不过,我思考了很长一段时间之后,参考大佬的文章把这个问题解决了。题目要求:写一个函数实现将包含100个元素的列表随机分成12分,每份至少有2个元素代码:#写一个函数实现将包含100个元素的列表随机分成12分,每份至少有2个元素import randomprint("Python使我快乐!")ls = []for i in range(0,100): ls.append(i)Length = l原创 2021-03-11 17:05:40 · 2050 阅读 · 25 评论 -
python入门到放弃篇46绘制几何图形
昨天,因为有时间。所以,久违地python编程一波。突然有一个新奇的想法,然后去实践了一下,又烧死了不少脑细胞,不过已经习惯了。废话不多说,今天的代码有点小多,希望各位客官能够满意。代码1:#随机数三角形def graph(): string = '' N = int(input('设置图形长度:')) for i in range(0,N): random_num = random.randrange(0,10)//生成0-9随机数 stri原创 2020-11-28 15:41:05 · 1068 阅读 · 4 评论 -
串的匹配BF算法---python实现
BF算法串的定义串的模式匹配BF算法实现串的定义串的定义串是由数字,字母或其他字符组成的有限序列。串的长度:串中包含的字符个数即为串的长度。空串:串中不包含任何字符时被称为空串,此时串的长度为0。空格串:由一个或多个空格组成的串称为空格串,它的长度为串中空格的个数。子串:串中任意个连续字符组成的子序列被称为该串的子串。空串是任意串的子串。串的模式匹配我们把在串S中寻找与串T相等的子串的过程称为串的模式匹配,其中串S被称为主串或正文串,串T被称为模式串。若在串S中找到与串T相等的子串,则匹配原创 2020-10-29 14:54:28 · 1046 阅读 · 0 评论 -
python数据结构---串
串,我们通常说字符串,单个字符也是字符串,多个字符也可以组成字符串。所谓串的顺序存储,就是采用一组物理上连续的存储单元来存放串中所有字符。实现代码如下:class String: def __init__(self):#初始化 self.MaxStringSize = 256 self.chars="" self.length = 0 def IsEmptyString(self):#为空 if self.length =原创 2020-10-21 23:56:01 · 768 阅读 · 0 评论 -
python数据结构---队列
对于python的数据结构,队列也可以用列表这种数据类型来实现。不过,队列与栈这两种数据类型有些区别,区别在于,栈是元素的出入口相同的,队列是一端入,另一端出。队列还有循环队列,队列中最先入队的元素也是最先出队的,就像是我们去食堂买饭一样,排在最前面的人,是先打到饭先出列的。队列是先进先出,栈是先进后出。对于栈来说,最先入栈的元素,是最后才出栈的。还有,就是队列要设置两个指针,栈只需要设置一个指针,因为栈只有一个出入口,队列的出入口不一样。相同的是,栈和队列都可以通过列表这种数据类型来实现。代码如下:原创 2020-10-21 22:31:34 · 262 阅读 · 0 评论 -
python数据结构---栈
数据结构是一种比较抽象的计算机结构,我们要理解数据结构的基本原理,必须对计算机的底层,计算机硬件的运行方式有一定的了解,比如说,创建一个新的变量,赋值给这个变量,那么就称这个变量为标识符,变量在内存空间里面有一个独立的小空间,这个小空间里存储赋值的数据,这就是变量在物理硬件上的存储方式。python语言内部并没有指针的概念,所以对于学习数据结构来说,C语言更加适合,对于python语言需要自己去创建一个指针,来实现栈和队列的数据元素连接与脱离。对于python实现数据结构,通常使用列表这种数据类型,线性表原创 2020-10-21 20:24:35 · 175 阅读 · 0 评论 -
python从入门到放弃篇17(class类,def自定义函数,self形参传递)实现计算器v1.0版
今天是周六,所以,宿舍里面就像是菜市场。我也不好说什么,习惯成自然。我本来是想着更完善这个程序,但是暂时没有想到好的方法,没有实现多次输入,等下一个版本就会推出实现用户的多次输入。想过这个问题,但是没有做成,先发文。这个例子是一个比较经典的定义函数和类的模式了,有初始化函数,定义可传递的属性参数,还设置了程序出口,**主函数main()**来调用函数。上代码,实践是检验真理的唯一标准。运行结果:最后,感谢大家前来观看鄙人的文章,不胜感激,文中或有诸多不妥之处,还望指出和海涵。...原创 2020-07-11 23:59:24 · 459 阅读 · 1 评论 -
python从入门到放弃篇15.2(class类,def自定义函数,if嵌套,列表list)实现猜数小游戏v3.0版
今天又到了周五的晚上,我舍友又开始停不下来了。不过,我早已习以为常,所以,我也不想说什么。今天基本上是全天戴着耳机编程。根本摘不下耳机,摘下耳机就会听见:“快来救我!!”的话。如果我没有算错,这是今天的第三篇文章。对于这篇文章,如果有朋友不了解我的思路,想要探讨可以跟我私聊,咱两一起研究一下,毕竟我的思路也不是最好的。而且,我认为这个程序还有很大的完善空间。实践是检验真理的唯一标准,废话不多说,上代码。运行结果:最后,感谢大家前来阅读鄙人的文章,不胜感激,文中或有诸多不妥之处,还望指出和原创 2020-07-10 23:59:30 · 294 阅读 · 2 评论 -
python从入门到放弃篇9.2(字典dict,列表list,for嵌套,if嵌套)实现贩卖机程序升级版v3.0
今天的第二篇文章,本来在研究一个猜想,但是因为有点难搞,所以先放在一旁,然后,看一下原来做的贩卖机等程序,然后刚刚想出了升级版。在这个版本里,我让贩卖机程序更加便捷了,设置了倍数,你可以买任意倍数的商品。然后,确保合计价格的正确性。现在是2020/7/10/16:12。我发完这篇文章,准备睡一会觉,感觉有点困了。毕竟又研究了一下午,没有睡午觉。老规矩,上代码:运行结果:最后,感谢大家前来观看鄙人的文章,不胜感激,文中或有诸多不妥之处,还望指出和海涵。若有朋友有新的思路或者是建议,可以与我两个一起原创 2020-07-10 16:16:41 · 188 阅读 · 0 评论 -
python从入门到放弃篇15.1(列表list,random.randint,random.choice,if嵌套)实现四则运算的猜数小游戏v2.0版
今天又是一个崭新的一天,今天还是日常的吵闹,今天又有新的工作(程序)。我刚刚做完这个程序,因为闲得无聊,就搞来玩玩,没想到,要实现这么一个小的程序都需要60几行代码。(可能是我比较愚钝的缘故)我的思维比较简单。所以,根据简单的逻辑结构来设计程序,程序还是存在许些问题,不过,如果后续有时间可能还会再完善。实践是检验真理的唯一标准。老规矩,上代码:我设计的是一个简单的[1,100]的四则运算的猜数程序。原本我想用for i in 符号;循环遍历元素,然后将if character == i,但是,仔细思原创 2020-07-10 12:48:38 · 243 阅读 · 0 评论 -
python从入门到放弃篇16(jieba库,文件操作,for循环)实现三国人物的出场次数统计
今天我们宿舍还是日常的吵闹,我早已习以为常了。所以,没有什么好说的了,先发文。三国演义的TXT文件,可以去这里下载:http://www.aixiawx.com/15/15677/。下完后把它放在pycharm(编辑器)路径下面,就像是这样的。老规矩,上代码:然后,运行结果如下:最后,感谢大家前来观看鄙人的文章,不胜感激,文中或有诸多不妥之处,还望指出和海涵。...原创 2020-07-09 23:58:57 · 858 阅读 · 2 评论 -
python从入门到放弃篇15(random.randint随机数,while循环,if条件判断)实现猜数小游戏v1.0版
今天晚上,一直在做python的实验报告,所以就拿以前做过的一个小例子来完成发文任务。上代码,老规矩:运行结果:最后,感谢大家前来观看鄙人的文章,文中或有诸多不妥之处,还望指出和海涵。...原创 2020-07-09 00:00:10 · 425 阅读 · 1 评论 -
python从入门到放弃篇14(class类,def自定义函数,random.randint随机数,if条件判断,input用户输入,for循环)实现掷骰子小程序
昨天是一个伤感的一天,但是今天又是一个美好的一天。因为今天已不再是昨天了。今天是崭新的一天。我们宿舍仍然在打游戏,很吵。不过,我已经习惯了,我会再忍受一年的时间,等大四,我就跟他们say“goodbye”。我时常想着提醒他们,但是我后来仔细想了,一个人愿意做的事,你越阻拦他,只会徒增他的反感而已。所以,我不会阻止,也不能阻止。我发现我们做事大多数是处于一种喜欢,有意思,愿意才会坚持做下去。所以,当你阻止一个人让他不做他喜欢的事是很困难的。要改变一个人的观念也是相同的道理。一个人根深蒂固的观念绝对不会因为你原创 2020-07-08 16:46:54 · 453 阅读 · 0 评论 -
python从入门到放弃篇13(dict字典,input,for和if嵌套)实现借书登记系统v1.0
今天,我又是全天戴上耳机的一天,我的耳朵有点疼,不过没办法。太吵了,影响编程效率,其实戴上耳机听歌也是影响编程效率的,但是没有那么严重,虽然还是有影响的。我已经习以为常了,我现在还能忍受他们,因为我知道我只是一个不甘平凡的少年,从前到现在一直都是,我们有着同样的幻想,却不一定有同样多的努力,最终,我们所谓的梦想不过是随时间流逝的泡影而已。我每天都会坚持做一个程序,写一篇文章。一段代码,一篇文章,一杯咖啡,一片湿巾。这就是传说中的编程的享受??然而,我还达不到这种境界,正在努力中。我相信一切都会好起来的,因原创 2020-07-06 23:51:38 · 288 阅读 · 1 评论 -
python从入门到放弃篇12(if条件判断语句的使用,以及if-elif-else的使用,和if的嵌套)实现闰年判断程序
今天因为一天都没有课,所以,昨天晚了一点睡觉,但是并不影响我今天的工作。今天虽然是个暴雨天,但是风雨过后,会迎来彩虹的,我们风雨无阻,照样工作,不能懒惰。对于if语句,我个人的偏见是这样的,if属于条件判断语句,跟while循环有着相似之处,但是if语句仅仅充当条件判断,if语句也是编程中常会用到的一种方式,if相对来说理解难度不是很大,若有朋友不了解if语句大可找我私聊,我可以跟你两个人互相探讨和学习,毕竟我也有不知道的地方。闲话不多说,因为,今天有时间,所以,先讲解一下,这个程序的制作条件,这个制作原创 2020-07-06 13:20:32 · 399 阅读 · 0 评论 -
python从入门到放弃篇11(for循环,for嵌套,while和for的嵌套)实现图形,九九乘法表
今天做python作业,所以就干脆发一下作业,充一下数,尽量早点拿到钢笔3的勋章。我宿舍还是一如既往地吵闹,根本停不下来,就像是吃了炫迈一样。。我也不知道为什么人会这么地脆弱,堕落。就像是Jay Chou(周杰伦)的稻香一歌中的歌词一样。最有意思的是,我舍友每天都听这歌,还是一样的沉睡。鲁迅曾说:“沉默呵,沉默,不在沉默中爆发,就在沉默中灭亡。”我看这是要灭亡的节奏。。好了,废话不多说了,别人的事,我们也无能为力,他们也不需要你帮助,你的帮助只会使他们反感。因此,大家就这样就行了,他玩他的,我做我的工作原创 2020-07-05 23:47:39 · 377 阅读 · 0 评论 -
python从入门到放弃篇10.1(dict字典,list列表,random随机数,for循环,while True)实现老虎机升级版v2.0
昨天舍友打游戏到半夜,所以我也研究到半夜,研究出了升级版v2.0的老虎机程序,但是根据我的游戏体验师(我的朋友)给我的意见,我的这个程序还有许多不合理的地方,还可以再继续完善。所以,如果有时间我后续会推出新版本v3.0,尽管环境恶劣,但是这并不能成为我不思考的理由和借口。所以,请各位跟我一样处境的朋友,记住一句话:‘Never give up and never give in!!’好了,闲话不多说了,人生也聊完了,接下来做正事,上代码,老规矩,只给截图,因为实践是检验真理的唯一标准。运行结果截图原创 2020-07-05 13:26:15 · 559 阅读 · 1 评论 -
python从入门到放弃篇10(dict字典,list列表,for循环,‘+‘字符串拼接)实现老虎机v1.0
先做一个老虎机的计分模板和物品模板,明天有时间再接着研究老虎机的升级版。今天由于时间不够了,所以先结束发文任务,再加上舍友再打游戏有一定的干扰(虽然这不能成为我停止思考的原因),所以,我的程序设计收到一定程度的打扰。不过,没有关系,相信慢慢会好起来的。习惯成自然嘛。老规矩,我还是只给代码截图,不给代码,实践是检验真理的唯一标准。运行结果,截图:最后,感谢大家前来观看鄙人的文章,不胜感激,若文中有不妥之处,还望指出和海涵。...原创 2020-07-04 23:57:20 · 304 阅读 · 1 评论 -
python从入门到放弃篇8.2(类class和函数def,while True,)实现选举小程序升级版v2.0
今天发完这章,就睡觉去了,太困了,搞了一个下午了。如果有朋友对我的文章运用的知识点和方法有不明白的地方,可以私聊咨询我,其实我也不是很会,我们可以互相探讨。对于版本v2.0呢。我觉得已经完善了,但是还需要加入try-except抛出异常的处理机制。这样程序才不会容易崩溃。我现在就先暂定这样一个模板,有时间应该会完善的。多余的话不说,老规矩,实践是检验真理的唯一标准。自己去研究和学习。代码仅供参考。运行结果,截图:最后,感谢大家前来观看鄙人的文章,不胜感激,文中或有诸多不妥之处,还望海涵原创 2020-07-03 16:44:07 · 304 阅读 · 0 评论 -
python从入门到放弃篇9.1(字典,列表,计数器,while True,for嵌套,for与if嵌套)实现贩卖机程序升级版v2.0
今天因为下午没有课,所以,刚好研究一波,想出了如何实现用户需求输入,然后计算出商品总价。当然,我有一个好朋友作为我的程序体验师,他告诉我,我的程序还是有一定的缺陷,不够完善。所以,我有时间的话还会推出升级版v3.0。我还是老规矩,只给代码截图,不给纯代码,因为自己一个个去敲,才能理解,实践是检验真理的唯一标准。如果代码中有不理解的地方可以私聊我,我们可以探讨一下。毕竟我的程序也有诸多问题。运行结果,截图如下:最后,感谢大家前来观看鄙人的文章,不胜感激,文中或有诸多不妥之处,还望海涵。...原创 2020-07-03 14:20:44 · 201 阅读 · 0 评论 -
python从入门到放弃篇9(字典,列表,数据简单去重Set,双for循环)实现贩卖机小程序v1.0
今天本来想发选举小程序升级版的。但是,因为我这个程序还在用类和函数构造中。所以,我还不能完善这个程序,一个不完整的程序,我是不会轻易发布出去的。大家如果对于生活中的实例感兴趣,不妨跟着我一起发现生活的美好,面向生活对象编程。因为我所处的环境比较恶劣,因为我周围的人群都是一天到晚玩游戏的,所以,我的编程效率难免会收到一定程度的影响,但是这并不能成为我不坚持编程的理由。我戴着耳机隔绝外界的声音,难免也会被耳机的音乐打断思路,因为我是台式机。所以,不能带去图书馆编程。之所以选择台式机,考虑到运算效率高,运算速度原创 2020-07-02 23:58:05 · 220 阅读 · 2 评论 -
python从入门到放弃篇8.1选举小程序升级版v1.0
马上又要12点了–-–,唉,终于完成选举小程序升级版1了。感觉很happy,但是还是有点脑热,因为,有一些内核总是装不上。。Java还没有正式启航。一天天的,事是真的多。如果不出意外,我应该会持续升级版本,将这个程序做得越来越完善。不多说了,还是给截图。因为自己去实践才是检验真理的标准。代码截图:运行结果截图:最后,感谢大家前来观看鄙人的文章,若有不妥之处,还望海涵。...原创 2020-07-01 23:59:59 · 756 阅读 · 1 评论 -
python从入门到放弃篇8(while True的使用,列表,if嵌套)实现选举小程序
今天,我又开始了新的征程,开始学习Java,但是老本不能忘,所以,我打算先把python的全套入门到放弃做完,再开始Java的新篇章,我刚刚装了Java的Esclipe编辑器全英文,还不太适应,过一段时间,慢慢熟悉,应该就会好起来了。路一步步走,饭一口口吃。while循环,我是很喜欢的,因为他需要条件,对啊,难道我们的思维不应是先有条件再做事吗?比如说,你给我钱,我帮你做事,这就是条件。我们其实生活中的例子有许多是离不开条件的,所以,我面向生活对象编程,选择并钟爱于while,不过,for循环也有她的优势原创 2020-06-30 23:59:32 · 454 阅读 · 2 评论 -
python从入门到放弃篇7数据结构之顺序表(顺序表的排序,删除操作,表中最大值,最小值的查询)
今天有点时间,因为今天在弄jupyter notebook的内核,所以,今天没有去接着编6.2的升级版程序,等明天有时间再接着搞。所以,我拿我之前做过的顺序表来充一下数。我是照着书学的,大家有兴趣的话,也可以自己买一两本数据结构的书来自学。我觉得python语言中,最为主要的两个数据结构是字典和列表。字典dict以键值对Key-Values的方式存储数据,而列表list则是以元素Element的形式存储数据,字典的存储方式,有一种常见的文件格式就是类似的,JSON文件格式也是键值对的方式存储数据。我觉得原创 2020-06-27 23:01:28 · 508 阅读 · 0 评论 -
python从入门到放弃篇4.4(def,class,列表切片)实现打奖小程序最终版本
又是马上12点了,唉,我这个人太笨了,想了这么久,才模拟出来7星彩的打奖规则,而且用的是笨办法,我可能有时间再改进一下程序。估计没时间了,还得搞搞机器学习之类的东西。我这个程序里面用到了def的self形参传递,class类的继承,还有最后模拟现实出奖规则的列表切片。我每天都会坚持更新一篇关于python的文章,每天都做一些新鲜东西,然后版本持续更新。因为,我们每一天见到的人和事都不一样,所以,我们每一天也要做不一样的东西。我们不能停滞不前,在这个日新月异的时代,我们不管是软件还是硬件,都在持续更新,不原创 2020-06-26 23:59:32 · 260 阅读 · 1 评论 -
python从入门到放弃篇6.1(列表和字典)实现游戏信息注册v1.0版
昨天,舍友太吵了,没有办法编程,今天终于好了。我这次使程序更完善了,但是还在想办法怎么样把数组(元组)的信息提取出来就更好了,明天再接着研究。我打算把基础程序设计完成以后,再使用函数和类来重新写过,之后,如果有可能会做一个小游戏,配合游戏注册信息一起。我觉得我们应该通过类和函数进行编程,这样可以使我们关注对象的设计,不是关注存储数据类型,什么语句,什么循环。。我们编程应该是先能做出来,再选择最优方案,就是注重时间复杂度和空间复杂度。我们如果连程序都做不出来,那就根本不要去谈时间复杂度和空间复杂度的问题。原创 2020-06-25 23:59:11 · 223 阅读 · 1 评论