首页
学习
活动
专区
工具
TVP
发布

小破孩的专享

专栏作者
13
文章
7411
阅读量
15
订阅数
《Java8 实战》- 读书笔记第一章(01)
自 1996 年 JDK(1.0)发布以来,Java 已经受到了学生、项目经理和 程序员等一大批活跃的用户的欢迎。这一语言极富活力,不断被用在大大小小的项目里。从 Java1.1(1997)年一直到 Java7(2011)年,Java 通过增加新功能,不断得到良好的升级。Java8 则是在 2014 年 3 月发布的。那么问题来了:为什么你应该关心 Java8?
小破孩的梦想空间
2022-05-10
3030
Python迭代器
前面我们学过迭代,可以直接用for循环的都是可迭代对象,可用于for循环的数据类型有以下几种:
小破孩的梦想空间
2020-04-23
5000
Python爬虫(十七)_糗事百科案例
爬取糗事百科段子,假设页面的URL是: http://www.qiushibaike.com/8hr/page/1
小破孩的梦想空间
2020-04-23
2350
Python数据类型转换
本文主要介绍Python中的常用数据类型转换 常用的数据类型转换 函数 说明 int(x,[,base]) 将x转换为一个整数 long(x[,base]) 将x转换为一个长整数 float(x) 将x转换到一个浮点数 complex(real[,image]) 创建一个复数 str(x) 将对象x转换为字符串 repr(x) 将对象x转换为表达式字符串 eval(str) 用于计算在字符串中的有效Python表达式,并返回一个对象 tuple(s) 将序列s转化为一个元祖 list(s) 将序列s转换为
小破孩的梦想空间
2020-04-23
5700
Python列表生成器
通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅访问前面几个元素,那后面绝大多数占用的空间都白白浪费了。 python生成器是用来代替"不一定能够使用全部元素的数组",等到使用某一元素时,才生成该元素,用来节省空间.
小破孩的梦想空间
2020-04-23
7020
Python高阶函数
函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。 而函数式编程(请注意多了一个“式”字)——Functional Programming,虽然也可以归结到面向过程的程序设计,但其思想更接近数学计算。 我们首先要搞明白计算机(Computer)和计算(Compute)的概念。 在计算机的层次上,CPU执行的是加减乘除的指令代码,以及各种条件判断和跳转指令,所以,汇编语言是最贴近计算机的语言。 而计算则指数学意义上的计算,越是抽象的计算,离计算机硬件越远。 对应到编程语言,就是越低级的语言,越贴近计算机,抽象程度低,执行效率高,比如C语言;越高级的语言,越贴近计算,抽象程度高,执行效率低,比如Lisp语言。 函数式编程就是一种抽象程度很高的编程范式,纯粹的函数式编程语言编写的函数没有变量,因此,任意一个函数,只要输入是确定的,输出就是确定的,这种纯函数我们称之为没有副作用。而允许使用变量的程序设计语言,由于函数内部的变量状态不确定,同样的输入,可能得到不同的输出,因此,这种函数是有副作用的。 函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数! Python对函数式编程提供部分支持。由于Python允许使用变量,因此,Python不是纯函数式编程语言。
小破孩的梦想空间
2020-04-23
4150
Python高阶函数_map/reduce/filter函数
如果你读过Google的那篇大名鼎鼎的论文"MapReduce: Simplified Data Processing on Large Clusters",你就能大概明白map/reduce的概念。
小破孩的梦想空间
2020-04-23
4560
Python闭包
高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的:
小破孩的梦想空间
2020-04-23
7320
Python装饰器
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。
小破孩的梦想空间
2020-04-23
3630
Python函数的参数
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道传递正确的参数,以及函数就返回什么样的值就够了,函数内部的复杂逻辑被封装起来了,调用者无须了解。
小破孩的梦想空间
2020-04-23
1.1K0
Python枚举类
更好的办法是为这样的枚举类型定义一个class类型,然后,每个常量都是class的一个唯一实例。Python提供了Enum来来实现这个功能:
小破孩的梦想空间
2020-04-23
6250
Python自建logging模块
每一个logger对象,都有一个日志级别,它只会输出高于它level的日志。如果一个logger的level是INFO,那么调用logger.debug()是无法输出日志的,而logger.warning()能够输出。 一般来说,以上的6个日志级别完全满足我们日常使用了。
小破孩的梦想空间
2020-04-23
3230
Python实例属性限制(__slots__)
正常情况下,当我们定义了一个class,创建了一个class实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class:
小破孩的梦想空间
2020-04-23
1.1K0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档