自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Devil的博客

奋斗的码农

  • 博客(13)
  • 收藏
  • 关注

原创 原地重排列表

在用python写快速排序法时,需要选定数组最后一个数值,将小于等于它的放在左侧,大于它的放在右侧。其实方法很简单,遍历一边数组,将数值小于等于它的放到一个数组,大于它的放到另一个数组,最后以小于它的数组,它,大于它的数组合并。这样做无疑是对的,但这样过于浪费空间,为了设计更高效的算法,我们本不需要申请额外的空间。有这样一个思路,使用变量i遍历列表,在使用变量j指向列表第一个元素,变量...

2019-03-26 15:11:09 338

原创 python 函数中的列表赋值

在python中,将列表传递给函数,在函数中对列表进行任何修改都是永久性的。但是如果在函数中对传递来的列表进行赋值操作,则不会影响列表的数据。这样一段代码def Merge_sort(arr): arr = [4,6] arr = [6,4,8,1,4,2,7,6]Merge_sort(arr)print(arr)其输出结果,依然是[6,4,8,1,4,2...

2019-03-24 22:42:41 4077

原创 学习编程的一些体会

看完一些编程思想,认为自己已经完全理解其中每一个步骤,于是继续看下一段。看了一段又一段,却发现自己的水平还是那样,遇到问题还是一脸茫然。反思过后,试着将认为自己已经理解的一些方法转换成代码,才发现,好难。我们学习编程,是为了写出代码,解决实际问题,而不是掌握其原理,而且,如果你不能将其转化为代码,我觉得你也不会掌握这个方法。所以,当你能用代码去实现这个思想,你才能进步,之前很长一段...

2019-03-24 17:00:10 442 1

原创 python range()函数生成一组逆序值

range()函数可以生成一系列有序的数字,是python中最常用的函数之一,经常用于迭代中。在我编写插入排序法的一段代码中,需要赋予一个变量一组逆序值,用于迭代for j in range(i-1,-1):很是直观,我的目的是生成从i到0,间隔为1的一组数,这行代码python可以执行,但没有产生预期结果,直接说结果,它没有产生任何数字。正确的代码是这样的for j in r...

2019-03-23 16:33:53 3076

原创 array和asarray区别

对于非ndarray,两者无任何区别。都将输入数据转化为ndarray,并且占用新的内存,不跟输入数据占一块内存。对于ndarray,array仍然会分配新的内存,而asarray跟输入数据指向同一个内存,换言之,如果输入数据发生改变,asarray也会发生改变,而array还是原来的数据。...

2019-01-04 15:43:31 1372 1

原创 python学习笔记——导入问题

记得之前学习Java的过程中,被导入问题折磨的怀疑人生,调试环境变量,生成class文件。。。。。。python导入语法跟Java满类似的,所以不由让我×花一紧。果不其然,在做有关习题时,报错了!attributeError model  has no attribute,简单来说就是模块中没有找到我定义的函数,但是里面明明就有。熟悉的剧情,于是我疯了一样在网上尝试各种方法,以求侥幸成功。看的...

2018-07-26 10:02:24 322

原创 python-在Geany中使用中文字符

在做书中的一道习题,内容是创建一个词汇表,把单词当做键,其解释作为值。但是,简单的几行测试代码怎么样都无法执行Dictionary={    'print':'打印'    }print(Dictionary)结合报错信息,我把错误定位在了‘打印’这里。好像我的Geany无法识别中文字符。网上查阅了相关资料,Geany把编码方案默认设定为UTF-8,所谓编码方案就是将人类语言转化...

2018-07-23 09:34:47 8644

原创 python学习笔记——大小写

先放代码sign = truewhile sign:本意是让sign作为循环的标志,于是给它赋值true这个布尔值。但python没有执行成功,并指出第二句话存在错误。这种非逻辑的错误通常是程序员的编程知识存在盲点,果然进过翻阅书籍,找出了错误所在。以下是正确的代码sign = Truewhile sign:是不是感觉很像,没错,基本一样,只是true的第一个字母大写了。python对大小写是非常...

2018-06-24 19:45:37 1476

原创 python学习笔记——一个列表的问题

在敲有关循环这块代码的过程中,被一个print语句卡了半天:print('OK ,please ensure the menu:'+menu+ 'is right or no')其中menu是一个数列,当程序终于执行到这里时python编译器告诉我,只能用“+”连接字符串,不能连接字符数组。好吧,可能我多年的字符数组==字符串的概念没转化回来,于是机智的我把两边的“”+“”号弄掉了结果,还没出提示...

2018-06-23 20:24:18 143

原创 python学习笔记——老友“int”

在C中十分常见的“int”关键字在python中居然“沦为”了一个函数,但重新看见它还是有一种莫名的亲切感。函数int()的通常用法:age='8'int=int(age)将‘字符’8转化成‘整数’8。注意第二句,在调用完函数int时,还要将int(age)这个表达式重新赋值给int,如果没有赋值的话,age这个变量依旧储存的是“字符”8。就单独出现的int(age)而言,python系统也没有报...

2018-06-23 19:03:47 145

原创 python学习心得(二):字典,条件语句

条件语句在各个语言都有着极为重要的地位,因为很多事情都要考虑多种情况,然后逐一判断,选出最符合的那一个。python中的条件语句还是保持了他一如既往的特点:简单明了。“and”和“or”根据词义就知道他们的功能,而C则使用“||”“&&”这样的抽象符号,需要人们特意的去记。而python对于多个条件的判断,使用了if-elif-else语句,其中elif可以重复,这样避免了很多逻辑...

2018-06-20 21:35:35 982

原创 python学习心得(1)——变量,数列

一直对图灵系列的书报有好感,时尚的封皮和高质量的纸张,就算没看过内容,也已经爱不释手。前两天,从当当那里买了一本「Python编程——从入门到实践」。当时从IT圈的大佬得知当当有优惠,而且使用它的优惠吗最多能达到满400-250,啃书族怎么可能会放过这个机会,赶紧抓紧时间,从热销榜找出了几本感兴趣的书,就这样的机缘巧合,让我开始了python之旅。看了些豆瓣的评论,很多人都说这本书条理清晰,适合编...

2018-06-19 22:32:05 853

原创 第一篇博客

在得知许多从事IT职业的大佬们都有写博客的习惯,用来陈述自己的想法和总结心得,提高自己。并且,创作博客还有一个更吸引人的地方,就是能够与他人交流,以此加固对知识的掌握。正因为这里有太多能帮助我提高的东西,所以我想试着黏在这里,融入这里,记录每次学习的心得。目前正在自学python,之前对C和Java有一部分的了解,但感觉没掌握到他们的精髓。希望可以已通过写博客的方式,实现输入-输出的平衡,更好掌握...

2018-06-18 14:42:07 134

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除