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

鸿的学习笔记

专栏作者
330
文章
279183
阅读量
49
订阅数
半年后,再谈 Python3.10
2021 年 10 月 4 号,Python 官方正式发布了 Python3.10.0(https://www.python.org/downloads/release/python-3100/)。当时在忙着大数据相关的工作就没有写文章聊聊这个版本。就以这篇文章来简单聊聊。
哒呵呵
2022-04-14
6250
Python 的新特性-模式匹配
经过两三年,Python 终于出了一个值得写一写的特性。从 Python3.6 开始,Python 的语法层面的改动一直都没有发生大的改变,直到最近的 PEP622,也就是模式匹配。对于模式匹配的这个语法而言,第一次接触是在学习Scala的过程中,这是一个非常好用的特性,可以极大的改变 if/else 的写法,让代码写的更加优美。举个例子,比如我们要匹配Http状态的话,没有模式匹配的,使用if/else的话,会写成下面这样:
哒呵呵
2021-03-16
1.1K0
关于编程语言的一篇闲笔
在电脑面前发了一会呆,发现不知道写些啥了,思来想去,那么便写写在平时在数据处理过程常用的三门编程语言吧。这三门编程语言分别是 Python、Scala 和 Java。
哒呵呵
2020-08-10
4550
写在 Python 3.9 即将出世的前夕
今天读 PyCoder's Weekly( PyCoder's Weekly 会收集和整理一周内关于 Python 的最新文章和讨论,并发送给订阅者的邮箱)时候,发现 Python3.9 最新的版本3.9.0a5已经可以用了,有些感慨 Python3.8 还没用起来,Python3.9 就要来了,遂写下此文简单聊下 Python 这门语言。
哒呵呵
2020-05-12
5200
2018年那些值得推荐的计算机类书籍
当之无愧的2018第一神书,虽然出版时间略晚,后发亦可先制。读此书之前可以先读《Streaming 101》和《Streaming 102》预热。《Streaming Systems》沉淀了谷歌过去十多年对流、批计算的思考,前半部分主要阐述了Dataflow模型,提出流计算不确定性和可靠性的有效解决方案,把批处理统一吸纳进同一套框架,后半部分叙述了Streaming SQL的可行性。这本书的也是大热的 Flink 和Structural Streaming 的理论基础。
哒呵呵
2019-03-14
1.1K0
Scala的函数
前文已经提到Scala变量的用法,现在聊聊函数。在Scala里,函数的定义很简单。例如:
哒呵呵
2018-12-18
4090
Scala简单入门之变量
Scala是一门神奇的语言,作为一个JVM上的编译型语言,它居然有着自己的解释器(Java其实也有)。例如在shell上面输入scala就会进入下面的页面:
哒呵呵
2018-12-14
4100
聊聊Scala
Scala确是一门神奇的语言,从语言特性上来说远比Java、Python更加学院派,Martin大大作为一名教授,使得每个Scala新的特性大多会有一篇博士论文作为支持,不像Python,只有一个PEP提案。看来语言的发明者是教授确实好处很多,但是带来的坏处也不言而喻,曲高而和寡,叫好而不叫座。例如扎根Scala里的函数式编程思想,使用val表示不变量还好理解,高阶函数和惰性求值也还好,稍微思考下也能勉强理解能用了,monoid是什么鬼?可应用和可遍历的函子又是啥?相信读者大部分也一脸迷糊了。这就是Scala,用Scala写Java的程序也还好,毕竟Scala兼容Java,允许程序员龟缩在自己的一亩三分地,抱怨着“学不动了”,更甚者,作为一个允许在Jvm上的,静态类型的编译语言,Scala也能让你写出Python的感觉。
哒呵呵
2018-12-12
1.1K0
写给开发者的机器学习指南(七)
Classifying email as spam or ham (NaiveBayes)
哒呵呵
2018-08-06
4010
python源码阅读笔记之GC(一)
python源码阅读: 参考书籍:《python源码剖析》 摘要:写这个系列的目的呢,是想为python的学习画上一个暂时的句号,接下来的重点应该是scala这门语言和其身后的函数式编程思想了。整个文章大概会分为python的对象体系(主要是container对象的字典以及字符串),函数和类的运行机制,模块的动态加载,线程机制,垃圾回收机制。不会做到面面俱到,但是会尽量把底层的代码展现给大家,这次的python的源码使用的是python 2.7.2版本。 一、源码的目录体系和整体架构 File Groups Python Core Runtime Environment Core Modules SCanner Object/Type Structures Library Parser Memory Allocator User-defined Compiler Current State Of Python Modules Code Evauator 简单来说,你可以把python的解释器视为一个优秀的编译原理实践,ANSI C实现的。遵循了最流行的词法分析,解析成token,再语法分析,建立抽象语法树AST,最后compiler根据AST,生成字节码,执行。 目录 概要 Demo python的演示程序,里面包括了CGI,class演示等 Doc python的文档 Grammar python的语法文件 Include python编译时引用的头文件 Lib 标准附加库 Mac Mac用的工具 Misc 各种文件的集合(例如vim) Modules python的C语言扩展 Objects python的对象使用的C语言代码 PC 依存于操作环境 PCbuild 构造win32和x64用的 Parser python用的解析器 Python python的核心
哒呵呵
2018-08-06
6810
关于最近读的书的一些瞎扯
最近两个月是真的忙,忙的公众号都没有坚持更新了。现在我又回来了。在此准备瞎扯几句,顺便推荐下自己的最近读过的书,
哒呵呵
2018-08-06
3770
从Scala和Python的“shell”说起
在《写给Python和Scala的碎碎念》的系列的开篇,让我们从最简单的交互式“shell”开始,一步步来看看Python和Scala的对于同一件事体现出来的设计理念。 · 使用Scala解释器 Scala和Python都可以在shell页面输入scala或者python进入交互页面 。Scala作为一门静态语言,拥有着属于自己的“shell”,可以让你快速的检验一小段Scala代码。Python也拥有着自己的“shell”,使用方式和Scala一样,不同的就是Python还拥有着IPython这样强化过的“shell”。 来试试“shell”带来的方便吧!首先在“shell”里分别输入1+1 scala: scala> 1+1 res0: Int = 2 scala> res0 res1: Int = 2
哒呵呵
2018-08-06
3630
介绍Scala的样例类
在Scala里存在样例类。它的意义是为了减少重复代码,预先给类定义一些常用的方法。在Scala里使用case关键字来描述样例类。
哒呵呵
2018-08-06
7590
Python和Scala的类和对象(二)
继承 继承类似于生物学的进化,子类通过继承父类,获得父类的性质,并且在此之上增加新的功能。在设计上,应该保证子类和父类的统一,过多的继承会导致耦合,提高复杂度。我们把前文的Book抽象类作为父类,来试一下继承。在Scala里使用extends来继承父类,NewBook继承了Book的所有非私有成员,并且使得NewBook成为Book的子类,如果没有继承Book类的话,就会默认你继承scala.AnyRef类。Python的继承,因为历史原因,存在了多继承(后续详解),它的继承直接在()写上父类的名字,与Scala的类类似,所有的类都是object类的子类。 Scala
哒呵呵
2018-08-06
3510
Python和Scala的类和对象(一)
前面的文章我们更多的是关注于函数,现在开始进入面向对象的世界了。函数是一种对过程的抽象,它提供了单一的入口和出口,封装了一系列的逻辑处理,而类和对象更像是对物体的抽象,它可以继承和组合。编程语言通过定义类,把某一种类型的物体抽象出来了,对象则是对每一个具体的物体的抽象。对象拥有着自己独特的操作方法和数据。这一篇文章先讨论抽象基类和属性化方法。
哒呵呵
2018-08-06
3960
用Scala实现一个简单的Python的上下文管理器
上下文管理器是对try/finally模式的简化,保证一段代码运行完后执行某项操作,即使那段代码被中止了,也会执行指定的操作。在这篇文章将展现函数式编程的威力,用Scala写一个简单的上下文管理器。
哒呵呵
2018-08-06
6120
一个有趣的函数式插入排序实现
分享一个有趣的函数式的插入排序实现方式,它利用Scala的模式匹配和列表的操作,通过递归的方式给列表排序,大概流程是有一个列表x::xs,先对xs排序。再将x插入到正确的位置。
哒呵呵
2018-08-06
2650
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档