前言一、亮点及感受二、总结前言:《Fluent Python》从语言设计实现层面给你一些解释,这本书会对这些细节剖析的很到位,还会告诉你一些不踩不能理解的坑儿的成因和解决办法。其他大部分书都是在告诉你「应该这么写,这样用就对了,这样代码性能更高…」,但是没人告诉你为什么? 作者 Luciano Ramalho 是个巴西人、资深的 Python 程序员/演讲者、PSF(Python软件基金会)成员。
转载 2023-09-11 10:46:26
133阅读
学习《流畅的Python》第四天。耗时3天,终于写完了第5章的博客,可以开始写第6章的博客了,不过之前已经看了第6章一部分内容了。设计模式 Page 141《设计模式:可复用面向对象软件的基础》一书中有23个设计模式,其中有16个在动态语言中“不见了,或者简化了”。作者Peter Norvig讨论的是Lisp和Dylan,不过很多相关的动态特性在Python中也能找到。 Norvig建议在有一等
转载 2023-11-10 21:49:11
69阅读
最近从学校图书馆借了一本书叫《流畅的Python》,非常喜欢它,但是不能在书上做笔记,就写到博客了。希望自己能用这两个月坚持看完它。 ——5月4日1.1 一摞Python风格的纸牌 Page 3import collections Card = collections.namedtuple('Card', ['rank', 'suit']) # 我:真的是第一个案例就来个骚操作collection
本章主要围绕Python的特殊方法进行介绍,通过实现特殊方法利用Python数据模型。首先看两个例子:一个表示一副扑克牌的类。import collections Card = collections.namedtuple('Card', ['rank', 'suit']) class FrenchDeck: ranks = [str(n) for n in range(2, 11)
Python 风格Python 最好的品质之一就是一致性。它通过某种方式制定了一系列规范,我们可以使用这些规范去写出最地道的Python风格的代码。而这一套规范具体体现在哪里呢? 答案是Magic Function。Magic Function(魔术方法)一撂Python风格的纸牌import collections Card = collections.namedtuple('Card', ['
转载 2023-07-05 20:22:24
120阅读
如何实现“fluent python pdf下载” 作为一名经验丰富的开发者,我将向你介绍如何实现“fluent python pdf下载”。首先,我将整个流程分为几个步骤,并在下面的表格中展示每个步骤需要做什么。 | 步骤 | 描述 | | ---- | ---- | | 步骤1 | 安装必要的库和工具 | | 步骤2 | 获取fluent pythonPDF文件链接 | | 步骤3 |
原创 2023-12-29 05:43:54
169阅读
从上个周末开始看这本《流畅的蟒蛇》,技术是慢慢积累的,Python也是慢慢才能写得优雅(pythonic)的。数据模型python纸牌import collections # 用来构建一个只有属性,没有方法的简单类,来代表扑克牌的号码和花色。 Card = collections.namedtuple('Card', ['rank', 'suit']) class FrenchDeck:
容器序列和扁平序列容器序列list, tuple, collections.deque这些容器内能存放不同数据类型的数据扁平序列str, bytes, bytearray, memoryview和array.array只能存放同一数据类型容器内容的可变与不可变可变: list, bytearray, array.array, collections.deque, memoryview不可变tupl
2.1内置序列类型的概览Python标准库用C实现了丰富的序列类型容器序列list,tuple和collections.deque这些序列都能存放不同的数据类型。扁平序列str,bytes,bytearray,memoryview,array.array,这种序列只能容纳一种类型。容器徐蕾存放的是他们所包含的任意类型的对象的引用,而扁平序列里存放的是值而不是引用。不可变序列 (Sequence)t
Fluent 操作流程1, 读网格模型2, Scale修改单位3, Check检查网格是否符合要求,最小体积不能出现负数4, Time 选择瞬态,重力设置5, Models-Multiphase-VOF-implicit-body force选中6, Viscous选择 k-epsilon   RNG7, 添加液体材料8, 设置phases,有两相9, phase-Intera
转载 2023-07-04 19:39:40
273阅读
Fluent Python 是我这两个月一直在看的 Python 学习材料,这是一本很好的 Python 进阶书。我的评论是:举例非常细致, 几乎全部是可以直接运行的 Python 代码, 而且是很简练的代码. 所谓的 hands-on approach .将复杂话题时层层铺垫, 层层递进, 让抽象的概念最终变得具体. 比如 CH7 Decorators and Closures, CH19 cl
第 2 版 Sentence 类根据《设计模式:可复用面向对象软件的基础》一 书给出的模型,实现典型的迭代器设计模式。注意,这不符合 Python 的 习惯做法,后面重构时会说明原因。不过,通过这一版能明确可迭代的 集合和迭代器对象之间的关系。下例中定义的 Sentence 类可以迭代,因为它实现了特殊的 __iter__ 方法,构建并返回一个 SentenceIterator 实例。《设计模 式
转载 2023-07-28 21:38:11
222阅读
Python is a language for consenting adults. —Alan Runyan1.Python 数据模型Python data model 可以看下 python 文档关于 data model 的讨论2. 序列构成的数组容器序列(存放引用):list、tuple、collections.deque 扁平序列(存放值):str、bytes、bytearray、me
转载 2023-12-05 22:13:54
94阅读
Fluent Python是一本广受欢迎的Python编程指南,而第二版则是在第一版的基础上进行了更新和改进。本文将介绍Fluent Python第二版的PDF版本,并通过代码示例来展示其中的一些重要概念和技巧。 首先,我们需要了解一下Fluent Python是什么以及为什么它如此受欢迎。Fluent Python是由Luciano Ramalho撰写的一本Python编程指南。它以深入浅出的
原创 2024-01-31 04:19:30
145阅读
目录:前段时间(年前)撸完了 Fluent Python,感觉非常不错,大概是看过的 Python 教材中最好的一本了。想整理一下,由于工作比较忙(懒)一直没时间,现在稍微总结一下(挖个坑)。首先看两个很酷的例子:1. 用 Python 表示一副扑克牌import collections Card = collections.namedtuple('Card', ['rank', 'suit'])
3.1 泛映射类型只有可散列 的数据类型才能用作这些映射里的键字典构造方法:>>> a = dict(one=1, two=2, three=3) >>> b = {'one': 1, 'two': 2, 'three': 3} >>> c = dict(zip(['one', 'two', 'three'], [1, 2, 3])) >
本文盘点 8 月份 GitHub 上 Star 数攀升最快的开源项目,他们分别是:1. GitHub 加速器2. 克隆你的声音3. Windows 11 桌面复刻4. JVM 知识点5. 持续测试平台6. Flink 教程7.开源电子邮件客户端 8. 在线客户端9. 小说网站10. 云原生、容器优先框架01. GitHub 加速神器GitHub 加速神器:解
转载 2023-10-10 21:45:54
6阅读
目录:本篇开始总结 Python 基本的数据结构,大部分情况下,这些数据结构就已经够用了,不需要重复造轮子。首先是序列及其相关的操作。序列(Sequence)标准库中提供了很多序列类型,都是C实现的,效率很高。容器序列(Container sequences):list, tuple, collections.deque ...容器序列持有的是所包含对象的引用,可以是任意类型。平坦序列(Flat
转载 2023-11-15 23:19:26
92阅读
# **Fluent Python 2nd Edition: A Comprehensive Guide to Python Programming** ![Python Logo]( Python is a popular and versatile programming language that is widely used for various applications, incl
原创 2023-10-14 09:20:11
97阅读
流畅的Python (Fluent Python) —— 第二部分01 2.1 内置序列类型概览Python 标准库用 C 实现了丰富的序列类型,列举如下。容器序列  list、 tuple 和 collections.deque 这些序列能存放不同类型的数据。扁平序列  str、 bytes、 bytearray、 memoryview 和 array.array,这类序列
转载 2023-10-06 19:37:13
364阅读
  • 1
  • 2
  • 3
  • 4
  • 5