当前位置:网站首页>图书 > 正文 >>

漫画学Python:快速提高

图书信息

作者[德]斯蒂芬·埃尔特
出版社北京理工大学出版社
ISBN9787576333596
出版时间2024-03-01
字数5.5万
分类科技,计算机,网络,程序设计

读书简介

《漫画学Python:快速提高》是一本注重实用的Python编程指南,通过幽默风趣的漫画和简洁清晰的讲解,带领读者深探索Python编程的精髓。本书不仅适用于初学者,也适合有一定编程经验的读者,为他们提供了一个快速提升编程技能的利器。 从疯狂的模块到面向对象的编程,从日期、时间到文件和文件夹的处理,再到随机数、矩阵和数组,本书涵盖了Python编程的广泛领域,让读者能够全面掌握Python的核心知识和实用技巧。

目录

前言

亲爱的读者朋友们!

薛定谔的办公室

薛定谔的工作坊

薛定谔的客厅

出版说明 漫画学Python

第一章 疯狂的模块

不只是标准库

通过文档字符串和help快速获取信息

名为dateiname的模块

模块仍然是程序

用于直接检测的重复模块

强大且多样——在模块中(不只是)的全局变量

dateiname()方法——更加灵活

可怕的长模块名——as

给模块赋一个变量

常见模块——Python标准库

随机事件——random模块

区别在哪里

用from、import、as有目的地调用或者直接调用

随机数有多少种可能

不止一个import——两个import

你学到了什么?我们做了些什么?

第二章 类、对象和古希腊人

面向对象的编程

古老的软件危机

寻找救星?救星就是面向对象的编程

一些细节——关于类和对象

从第一个类到第一个对象

一切都刚开始——__init__()方法

第一个属性

还有非常简单的变量

文档字符串助力于获取信息

德尔菲神谕

第一个类——重新载入一些内容

第一个自定义对象

Orakel重载——属性修改

访问属性时要小心

关于参数

信任很好,掌控更佳

被传递的值很危险

现在轮到property()方法登场了

比只用setter和getter更好

property()方法和Orakel类——完美搭档!

看起来奇怪但性能绝佳的@property装饰器

private和protected——也不完全就这些

可重用性和继承

比循环使用更好——从旧类生成新类

super真的很棒

静态属性和方法

你学到了什么?我们做了些什么?

第三章 日期、时间和时间差

薛定谔的时间机器

时间机器

今天是几日?今年是哪年?——date

创建一个美观的日期

使用占位符对日、月、年进行格式化

调整日期——而不是搅乱

是时候修改时间了

还剩下多少时间

借助time处理小时、分钟和秒

还有时间喝一杯斯佩尔特咖啡吗

是时候对时间进行格式化了

允许datetime从datetime中调用

比任何预言都好——借助strptime()方法读取时间

在实际应用中查找日期和时间

大型电影院——Unixtime和The Epoch

最后一次修改在什么时候

关于timedelta()方法还有一点——计算时间

借助timedelta()方法拯救圣诞节

你学到了什么?我们做了些什么?

第四章 数据、文件和文件夹的重要处理

终于板上钉钉了

将所有数据归纳到哪里呢

shelve模块

读取

尝试序列化

shelve——一些有用的信息

借助网络和双重保障

文本文件——写入和读取

更简单的方法——借助with

文本文件

写入列表和换行符

逐行读取

文件夹和文件之林

手持弯刀——在文件夹之林生存

复制还是不复制,这是一个问题

定义准确的哈希值——用于比较的值

不要忘记:移动和删除

你学到了什么?我们做了些什么?

第五章 随机数、矩阵和数组

一些实际用得上的算术

随机数和NumPy

成为百万富翁——抽奖程序

随机数的其他分布

正态分布的值

关于数组

一些快速运算

建立一个数组

减少手动操作——数组和arange

关于多维数组

用数组进行精细处理

用数组进行计算

你学到了什么?我们做了些什么?

第六章 图形界面

按钮组件、GUI和布局管理器

关于布局管理器pack和框架

借助窗口

用更美观的元素进行装饰

关于Lambda——不仅适用于GUI

带参数的按钮——因为Lambda变得简单

用Schrödinator计算和tkinter变量

再简单讲一下漂亮的字体

面向对象窗口中的事件

薛定谔绘画程序

你学到了什么?我们做了些什么?