Python3
小木虫1314
脚下的路,如果不是你自己的选择。那这旅程的终点在哪儿,也没人知道!
展开
-
python 列表(list)操作
Python列表函数较多,下面简单介绍一下它们的用法及注意事项!原创 2018-05-24 11:20:35 · 293 阅读 · 0 评论 -
python3中的types模块MethodType绑定方法
python3中运用types模块中的MethodType绑定方法到实例到类是非常常用的,这样可以节省大量的时间和内存,可以避免大量重写相同的方法!当然了,这也比较容易混淆!class Student(object): passdef set_name(self,name): self.name = namedef set_age(self,age): self...原创 2018-07-19 14:05:04 · 3796 阅读 · 0 评论 -
Python中的if __name__ == '__main__'
如何简单地理解Python中的if __name__ == ‘__main__’ <div class="article-info-box"> <div class="article-bar-top d-flex">转载 2018-07-24 21:17:06 · 233 阅读 · 0 评论 -
python面向对象(一)
现在的编程语言基本分为三种,第一类是面向机器的语言,代表的就是汇编,保留了机器语言的外形,即由操作码和地址码组成指令这个外形;第二类就是面向过程的语言,代表的就是C语言,结构化程序设计语言,是高级语言的一种。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数则用于完成这些任务,解决问题的焦点集中于函数;第三类就是面向对象的语言,代表的就是C++、python、Java,是一类以对象作为基本程序结构单位的程序设计语言,指用于描述的设计是以对象为核心,而对象是程序运行时刻的基本成分。语言中提供了类、继承原创 2018-07-17 11:11:30 · 203 阅读 · 0 评论 -
Python函数浅析(三)——柯里化装饰器
装饰器是学Python的必须路程,是非常重要的一点!那什么是柯里化装饰器,什么又是柯里化呢! 柯里化就是将原来接收两个参数的函数变成接收一个参数的函数的过程,新的函数返回一个以原来第二个参数为参数的函数!似乎与返回函数有点类似(⊙o⊙)…在学装饰器之前最好先学完返回函数和高阶函数!装饰器顾名思义就是具有包装的作用,在Python中装饰器就是对一个既定的函数功能进行包装,增添新的功能,但是...原创 2018-06-19 14:09:49 · 1518 阅读 · 0 评论 -
Python中的四种排序(冒泡,插入,选择,快速)以及杨辉三角实例解析
四种排序方法是学习理解编程语言的需要,本文只是简单举例并贴出代码,不做详细的算法原理解析!冒泡排序冒泡排序是最为基础的算法,需要理解和掌握,它是对序列进行遍历交换的过程,大的元素移动到末尾,直到队列有序! nums = [[1,9,8,5,6,7,4,3,2]print(nums)length = len(nums)count_swap = 0count = 0for i ...原创 2018-05-31 14:45:05 · 383 阅读 · 0 评论 -
Python函数浅析(一)——参数详解
函数参数首先,我们必须明确的是参数调用时传入的参数要和定义的个数相等!位置参数 例如:定义一个函数 def fun(x,y,z) 调用时 fun(1,2,3)此时是按照参数定义的顺序传入实参。关键字参数 例如:定义一个函数 def fun(x,y,z),调用时fun(x=1,y=2,z=3)此时使用形参的名字来传入实参,传参的顺序就可以不同了。函数参数默认值...原创 2018-06-06 14:28:05 · 2149 阅读 · 0 评论 -
Python函数浅析(二)——高阶函数及匿名函数与返回函数
函数是什么,大家都懂,就是一种特殊的映射,关系的表达式,在Python中有简单的函数,在上一篇博文有简单介绍,本篇将介绍高阶函数,其实就是函数的嵌套(本人理解)以及匿名函数和返回函数!map()和reduce()map()首先我们看map()函数,它比较容易理解,它接收2个参数,一个是函数,一个是Iterable(一种对象类型,可迭代的对象,它里面的元素可以一个个提取出来,如列表,...原创 2018-06-12 11:31:56 · 524 阅读 · 0 评论 -
Python中的深浅拷贝问题
Python中经常遇到列表拷贝问题,但是对拷贝的list进行元素操作时要注意拷贝的方式,要注意是深拷贝还是浅拷贝!shadow拷贝(浅拷贝,也叫影子拷贝)lst = [0,1,[1,2,3]]lst0 = lst.copy() //[0,1,[1,2,3]]lst == lst0 //True(此结果在[我的博客](https://blog.csdn.net/qq_365010...原创 2018-05-24 14:44:23 · 470 阅读 · 0 评论 -
NameError: name 'reload' is not defined
reload() 用于重新载入之前载入的模块。 此时只需要键入以下命令就行:import impimport kNNimp. reload(kNN) #kNN是需要载入的模块原创 2018-08-21 15:35:34 · 1114 阅读 · 0 评论