本节书摘来自异步社区《Python Cookbook(第2版)中文版》一书中的第1章,第1.1节,作者[美]Alex Martelli , Anna Martelli Ravenscrof , David Ascher ,高铁军 译第1章 文本引言感谢:Fred L. Drake, Jr.,PythonLabs对于脚本语言来说,文本处理任务构成了一个重要的组成部分,每个人都会同意文本处理非常有用。
转载
2023-08-10 14:58:42
0阅读
文章目录一、元组或序列的小技巧1.1 序列分解1.2 序列去重1.3 序列中次数最多元素1.4 序列中筛选元素1.5 序列数据转换与换算二、字典的小技巧2.1 字典的最值与排序2.2 字典间的相同点2.3 通过公共键对字典列表排序2.4 根据字段将记录分组2.5 字典提取子集2.6 字典的替代 # 命名元组namedtuple2.7 字典的合并三、切片的小技巧总结 一、元组或序列的小技巧1.1
转载
2024-08-09 11:54:13
112阅读
python-cookbook这边书里面有很多实用的python模块介绍,这里将我的学习笔记共享下。我用的是python-cookbook第三版,python-cookbook第三版是针对python3.3的,我采用的还是2.7.6. 但多数模块都能兼容假设有M个元素的列表,需要从中分解出N个对象,N<M,这会导致分解的值过多的异常。如下:record=['zhf','zhf@163.com
转载
2023-08-09 14:28:28
74阅读
第6章 数据编码与处理本章主要关注的重点是利用Python来处理以各种常见编码形式所呈现出的数据,比如CSV文件、JSON、XML以及二进制形式的打包记录。与数据结构那章不同,本章不会把重点放在特定的算法之上,而是着重处理数据在程序中的输入和输出问题上。6.1 读写CSV数据6.1.1 问题我们想要读写CSV文件中的数据。6.1.2 解决方案对于大部分类型的CSV数据,我们都可以用csv库来处理。
转载
2023-08-30 18:31:03
11阅读
本节书摘来自异步社区《Python Cookbook(第3版)中文版》一书中的第1章,第1.18节,作者[美]David Beazley , Brian K.Jones,陈舸 译,更多章节内容可以访问云栖社区“异步社区”公众号查看。1.18 将名称映射到序列的元素中1.18.1 问题我们的代码是通过位置(即索引,或下标)来访问列表或元组的,但有时候这会使代码变得有些难以阅读。我们希望可以通过名称来
转载
2023-09-19 22:47:16
158阅读
6.12 读取嵌套型和大小可变的二进制结构6.12.1 问题我们需要读取复杂的二进制编码数据,这些数据中包含有一系列嵌套的或者大小可变的记录。这种数据包括图片、视频、shapefile(zh.wikipedia.org/zh-cn/Shapefile)等。6.12.2 解决方案struct模块可用来编码和解码几乎任何类型的二进制数据结构。为了说明本节中提到的这种数据,假设我们有一个用Python数
转载
2023-08-30 18:31:21
75阅读
第1章 数据结构和算法: 1.1 将序列分解为单独的变量 核心点:任何序列或可迭代对象,不仅包括元组tuple,列表list,还包括字符串string,文件,迭代器iterator以及生成器generator,都可以通过简单的赋值操作来分解为单个的变量。 如:s = 'Hello'
a,b,c,d,e =s
print(a) # 'H'
print(b) # 'e'以及更为复杂的:data =
转载
2023-12-14 02:47:31
41阅读
# 探索 Python:从基础到进阶
Python 是一种功能强大且易于学习的编程语言,广泛应用于数据分析、机器学习、网页开发等多个领域。本篇文章将通过一些实用的代码示例,帮助你更好地理解 Python 的基本语法和功能,更深入地探索这门语言的魅力。
## 1. Python 基础
Python 的基本语法简单明了,适合初学者入门。下面是一些最常见的基本语法示例。
### 1.1 变量与数
原创
2024-09-26 08:27:50
23阅读
Python Cookbook语法特性篇简介可迭代对象的解压解压全部元素解压部分元素字典相关创建带有默认值的字典创建有序字典字典的集合操作字典的排序操作字典的合并操作对象的排序操作命名切片的使用命名元组的使用列表的统计操作计数分组正则表达式使用字符串分割捕获分组字符串替换内置的标记参数贪婪匹配和非贪婪匹配在正则式中使用 Unicode文本处理Unicode 文本的标准化删除特定字符首尾匹配字符串
转载
2023-11-03 10:42:43
42阅读
作 者 :(美)比斯利,(美)琼斯著出版发行 : 北京:人民邮电出版社 , 2015.05ISBN号 :978-7-115-37959-7页 数 : 684原书定价 : 108.00开本 : 26cm主题词 : 软件工具-程序设计-英文中图法分类号 : TP311.56 ( 工业技术->自动化技术、计算机技术->计算技术、计算机技术->计算机软件 )内容提要:《PythonCoo
转载
2023-07-13 22:54:44
117阅读
1.16 筛选序列中的元素1.16.1 问题序列中含有一些数据,我们需要提取出其中的值或根据某些标准对序列做删减。1.16.2 解决方案要筛选序列中的数据,通常最简单的方法是使用列表推导式(list comprehension)。例如:>>> mylist = [1, 4, -5, 10, -7, 2, 3, -1]
>>> [n for n in mylist
转载
2023-11-03 15:33:56
78阅读
第八章 类与对象改变对象的字符串显示自定义字符串的格式化创建大量对象时节省内存方法类的"私有"变量8.7和8.8创建新的类或实例属性使用延迟计算属性简化数据结构的初始化定义接口或者抽象基类实现数据模型的类型约束实现自定义容器属性的代理访问在类中定义多个构造器创建不调用init方法的实例利用Mixins扩展类功能实现状态对象或者状态机通过字符串调用对象方法实现访问者模式循环引用数据结构的内存管理让
转载
2023-08-21 15:51:10
201阅读
作者的话¶自从 2008 年以来,Python 3 横空出世并慢慢进化。Python 3 的流行一直被认为需要很长一段时间。事实上,到我写这本书的 2013 年,绝大部分的 Python 程序员仍然在生产环境中使用的是版本 2 系列,最主要是因为 Python 3 不向后兼容。毫无疑问,对于工作在遗留代码上的每个程序员来讲,向后兼容是不得不考虑的问题。但是放眼未来,你就会发现 Python 3 给
转载
2024-02-28 13:13:38
52阅读
# Python Cookbook中文版的魅力
Python是一种极具灵活性的编程语言,其简单的语法和强大的功能使其成为了众多开发者的理想选择。《Python Cookbook中文版》是一本深入浅出的编程书籍,旨在帮助读者掌握Python的最佳实践和常见问题的解决方案。本文将介绍一些书中的重要内容,并附带代码示例,以帮助读者理解Python的实际应用。
## 安装与环境配置
在开始使用Pyt
# Python Cookbook:探索Python编程的美丽世界
随着科技的迅猛发展,Python已成为编程语言界的宠儿,特别是在数据科学、机器学习和自动化等领域。如果你想提升你的编程技能,《Python Cookbook》这本书无疑是你的不二之选。虽然我们不鼓励下载电子书的行为,但这里我们将探讨一些常用的Python技巧,并提供示例代码,让你在学习的路上少走弯路。
## 基本的数据处理
前 言自2008年以来,我们已经目睹了整个Python世界正缓慢向着Python 3进化的事实。众所周知,完全接纳Python 3要花很长的时间。事实上,就在写作本书时(2013年),大多数Python程序员仍然坚持在生产环境中使用Python 2。关于Python 3不能向后兼容的事实也已经做了许多努力来补救。的确,向后兼容性对于任何已经存在的代码库来说是个问题。但是,如果你着眼于未来,你会发现
转载
2023-09-11 13:33:21
102阅读
# Python Cookbook:一盏照亮编程之路的明灯
在当今编程的浪潮中,Python因其简洁、易读的特点受到许多开发者的青睐。《Python Cookbook》作为一本经典的Python学习书籍,提供了丰富的示例和实用的技巧,是想要深入了解Python的程序员们不可或缺的参考书。
## 序列化与反序列化
序列化是Python中一种将数据结构转化为字节流的过程,通常用于数据的保存和传输
原创
2024-09-04 04:44:06
47阅读
1.24 让某些字符串大小写不敏感任务你想让某些字符串在比较和查询的时候是大小写不敏感的,但在其他操作中却保持原状。解决方案最好的解决方式是,将这种字符串封装在str的一个合适的子类中:class iStr(str):
"""
大小写不敏感的字符串类
行为方式类似于str,只是所有的比较和查询
都是大小写不敏感的
"""
de
转载
2024-09-29 14:42:36
75阅读
1.8 与字典有关的计算问题1.8.1 问题我们想在字典上对数据执行各式各样的计算(比如求最小值、最大值、排序等)。1.8.2 解决方案假设有一个字典在股票名称和对应的价格间做了映射:prices = {
'ACME': 45.23,
'AAPL': 612.78,
'IBM': 205.55,
'HPQ': 37.20,
'FB': 10.75
}
转载
2023-10-08 18:14:38
5阅读
文章目录第一章:数据结构和算法1.1 解压序列赋值给多个变量问题解决方案讨论1.2 解压可迭代对象赋值给多个变量问题解决方案讨论 第一章:数据结构和算法Python 提供了大量的内置数据结构,包括列表,集合以及字典。大多数情况下使用这些数据结构是很简单的。 但是,我们也会经常碰到到诸如查询,排序和过滤等等这些普遍存在的问题。 因此,这一章的目的就是讨论这些比较常见的问题和算法。1.1 解压序列赋
转载
2023-09-19 22:47:46
56阅读