Python数据科学零基础一本通

Python数据科学零基础一本通
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2020-04
ISBN: 9787302545392
定价: 129.00
装帧: 其他
14人买过
  • 《Python数据科学零基础一本通》是一本专为没有编程基础的读者编写的Python入门书籍,全书包含800多个程序实例及200多道实践习题,一步一步详细讲解Python语法的基础知识,同时也将应用范围拓展至图形界面设计、影像处理、图表绘制、文字识别、词云、股市资料摘取与图表制作、线性代数、基础统计以及与数据科学相关的Numpy、Scipy、Pandas。 洪锦魁是中国台湾计算机专家,IT图书知名作者。其著作特色为所有程序语法会依特性分类,同时以实用的程序实例进行解说,让读者可以事半功倍地轻松掌握相关知识。 第 1 章? 基本概念 
    1-1? 认识 Python?................................2 
    1-2? Python 的起源?.............................2 
    1-3? Python 语言发展史.......................3 
    1-4? Python 的应用范围?......................4 
    1-5? 静态语言与动态语言?.....................4 
    1-6? 跨平台的程序语言?.........................5 
    1-7? 系统的安装与执行?.........................5 
    1-8? Python?2 与 Python?3 不相容的 
    ? ? ???验证?...........................................5 
    1-9? 文件的建立、存储、执行与打开?......6 
    1-9-1 文件的建立 ....................................... 6 
    1-9-2 文件的存储 ....................................... 7 
    1-9-3 文件的执行 ....................................... 7 
    1-9-4 打开文件 ........................................... 8 
    1-10? 程序注释?...................................8 
    1-10-1 注释符号 # ...................................... 8 
    1-10-2 三个单引号或双引号 ..................... 9 
    1-11? Python 彩蛋?..............................9 
    习题 ............................................................. 10 
    第 2 章? 认识变量与基本数学运算 
    2-1? 用 Python 做计算?.......................12 
    2-2? 认识变量?...................................12 
    2-2-1 基本概念 ..................................... 12 
    2-2-2 认识变量的地址 ............................. 14 
    2-3? 认识程序的意义?..........................14 
    2-4? 认识注释的意义?..........................15 
    2-5? Python 变量与其他程序语言的 
    ? ? ???差异?.........................................15 
    2-6? 变量的命名原则?..........................15 
    2-7? 基本数学运算?.............................17 
    2-7-1 四则运算
    2-7-2 余数和整除 ..................................... 17 
    2-7-3 次方................................................. 18 
    2-7-4 Python 语言控制运算的优先级 ..... 18 
    2-8? 指派运算符?................................18 
    2-9? Python 等号的多重指定使用?........19 
    2-10? 删除变量?.................................20 
    2-11? Python 的断行?.........................20 
    2-11-1 一行有多个语句 ........................... 20 
    2-11-2 将一个语句分成多行.................... 21 
    2-12? 专题――复利计算 / 计算圆面积 
    ? ? ? ??与圆周长?.................................21 
    2-12-1 银行存款复利的计算 ................... 21 
    2-12-2 计算圆面积与周长 ....................... 22 
    习题 ............................................................. 22 
    第 3 章? Python 的基本数据类型 
    3-1? type(?) 函数?...............................26 
    3-2? 数值数据类型?.............................26 
    3-2-1 整数 int ........................................... 26 
    3-2-2 浮点数 ............................................. 27 
    3-2-3 基本数值数据的使用 ..................... 27 
    3-2-4 整数与浮点数的运算 ..................... 27 
    3-2-5 二进制整数与函数 bin( ) ................ 28 
    3-2-6 八进制整数与函数 oct( ) ................ 29 
    3-2-7 十六进制整数与函数 hex( ) ........... 29 
    3-2-8 强制数据类型的转换 ..................... 29 
    3-2-9 数值运算常用的函数 ..................... 30 
    3-2-10 科学记数法 ................................... 31 
    3-3? 布尔值数据类型?..........................32 
    3-4? 字符串数据类型?..........................34 
    3-4-1 字符串的连接 ................................. 34 
    3-4-2 处理多于一行的字符串 ................. 35 
    3-4-3 转义字符
    3-4-4 str( ) 函数 ........................................ 36 
    3-4-5 将字符串转换为整数 ..................... 37 
    3-4-6 字符串与整数相乘产生字符串 
    复制效果......................................... 37 
    3-4-7 聪明地使用字符串加法和换行 
    字符 \n ............................................ 38 
    3-4-8 字符串前加 r ................................... 38 
    3-5? 字符串与字符.............................38 
    3-5-1 ASCII 码 ......................................... 39 
    3-5-2 Unicode 码 ...................................... 39 
    3-5-3 utf-8 编码 ........................................ 40 
    3-6? bytes 数据 ................................40 
    3-6-1 Unicode 字符串转成 bytes 数据 ..... 41 
    3-6-2 bytes 数据转成 Unicode 字符串 ..... 42 
    3-7? 专题――地球到月球时间计算 / 
    ? ? 计算坐标轴两点之间的距离 ...........42 
    3-7-1 计算地球到月球所需时间 .............. 42 
    3-7-2 计算坐标轴两个点之间的距离 ...... 43 
    习题 ............................................................. 44 
    第 4 章? 基本输入与输出 
    4-1? Python 的辅助说明 help( ) ..........47 
    4-2? 格式化输出数据使用 print( ).........47 
    4-2-1 函数 print( ) 的基本语法 ................ 47 
    4-2-2 格式化 print( ) 输出 ........................ 48 
    4-2-3 精准控制格式化的输出 ................. 50 
    4-2-4 format( ) 函数 ................................. 52 
    4-2-5 字符串输出与基本排版的应用 ...... 54 
    4-2-6 一个无聊的操作 ............................. 54 
    4-3? 输出数据到文件..........................55 
    4-3-1 打开一个文件 open( ) ..................... 55 
    4-3-2 使用 print( ) 函数输出数据到 
    文件 ................................................ 56 
    4-4? 数据输入 input( )........................56 
    4-5? 处理字符串的数学运算 eval( ) ......58 
    4-6? 列出所有内建函数 dir( )...............59 
    4-7? 专题――温度转换 / 房贷问题 / 正五 
    ? ? 角形面积 / 利用经纬度计算距离.....59 
    4-7-1 设计摄氏温度和华氏温度的转换
    4-7-2 房屋贷款问题 ................................. 60 
    4-7-3 正五角形面积 ................................. 61 
    4-7-4 利用经纬度计算地球各城市间的 
    距离 ................................................ 62 
    习题 ............................................................. 63 
    第 5 章? 流程控制及 if 语句的使用 
    5-1? 关系运算符................................67 
    5-2? 逻辑运算符 ................................68 
    5-3? if 语句.......................................69 
    5-4? if … else 语句............................71 
    5-5? if … elif … else 语句 ..................73 
    5-6? 嵌套的 if 语句.............................76 
    5-7? 尚未设置的变量值 None..............76 
    5-8? 专题――BMI 程序 / 猜出生日期 / 
    ? ? ? 十二生肖系统 / 线性方程式...........77 
    5-8-1 设计人体体重健康判断程序 .......... 77 
    5-8-2 猜出生日期 ..................................... 78 
    5-8-3 十二生肖系统 ................................. 80 
    5-8-4 求一元二次方程式的根 ................. 81 
    5-8-5 求解联立线性方程式 ..................... 82 
    习题 ............................................................. 82 
    第 6 章? 列表 
    6-1? 认识列表 ...................................87 
    6-1-1 列表基本定义 ................................. 87 
    6-1-2 读取列表元素 ................................. 88 
    6-1-3 列表切片 ......................................... 89 
    6-1-4 列表索引值是 -1 ............................ 90 
    6-1-5 列表最大值 max( )、最小值 
    min( )、总和 sum( ) ....................... 91 
    6-1-6 列表个数 len( ) ............................... 92 
    6-1-7 更改列表元素的内容 ..................... 92 
    6-1-8 列表的相加 ..................................... 93 
    6-1-9 列表乘以一个数字 ......................... 94 
    6-1-10 列表元素的加法操作 ................... 94 
    6-1-11 删除列表元素 ............................... 95 
    6-1-12 列表为空列表的判断 ................... 96 
    6-1-13 删除列表 ....................................... 96 
    6-1-14 补充多重指定与列表
    6-2? Python 简单的面向对象概念........97 
    6-2-1 更改字符串大小写 lower( )/ 
    upper( )/title( ) ................................ 97 
    6-2-2 删除空格符 rstrip( )/lstrip( )/ 
    strip( ) ............................................. 98 
    6-2-3 格式化字符串位置 center( )/ 
    ljust( )/rjust( ) .................................. 99 
    6-2-4 dir( ) 获得系统内部对象的方法 ... 100 
    6-3? 获得列表的方法........................101 
    6-4? 增加与删除列表元素 .................102 
    6-4-1 在列表末端增加元素 append( ) ... 102 
    6-4-2 插入列表元素 insert( ) .................. 102 
    6-4-3 删除列表元素 pop( )..................... 103 
    6-4-4 删除指定的元素 remove( ) ........... 103 
    6-5? 列表的排序..............................104 
    6-5-1 颠倒排序 reverse( ) ....................... 104 
    6-5-2 sort( ) 排序 .................................... 105 
    6-5-3 sorted( ) 排序 ................................ 106 
    6-6? 进阶列表操作...........................107 
    6-6-1 index( ) .......................................... 107 
    6-6-2 count( ) .......................................... 108 
    6-7? 列表内含列表...........................108 
    6-7-1 再谈 append( ) ............................... 109 
    6-7-2 extend( ) ........................................ 110 
    6-7-3 再看二维列表 ............................... 110 
    6-8? 列表的赋值与切片复制 ..............111 
    6-8-1 列表赋值 ........................................111 
    6-8-2 地址的概念 ................................... 112 
    6-8-3 列表的切片复制 ........................... 113 
    6-8-4 浅拷贝与深拷贝 ........................... 114 
    6-9? 再谈字符串..............................115 
    6-9-1 字符串的索引 ............................... 115 
    6-9-2 字符串切片 ................................... 115 
    6-9-3 函数或方法 ................................... 116 
    6-9-4 将字符串转成列表 ....................... 116 
    6-9-5 切片赋值的应用 ........................... 117 
    6-9-6 使用 split( ) 分割字符串 ............... 117 
    6-9-7 列表元素的组合 
    6-9-8 字符串的其他方法 ....................... 118 
    6-10? in 和 not in 表达式..................118 
    6-11? is 和 is not 表达式 ..................119 
    6-11-1 整数变量在内存地址的观察 ...... 120 
    6-11-2 将 is 和 is not 表达式应用于整数 
    变量 ............................................ 120 
    6-11-3 将 is 和 is not 表达式应用于列表 
    变量 ............................................ 121 
    6-11-4 将 is 应用于 None ....................... 121 
    6-12? enumerate 对象 ....................122 
    6-13? 专题――建立大型列表 / 用户账号 
    ? ? ? 管理系统 / 文件加密................123 
    6-13-1 制作大型的列表数据 ............... 123 
    6-13-2 用户账号管理系统 .................. 123 
    6-13-3 文件加密 ..................................... 124 
    习题 ........................................................... 124 
  • 内容简介:
    《Python数据科学零基础一本通》是一本专为没有编程基础的读者编写的Python入门书籍,全书包含800多个程序实例及200多道实践习题,一步一步详细讲解Python语法的基础知识,同时也将应用范围拓展至图形界面设计、影像处理、图表绘制、文字识别、词云、股市资料摘取与图表制作、线性代数、基础统计以及与数据科学相关的Numpy、Scipy、Pandas。
  • 作者简介:
    洪锦魁是中国台湾计算机专家,IT图书知名作者。其著作特色为所有程序语法会依特性分类,同时以实用的程序实例进行解说,让读者可以事半功倍地轻松掌握相关知识。
  • 目录:
    第 1 章? 基本概念 
    1-1? 认识 Python?................................2 
    1-2? Python 的起源?.............................2 
    1-3? Python 语言发展史.......................3 
    1-4? Python 的应用范围?......................4 
    1-5? 静态语言与动态语言?.....................4 
    1-6? 跨平台的程序语言?.........................5 
    1-7? 系统的安装与执行?.........................5 
    1-8? Python?2 与 Python?3 不相容的 
    ? ? ???验证?...........................................5 
    1-9? 文件的建立、存储、执行与打开?......6 
    1-9-1 文件的建立 ....................................... 6 
    1-9-2 文件的存储 ....................................... 7 
    1-9-3 文件的执行 ....................................... 7 
    1-9-4 打开文件 ........................................... 8 
    1-10? 程序注释?...................................8 
    1-10-1 注释符号 # ...................................... 8 
    1-10-2 三个单引号或双引号 ..................... 9 
    1-11? Python 彩蛋?..............................9 
    习题 ............................................................. 10 
    第 2 章? 认识变量与基本数学运算 
    2-1? 用 Python 做计算?.......................12 
    2-2? 认识变量?...................................12 
    2-2-1 基本概念 ..................................... 12 
    2-2-2 认识变量的地址 ............................. 14 
    2-3? 认识程序的意义?..........................14 
    2-4? 认识注释的意义?..........................15 
    2-5? Python 变量与其他程序语言的 
    ? ? ???差异?.........................................15 
    2-6? 变量的命名原则?..........................15 
    2-7? 基本数学运算?.............................17 
    2-7-1 四则运算
    2-7-2 余数和整除 ..................................... 17 
    2-7-3 次方................................................. 18 
    2-7-4 Python 语言控制运算的优先级 ..... 18 
    2-8? 指派运算符?................................18 
    2-9? Python 等号的多重指定使用?........19 
    2-10? 删除变量?.................................20 
    2-11? Python 的断行?.........................20 
    2-11-1 一行有多个语句 ........................... 20 
    2-11-2 将一个语句分成多行.................... 21 
    2-12? 专题――复利计算 / 计算圆面积 
    ? ? ? ??与圆周长?.................................21 
    2-12-1 银行存款复利的计算 ................... 21 
    2-12-2 计算圆面积与周长 ....................... 22 
    习题 ............................................................. 22 
    第 3 章? Python 的基本数据类型 
    3-1? type(?) 函数?...............................26 
    3-2? 数值数据类型?.............................26 
    3-2-1 整数 int ........................................... 26 
    3-2-2 浮点数 ............................................. 27 
    3-2-3 基本数值数据的使用 ..................... 27 
    3-2-4 整数与浮点数的运算 ..................... 27 
    3-2-5 二进制整数与函数 bin( ) ................ 28 
    3-2-6 八进制整数与函数 oct( ) ................ 29 
    3-2-7 十六进制整数与函数 hex( ) ........... 29 
    3-2-8 强制数据类型的转换 ..................... 29 
    3-2-9 数值运算常用的函数 ..................... 30 
    3-2-10 科学记数法 ................................... 31 
    3-3? 布尔值数据类型?..........................32 
    3-4? 字符串数据类型?..........................34 
    3-4-1 字符串的连接 ................................. 34 
    3-4-2 处理多于一行的字符串 ................. 35 
    3-4-3 转义字符
    3-4-4 str( ) 函数 ........................................ 36 
    3-4-5 将字符串转换为整数 ..................... 37 
    3-4-6 字符串与整数相乘产生字符串 
    复制效果......................................... 37 
    3-4-7 聪明地使用字符串加法和换行 
    字符 \n ............................................ 38 
    3-4-8 字符串前加 r ................................... 38 
    3-5? 字符串与字符.............................38 
    3-5-1 ASCII 码 ......................................... 39 
    3-5-2 Unicode 码 ...................................... 39 
    3-5-3 utf-8 编码 ........................................ 40 
    3-6? bytes 数据 ................................40 
    3-6-1 Unicode 字符串转成 bytes 数据 ..... 41 
    3-6-2 bytes 数据转成 Unicode 字符串 ..... 42 
    3-7? 专题――地球到月球时间计算 / 
    ? ? 计算坐标轴两点之间的距离 ...........42 
    3-7-1 计算地球到月球所需时间 .............. 42 
    3-7-2 计算坐标轴两个点之间的距离 ...... 43 
    习题 ............................................................. 44 
    第 4 章? 基本输入与输出 
    4-1? Python 的辅助说明 help( ) ..........47 
    4-2? 格式化输出数据使用 print( ).........47 
    4-2-1 函数 print( ) 的基本语法 ................ 47 
    4-2-2 格式化 print( ) 输出 ........................ 48 
    4-2-3 精准控制格式化的输出 ................. 50 
    4-2-4 format( ) 函数 ................................. 52 
    4-2-5 字符串输出与基本排版的应用 ...... 54 
    4-2-6 一个无聊的操作 ............................. 54 
    4-3? 输出数据到文件..........................55 
    4-3-1 打开一个文件 open( ) ..................... 55 
    4-3-2 使用 print( ) 函数输出数据到 
    文件 ................................................ 56 
    4-4? 数据输入 input( )........................56 
    4-5? 处理字符串的数学运算 eval( ) ......58 
    4-6? 列出所有内建函数 dir( )...............59 
    4-7? 专题――温度转换 / 房贷问题 / 正五 
    ? ? 角形面积 / 利用经纬度计算距离.....59 
    4-7-1 设计摄氏温度和华氏温度的转换
    4-7-2 房屋贷款问题 ................................. 60 
    4-7-3 正五角形面积 ................................. 61 
    4-7-4 利用经纬度计算地球各城市间的 
    距离 ................................................ 62 
    习题 ............................................................. 63 
    第 5 章? 流程控制及 if 语句的使用 
    5-1? 关系运算符................................67 
    5-2? 逻辑运算符 ................................68 
    5-3? if 语句.......................................69 
    5-4? if … else 语句............................71 
    5-5? if … elif … else 语句 ..................73 
    5-6? 嵌套的 if 语句.............................76 
    5-7? 尚未设置的变量值 None..............76 
    5-8? 专题――BMI 程序 / 猜出生日期 / 
    ? ? ? 十二生肖系统 / 线性方程式...........77 
    5-8-1 设计人体体重健康判断程序 .......... 77 
    5-8-2 猜出生日期 ..................................... 78 
    5-8-3 十二生肖系统 ................................. 80 
    5-8-4 求一元二次方程式的根 ................. 81 
    5-8-5 求解联立线性方程式 ..................... 82 
    习题 ............................................................. 82 
    第 6 章? 列表 
    6-1? 认识列表 ...................................87 
    6-1-1 列表基本定义 ................................. 87 
    6-1-2 读取列表元素 ................................. 88 
    6-1-3 列表切片 ......................................... 89 
    6-1-4 列表索引值是 -1 ............................ 90 
    6-1-5 列表最大值 max( )、最小值 
    min( )、总和 sum( ) ....................... 91 
    6-1-6 列表个数 len( ) ............................... 92 
    6-1-7 更改列表元素的内容 ..................... 92 
    6-1-8 列表的相加 ..................................... 93 
    6-1-9 列表乘以一个数字 ......................... 94 
    6-1-10 列表元素的加法操作 ................... 94 
    6-1-11 删除列表元素 ............................... 95 
    6-1-12 列表为空列表的判断 ................... 96 
    6-1-13 删除列表 ....................................... 96 
    6-1-14 补充多重指定与列表
    6-2? Python 简单的面向对象概念........97 
    6-2-1 更改字符串大小写 lower( )/ 
    upper( )/title( ) ................................ 97 
    6-2-2 删除空格符 rstrip( )/lstrip( )/ 
    strip( ) ............................................. 98 
    6-2-3 格式化字符串位置 center( )/ 
    ljust( )/rjust( ) .................................. 99 
    6-2-4 dir( ) 获得系统内部对象的方法 ... 100 
    6-3? 获得列表的方法........................101 
    6-4? 增加与删除列表元素 .................102 
    6-4-1 在列表末端增加元素 append( ) ... 102 
    6-4-2 插入列表元素 insert( ) .................. 102 
    6-4-3 删除列表元素 pop( )..................... 103 
    6-4-4 删除指定的元素 remove( ) ........... 103 
    6-5? 列表的排序..............................104 
    6-5-1 颠倒排序 reverse( ) ....................... 104 
    6-5-2 sort( ) 排序 .................................... 105 
    6-5-3 sorted( ) 排序 ................................ 106 
    6-6? 进阶列表操作...........................107 
    6-6-1 index( ) .......................................... 107 
    6-6-2 count( ) .......................................... 108 
    6-7? 列表内含列表...........................108 
    6-7-1 再谈 append( ) ............................... 109 
    6-7-2 extend( ) ........................................ 110 
    6-7-3 再看二维列表 ............................... 110 
    6-8? 列表的赋值与切片复制 ..............111 
    6-8-1 列表赋值 ........................................111 
    6-8-2 地址的概念 ................................... 112 
    6-8-3 列表的切片复制 ........................... 113 
    6-8-4 浅拷贝与深拷贝 ........................... 114 
    6-9? 再谈字符串..............................115 
    6-9-1 字符串的索引 ............................... 115 
    6-9-2 字符串切片 ................................... 115 
    6-9-3 函数或方法 ................................... 116 
    6-9-4 将字符串转成列表 ....................... 116 
    6-9-5 切片赋值的应用 ........................... 117 
    6-9-6 使用 split( ) 分割字符串 ............... 117 
    6-9-7 列表元素的组合 
    6-9-8 字符串的其他方法 ....................... 118 
    6-10? in 和 not in 表达式..................118 
    6-11? is 和 is not 表达式 ..................119 
    6-11-1 整数变量在内存地址的观察 ...... 120 
    6-11-2 将 is 和 is not 表达式应用于整数 
    变量 ............................................ 120 
    6-11-3 将 is 和 is not 表达式应用于列表 
    变量 ............................................ 121 
    6-11-4 将 is 应用于 None ....................... 121 
    6-12? enumerate 对象 ....................122 
    6-13? 专题――建立大型列表 / 用户账号 
    ? ? ? 管理系统 / 文件加密................123 
    6-13-1 制作大型的列表数据 ............... 123 
    6-13-2 用户账号管理系统 .................. 123 
    6-13-3 文件加密 ..................................... 124 
    习题 ........................................................... 124 
