新書推薦:
《
鸣沙丛书·大风起兮:地方视野和政治变迁中的“五四”(1911~1927)
》
售價:NT$
454.0
《
海洋、岛屿和革命:当南方遭遇帝国(文明的另一种声音)
》
售價:NT$
485.0
《
铝合金先进成型技术
》
售價:NT$
1214.0
《
英雄之旅:把人生活成一个好故事
》
售價:NT$
398.0
《
分析性一体的涌现:进入精神分析的核心
》
售價:NT$
556.0
《
火枪与账簿:早期经济全球化时代的中国与东亚世界
》
售價:NT$
352.0
《
《全面与进步跨太平洋伙伴关系协定》国有企业条款研究
》
售價:NT$
449.0
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:NT$
449.0
|
編輯推薦: |
用滚雪球的思维学 Python,一遍遍丰富知识体系
严格筛选知识点,便于初学者上手
文字清爽,简捷易读
|
內容簡介: |
本书用滚雪球的思维讲解 Python 的知识体系。 本书共 31 章,分为 3 个部分。 第 1 部分为基础篇,包括第 1~15 章,介绍 Python 语言核心知识点。 第 2 部分为进阶篇,包括第 16~28 章,是进阶内容,也是 Python 语言的魅力点所在。通过对这部分 内容的学习,读者会全方位地感受到 Python 的灵活、迅捷、禅意。 第 3 部分为实战篇,包括第 29~31 章,通过 3 个实战案例,介绍 Python 的数据处理能力,以及 Python 在网站方面的应用。
|
關於作者: |
王德朕,10 年互联网人,高级产品经理,高校讲师,博客专家,专栏 “Python 爬虫 100 例”“Python 爬虫 120”撰写者,专栏“滚雪球学 Python”原创者。与擦姐共同运营技术自媒体账号“梦想橡皮擦”,主要输出 Python 技术栈及周边相关内容,致力于用轻松的学习方式入难的编程大门。
|
目錄:
|
第 1 部分 基础篇
1 Python 正确起手式 ................................................................................... 1
1.1 滚雪球学 Python 课程前置导语 ................................................................................... 1
1.2 Python 语言简介 ............................................................................................................ 1
1.2.1 Python 作者 ........................................................................................................ 2
1.2.2 Python 语言发展简介 ........................................................................................ 2
1.2.3 Python 语言的前景 ............................................................................................ 2
1.3 Python 环境安装 ............................................................................................................ 3
1.3.1 Python 3.7.x 安装 ............................................................................................... 3
1.3.2 PyCharm 安装 .................................................................................................... 4
1.4 学语言先学注释 ............................................................................................................ 8
1.4.1 注释符号 ............................................................................................................ 9
1.4.2 多行注释 ............................................................................................................ 9
1.5 认识变量 ...................................................................................................................... 10
1.5.1 变量命名规则 .................................................................................................. 11
1.5.2 不合规变量名举例 .......................................................................................... 11
1.6 打印输出函数 print() ................................................................................................... 12
1.7 数学运算及优先级问题 .............................................................................................. 12
1.8 赋值运算符 .................................................................................................................. 13
2 无门槛掌握数据类型与输入/输出函数 ..................................................... 14
2.1 基本数据类型 .............................................................................................................. 14
2.1.1 数值数据类型 .................................................................................................. 15
2.1.2 整数的不同形式表示 ...................................................................................... 15
2.1.3 数据类型强制转换 .......................................................................................... 16
2.1.4 扩展几个数值数据类型常用的函数 .............................................................. 17
2.1.5 布尔值数据类型 .............................................................................................. 18
2.1.6 字符串数据类型 .............................................................................................. 18
2.2 输入与输出 .................................................................................................................. 21
2.2.1 print()函数格式化输出 .................................................................................... 22
2.2.2 format()函数 ..................................................................................................... 23
2.2.3 input()函数数据输入 ....................................................................................... 24
3 无转折不编程 ......................................................................................... 25
3.1 关系运算符 .................................................................................................................. 25
3.2 算术运算符 .................................................................................................................. 26
3.3 逻辑运算符 .................................................................................................................. 27
3.4 编程中的转折——流程控制 ...................................................................................... 27
3.4.1 if 语句 .............................................................................................................. 27
3.4.2 if…else…语句 ................................................................................................. 29
3.4.3 if…elif…else…语句 ........................................................................................ 29
3.4.4 if 语句的嵌套................................................................................................... 30
4 列表一学完,Python 会一半 ................................................................... 31
4.1 列表是个啥 .................................................................................................................. 31
4.1.1 列表定义 .......................................................................................................... 31
4.1.2 列表读取 .......................................................................................................... 32
4.1.3 列表切片 .......................................................................................................... 33
4.1.4 列表相关内置函数 .......................................................................................... 33
4.1.5 列表元素的修改与删除 .................................................................................. 34
4.1.6 列表相加、相乘、删除 .................................................................................. 35
4.2 初识 Python 面向对象 ................................................................................................. 36
4.2.1 字符串对象的方法 .......................................................................................... 36
4.2.2 快速获取系统内置方法 .................................................................................. 37
4.3 通过方法增删列表元素 .............................................................................................. 38
4.3.1 追加列表元素 .................................................................................................. 38
4.3.2 插入列表元素 .................................................................................................. 39
4.3.3 删除列表元素 .................................................................................................. 40
4.4 列表排序 ...................................................................................................................... 40
4.4.1 排序方法 sort() ................................................................................................ 41
4.4.2 排序函数 sorted() ............................................................................................. 41
4.5 其他列表方法 .............................................................................................................. 42
4.5.1 检索元素索引 .................................................................................................. 42
4.5.2 统计列表元素出现次数 .................................................................................. 42
4.5.3 转换为字符串 .................................................................................................. 43
4.5.4 追加列表 .......................................................................................................... 43
4.6 多维列表 ......................................................................................................................
|
內容試閱:
|
正如本书的书名《滚雪球学 Python》一样,笔者希望大家用滚雪球的思维学习 Python:第1 遍浏览 Python 核心内容;第 2 遍补齐周边知识;第 3 遍夯实;第 4 遍拔高。每一遍滚雪球式的学习,都能丰富自己的知识。 Python 是一种动态类型的高级编程语言,具有丰富的库和框架,能帮助开发者快速构建应用程序。它还具有较好的社区支持,被广泛应用于众多领域,包括网络服务、数据处理、科学计算和人工智能等。 Python 语言的特点是语法简洁和易读,代码易于编写、维护和理解。它还支持多种编程范式,包括面向对象、函数式和过程式编程。此外,Python 支持动态数据类型和自动内存管理,使得开发者能够更加专注于实际的应用逻辑,而无须过多地关注底层细节。 正因为这样,如果让大家选择一门编程语言,笔者一定会推荐 Python。 一、本书编写原则 严格筛选知识点 本书专为初学者编写。笔者精心选择了初学者应首先掌握的知识点,帮助读者快速了解Python 语言的体系。 易读 本书非常容易阅读,不会让读者感到枯燥。笔者希望读者能够无障碍地阅读本书,真正掌握 Python 语言的基础知识,并由浅入深地吸收 Python 语言的所有精华。 知识面广 本书旨在帮助读者快速了解 Python 语言,因此笔者在本书中融入了大量的细节内容,希望读者在阅读完本书后能够流利地讲述 Python 语言的体系。 二、本书读者 本书读者对象分为如下几类。 对于大中专在校学生,可以将本书作为学校教材的补充读物,让学习 Python 变得有趣。 对于已经掌握其他语言的从业人员,本书可以帮助你快速掌握 Python。 本书也适合用作培训机构教材或自学资料。 对于其他行业的从业人员,如果想无门槛地进入 Python 世界,推荐你将本书作为“敲门砖”。 三、本书阅读建议 学习编程简单、效的方式就是“看别人的代码”“临摹别人的代码”“自己写代码”,所以在阅读本书时,一定要在手边放置一台计算机,用于实践。 在阅读过程中,如果发现任何问题或者不确定的技术点,都可以在 CSDN 平台检索“梦想橡皮擦”直接私信咨询,或者加入“78 技术人”社群进行学习。 在编程学习的道路上,要永远相信:一个人或许走得很快,但一群人能走得更远。 四、本书内容 本书共 31 章,分为 3 个部分。 第 1 部分为基础篇,包括第 1~15 章,介绍 Python 语言核心的知识点。任何学习者都要从这里开始。 第 2 部分为进阶篇,包括第 16~28 章,是进阶内容,也是 Python 语言的魅力点所在。通过对这部分内容的学习,读者会全方位地感受到 Python 的灵活、迅捷、禅意。 第 3 部分为实战篇,包括第 29~31 章,是实战内容。通过 3 个实战案例,介绍 Python 的数据处理能力,以及 Python 在网站方面的应用。 五、致谢 本书的完成离不开家人和朋友的帮助。 首先感谢擦姐,是她将滚雪球学习概念与“梦想橡皮擦”账号推到今天的高度,并在生活中全面地照顾家庭,让笔者有时间专注于写作。 感谢电子工业出版社编辑张晶、徐津平、梁卫红在出版过程中给笔者提供的建议和帮助,是你们的专业,让本书能够顺利与读者见面。 感谢为本书写推荐语的 CSDN 运营负责人路敏老师,感谢橡皮擦好友杨秀璋、1_bit、小傅哥,你们的推荐让本书赢在起点。 感谢 CSDN 平台的正反馈,正是因为有网友的支持,笔者才能坚持走在知识输出的道路上。 王德朕
|
|