新書推薦:
《
女人的胜利
》
售價:NT$
254.0
《
数据有道:数据分析+图论与网络+微课+Python编程(鸢尾花数学大系:从加减乘除到机器学习)
》
售價:NT$
1214.0
《
500万次倾听:陪伤心的人聊聊
》
售價:NT$
245.0
《
英国商业500年(见证大国崛起与企业兴衰,启迪未来商业智慧。)
》
售價:NT$
367.0
《
万千心理·儿童心理治疗中的心智化:临床实践指导
》
售價:NT$
398.0
《
自我囚禁的人:完美主义的心理成因与自我松绑(破除你对完美主义的迷思,尝试打破自我评价过低与焦虑的恶性循环)
》
售價:NT$
301.0
《
周易
》
售價:NT$
203.0
《
东南亚的传统与发展
》
售價:NT$
306.0
|
內容簡介: |
本书可作为研究型应用型高校本科生的《Python 编程实践》教材,主要内容包括两部分:*部分为基本语法: Python基础入门、变量和简单数据类型、流程控制、元祖、列表、字典、函数、类、Numpy、Pandas等;第二部分为Python实践实例:文件操作,网站爬虫等。
|
關於作者: |
讲授课程:大数据技术基础、深度学习、数据挖掘、神经网络、面向对象程序编程(C++、Java、C#)、Python语言、数据恢复、计算机组成原理。学术成果:主持国家自然基金青年基金项目1项,发表SCI论文多篇。
|
目錄:
|
第1章Python基础知识1
11Anaconda的安装1
12编译器的选择4
13Python的运行5
14Python中的注释6
15数据类型7
16print函数9
17参数命名11
18获取帮助13
第2章函数和模块15
21函数基础15
22函数的参数17
23函数的返回值18
24参数默认值和可变参数
19
25函数的嵌套调用20
26lambda函数22
27使用模块22
28变量作用域24
第3章数字类型28
31数据类型与运算符28
32运算符及其优先级30
33数学内置函数33
34类型转换内置函数34
35常用数字内置库函数35
第4章字符串39
41字符串的定义39
42字符串的常用方法40
43字符串的切片44
44字符串的其他用法46
第5章组合数据类型55
51概述55
52列表59
53元组66
54集合70
55字典74
第6章流控制84
61条件语句84
62循环语句86
63跳转语句90
64Python的三元运算符92
65enumerate函数的使用
94
66条件语句和循环语句综合实例
94
第7章文件处理97
71输入输出文件97
72读写文件99
73os模块102
74结构化数据的使用105
第8章错误、异常和清理109
81错误109
82异常109
83清理114
第9章时间和日期117
91了解时间117
92time模块117
93datatime模块120
94calendar模块121
第10章正则表达式123
101了解正则表达式123
102re模块123
103简单实例125
第11章面向对象128
111面向对象128
112面向对象技术128
113类对象129
114类的方法131
115继承131
116多重继承133
117方法重载134
118类的私有属性和私有方法
135
第12章数据库应用开发139
121数据库概述139
122MySQL数据库143
123SQLite数据库145
124MongoDB数据库148
第13章网络编程153
131TCPIP协议族153
132Python socket编程155
133编写Python网络爬虫
169
134Python Web框架179
第14章数据分析与可视化187
141基于Python的数据分析与可视化平台187
142numpy库187
143pandas库192
144matplotlib库196
|
內容試閱:
|
自从20世纪90年代初Python语言诞生至今,它已被逐渐应用于系统管理任务的处理和Web编程。
由于Python语言具有简洁性、易读性及可扩展性的特点,全球用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程,如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论。众多开源的科学计算软件包都提供了Python的调用接口,如计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。Python提供的专用科学计算扩展库也越来越丰富,如NumPy、SciPy、Scikitlearn、Pandas、Matplotlib等,它们提供了快速数组处理、数值运算、机器学习等功能。
随着人工智能的快速发展,Python几乎成为了机器学习、深度学习开发与研究者的标配。例如,TensorFlow、Keras、Pytorch等要么采用Python作为开发语言,要么提供了完全的Python接口。毫不夸张地说,离开Python语言的支持,全世界的深度学习开发者和研究者(包括编者在内)将完全不知所措。本书是为有志于学习Python语言编程的读者而写的,希望通过本书为现在或将来从事网络爬虫、数据分析、深度学习、机器学习的读者提供一条较为容易的入门路径。
本书整体上较为浅显易懂,适合计算机相关专业低年级的学生使用,也可以作为人工智能领域知识自学者的Python入门教材。
本书内容共分14章,其中,第1~7章介绍了Python的基础语法、操作流程、文件操作等基础知识;第8~10章介绍了错误和异常处理、时间和日期处理、正则表达式等进阶知识;第11~14章介绍了面向对象编程、数据库应用开发、网络编程、数据分析与可视化等Python高级编程技术。
在本书的编写过程中,防灾科技学院的陈福明、孙晓叶老师编写并测试了本书中的全部代码,且对本书的架构、章节提出了宝贵的建议,对本书的形成贡献良多;北京信息科技大学的研究生韩定良编写了本书的第12章,并整理和校对了初稿,在此,一并表示衷心的感谢!
本书为2018年北京信息科技大学师资补充支持计划A类项目(项目编号:5111823904)和2018年科研水平提高经费专项(重点培育项目)(项目编号:5221823904)的成果之一。
由于编者水平有限,加之时间仓促,书中疏漏之处在所难免,恳请读者批评指正。
|
|