查看详情
12
相关图书 / 更多
Python数据科学零基础一本通
PyTorch实战
(印)Ashish Ranjan Jha(阿施·拉贾汉·贾)
Python数据科学零基础一本通
Python游戏开发从入门到进阶实战
明日科技 编著
Python数据科学零基础一本通
Pylon
Faulkner;William
Python数据科学零基础一本通
PyTorch深度学习指南:计算机视觉 卷II 王兆宇
(巴西)丹尼尔·沃格特·戈多伊
Python数据科学零基础一本通
PyTorch深度学习指南:序列与自然语言处理 卷III
(巴西)丹尼尔·沃格特·戈多伊(Daniel Voigt Godoy)
Python数据科学零基础一本通
Python推荐系统实战:基于深度学习、NLP和图算法的应用型推荐系统
(印)阿克谢·库尔卡尼 等
Python数据科学零基础一本通
Python金融量化实战固定收益类产品分析
欧晨
Python数据科学零基础一本通
Python量子计算实践:基于Qiskit和IBM Quantum Experience平台
(美)哈西·诺伦(Hassi Norlén)
Python数据科学零基础一本通
Python金融量化分析
肖建军;高拴平
Python数据科学零基础一本通
Python Streamlit从入门到实战——快速构建机器学习和数据科学Web应用(微课视频版)
王鑫
Python数据科学零基础一本通
Python编程:时间序列分析入门与实战应用
王恺
Python数据科学零基础一本通
Python语言科研绘图与学术图表绘制从入门到精通 科技绘图与科学可视化专业教程
关东升 编著
您可能感兴趣 / 更多
Python数据科学零基础一本通
Python GUI设计tkinter 菜鸟编程(增强版)
洪锦魁
Python数据科学零基础一本通
C语言王者归来
洪锦魁
Python数据科学零基础一本通
OpenCV计算机视觉项目实战(Python版)
洪锦魁
Python数据科学零基础一本通
matplotlib数据可视化实战
洪锦魁
Python数据科学零基础一本通
算法零基础一本通(Python版全彩印刷)
洪锦魁 著
Python数据科学零基础一本通
Java王者归来——从入门迈向高手
洪锦魁 著
Python数据科学零基础一本通
Python零基础快乐学习之旅(K12实战训练)
洪锦魁 著
Python数据科学零基础一本通
Python入门很简单
洪锦魁 著
Python数据科学零基础一本通
PythonGUI设计:tkinter菜鸟编程
洪锦魁 著
Python数据科学零基础一本通
Python王者归来
洪锦魁 著
Python数据科学零基础一本通
iPhone 4完全活用达人手册
洪锦魁 著
Python数据科学零基础一本通
精通Visual Basic 6.0中文版
洪锦魁 著