![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 94
python学习
hohololo
这个作者很懒,什么都没留下…
展开
-
python学习的第七天(七):装饰器
Python中的装饰器是你进入Python大门的一道坎,不管你跨不跨过去它都在那里。为什么需要装饰器我们假设你的程序实现了say_hello()和say_goodbye()两个函数。def say_hello(): print "hello!" def say_goodbye(): print "hello!" # bug hereif __name__ == '__main__': say_hello() say_goodbye()但转载 2020-06-18 14:38:42 · 156 阅读 · 0 评论 -
python学习的第七天(六):偏函数详解
python偏函数是一个很有用的函数方法,掌握后,绝对对于以后打码过程能剩下很多麻烦事在调用函数时,有时你想要固定其中的一两个函数,但如果没有偏函数来固定其中的函数参数,你每一次调用都要输出函数要求的所有参数,这样很麻烦python偏函数的作用:可以将一个或多个参数预先赋值,以便函数能用更少的参数进行调用。python偏函数的使用: 1 2 3 4 5 6 7 def mod( n, m ): ret..转载 2020-06-18 14:11:01 · 110 阅读 · 0 评论 -
python学习的第七天(五):返回函数详解
高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。首先看看python支持返回函数的基本语法def f(): print 'call f()...' # 定义函数g: def g(): print 'call g()...' # 返回函数g: return g这里,最外层的函数f会返回一个函数g,也就是函数g本身;下面看看函数调用的过程;(接上面)>>> x = f() # 调用f()call ..转载 2020-06-18 14:07:04 · 291 阅读 · 0 评论 -
python学习的第七天(四):sorted()函数详解
sorted 用于对集合进行排序(这里集合是对可迭代对象的一个统称,他们可以是列表、字典、set、甚至是字符串),它的功能非常强大1、对列表排序,返回的对象不会改变原列表 1 2 3 4 5 6 7 8 9 10 list = [1,5,7,2,4] sorted(list) Out[87]: [1, 2, 4, 5, 7] #可以设定时候排序方式,默认从小到大,设.转载 2020-06-18 14:01:02 · 483 阅读 · 0 评论 -
python学习的第七天(三):filter()函数详解
Python内建的filter()函数用于过滤序列。Python中有关filter的用法详解 1 class filter(object) 2 | filter(function or None, iterable) --> filter object 3 | 4 | Return an iterator yielding those items of iterable for which function(item) 5 | is...转载 2020-06-18 13:57:05 · 312 阅读 · 0 评论 -
python学习的第七天(二):reduce()函数详解
reduce() 函数在 python 2 是内置函数, 从python 3 开始移到了 functools 模块。官方文档是这样介绍的reduce(...)reduce(function, sequence[, initial]) -> valueApply a function of two arguments cumulatively to the items of a sequence,from left to right, so as to reduce the seque转载 2020-06-18 13:51:24 · 255 阅读 · 0 评论 -
python学习的第七天(一):map()函数详解
python中的map函数应用于每一个可迭代的项,返回的是一个结果list。如果有其他的可迭代参数传进来,map函数则会把每一个参数都以相应的处理函数进行迭代处理。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。示例一: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .转载 2020-06-18 13:38:42 · 404 阅读 · 0 评论 -
python学习的第五天:python的高级特性(三)
四、生成器通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在循环的过程中不断推算出后续的元素呢?这样就不必创建完整的list,从而节省大量的空间。在Python中,这种一边循环一边计算的机制,称为生成器:generator。要创建一个generator,有很多种方法转载 2020-06-12 14:10:00 · 94 阅读 · 0 评论 -
python学习的第五天:python的高级特性(二)
三、列表生成器列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)):>>> list(range(1, 11))[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是循环:>转载 2020-06-11 14:18:34 · 133 阅读 · 0 评论 -
python学习的第四天(二):Python的range函数与for循环语句
本篇介绍Python for循环语句和range函数的使用,文中主要讨论for循环语句,Python的for循环语句类似于shell或是脚本语言中的foreach循环,可以迭代序列对象。使用range函数可以让Python的for循环提供类似于传统的for循环功能。通过本篇的学习,可以达成如下目标。● 使用for循环语句迭代序列对象● 掌握range函数的使用方法Python提供的另外一个循环结构就是for循环语句,Python提供的for循环语句和Java、C++等编程语言提供的for语.转载 2020-06-05 14:59:58 · 635 阅读 · 0 评论 -
python学习的第四天(一):python的高级特性
在Python中,代码不是越多越好,而是越少越好。代码不是越复杂越好,而是越简单越好。基于这一思想,我们来介绍Python中非常有用的高级特性,1行代码能实现的功能,决不写5行代码。请始终牢记,代码越少,开发效率越高。一、切片指定索引范围的操作,Python提供了切片(Slice)操作符。先创建一个0-99的数列:>>> L = list(range(100))>>> L[0, 1, 2, 3, ..., 99]前10个数:>&转载 2020-06-05 14:58:09 · 101 阅读 · 0 评论 -
python学习的第三天:python中函数参数
python中的函数参数1、位置参数2、默认参数默认参数可以简化函数的调用。设置默认参数时,有几点要注意:一是必选参数在前,默认参数在后,否则Python的解释器会报错(思考一下为什么默认参数不能放在必选参数前面);二是如何设置默认参数。当函数有多个参数时,把变化大的参数放前面,变化小的参数放后面。变化小的参数就可以作为默认参数。使用默认参数有什么好处?最大的好处是能降低调用函数的难度。在编写程序时,如果可以设计一个不变对象,那就尽量设计成不变对象。3、可变参数定义可变参数仅仅在参数前面转载 2020-06-04 15:02:32 · 85 阅读 · 0 评论 -
python学习的第二天:python中以前没有接触过的数据类型
一、tuple另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改。因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。tuple的陷阱:当你定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来。list和tuple定义的区别:classmates = ['Michael', 'Bob', 'Tracy']classmates = ('Michael', 'Bob', 'Tra转载 2020-06-04 12:25:32 · 100 阅读 · 0 评论 -
python学习的第一天
python语言无需多说,按照廖雪峰的python学习,地址:https://www.liaoxuefeng.com/wiki/1016959663602400。一、关于字符编码转载 2020-06-04 12:16:33 · 127 阅读 · 0 评论