首页 > 图书中心 > 商业图书 > 金融投资

Python语言基础-李大鹏

Python语言基础

丛书名:特许全球金融科技师系列教材(一级)
著(译)者:李大鹏
资源下载:
责任编辑:袁敏
字       数:753千字
开       本:16 开
印       张:31.75
出版版次:1
出版年份:2020-08-25
书       号:978-7-5642-3644-1/F.3644
纸书定价:45.00元   教师会员可用500积分申请样书

本书是一本介绍Python相关知识的Python基础教程,内容涉及算法、Python数据分析、图形处理、Web开发、科学计算、项目管理、人工智能、Python爬虫等。其中第Ⅰ部分为Python基础篇,首先从Python的安装开始,随后介绍了变量和数据类型、条件分支与循环、列表与元组、字典、函数、类、标准库以及程序中的异常现象及处理方法;第Ⅱ部分为Python提高篇,介绍了文件处理、图形用户界面、数据库操作、线程与进程、测试及打包等知识;第Ⅲ部分为拓展篇,介绍了Python在Web应用、商业级别的技术框架、

  • 本书是一本介绍Python相关知识的Python基础教程,内容涉及算法、Python数据分析、图形处理、Web开发、科学计算、项目管理、人工智能、Python爬虫等。

    其中第Ⅰ部分为Python基础篇,首先从Python的安装开始,随后介绍了变量和数据类型、条件分支与循环、列表与元组、字典、函数、类、标准库以及程序中的异常现象及处理方法;第Ⅱ部分为Python提高篇,介绍了文件处理、图形用户界面、数据库操作、线程与进程、测试及打包等知识;第Ⅲ部分为拓展篇,介绍了Python在Web应用、商业级别的技术框架、大数据应用、AI应用等方面的拓展知识。

    本书还介绍了进行数据分析和建模必须的基础工具包的使用。

    书中的案例均是金融商业方面。









  • 目录。
    第一部分Python基础。
    第1章Python简介(3)。
    1.1Python基础(3)。
    1.1.1编程语言是什么?(3)。
    1.1.2Python是什么?(3)。
    1.1.3Python的历史(3)。
    1.1.4Python的优点(4)。
    1.1.5Python可以做什么?(5)。
    1.2开发环境安装(6)。
    1.2.1下载Python 3.6(6)。
    1.2.2在Windows上安装Python(6)。
    1.2.3验证Python是否正确安装(7)。
    1.2.4Windows环境安装Jupyter学习环境(7)。
    1.2.5Jupyter Notebook的使用(8)。
    第2章Python语法基础(9)。
    2.1行结构与缩进(9)。
    2.2代码注释(11)。
    2.3标识符命名规则(11)。
    2.4系统保留字(12)。
    第3章数据类型与对象(13)。
    3.1常量与变量(13)。
    3.1.1变量是什么(13)。
    3.1.2常量是什么(14)。
    3.1.3入门的简单例子Tutorials(14)。
    3.2基础类型——数值类型(21)。
    3.2.1空值类型(None)(21)。
    3.2.2布尔型。
    bool。
    (21)。
    3.2.3整型。
    (int)(22)。
    3.2.4浮点型。
    float。
    (22)。
    3.2.5复数类型。
    complex。
    (23)。
    3.3序列类型——字符串(str)(23)。
    3.3.1字符串简介(23)。
    3.3.2字符串操作(23)。
    3.4序列类型——列表(list)(25)。
    3.4.1列表简介(25)。
    3.4.2列表操作(26)。
    3.5序列类型——元组(tuple)(28)。
    3.5.1元组简介(28)。
    3.5.2元组操作(29)。
    3.6映射类型——字典(dict)(29)。
    3.6.1字典简介(29)。
    3.6.2字典操作(30)。
    3.7集合类型——集合。
    set。
    (32)。
    3.7.1集合简介(32)。
    3.7.2集合操作(32)。
    3.8集合类型——冻结集合。
    frozenset。
    (33)。
    3.8.1冻结集合简介(33)。
    3.8.2冻结集合操作(33)。
    第4章运算符与表达式(34)。
    4.1运算符概述(34)。
    4.2算术运算符(36)。
    4.3赋值运算符(38)。
    4.4比较。
    关系。
    运算符(38)。
    4.5逻辑运算符(39)。
    4.6位运算符(40)。
    4.7成员运算符(41)。
    4.8身份运算符(41)。
    4.9运算符的优先级(42)。
    4.10字符串的格式化(43)。
    第5章程序流: 条件与循环(44)。
    5.1入门的简单例子Tutorials(44)。
    5.2条件分支(48)。
    5.3循环与迭代(50)。
    5.3.1while循环(50)。
    5.3.2for循环(50)。
    5.3.3break跳出循环体(51)。
    5.3.4continue跳出本次循环(51)。
    5.4with与上下文管理器(52)。
    5.4.1装饰器contextmanager(53)。
    第6章生成器与迭代器(54)。
    6.1迭代(54)。
    6.2列表生成式(55)。
    6.3生成器(57)。
    6.4迭代器(59)。
    第7章函数与函数式编程(61)。
    7.1入门的简单例子Tutorials(61)。
    7.1.1基本定义格式(61)。
    7.1.2默认参数(64)。
    7.1.3关键词作为参数(65)。
    7.1.4特殊参数(67)。
    7.1.5任意参数表(70)。
    7.1.6拆封参数表的算子(70)。
    7.1.7Lambda表达式(71)。
    7.2定义函数(72)。
    7.2.1pass语句(73)。
    7.2.2参数检查(73)。
    7.2.3函数返回多个值(74)。
    7.3调用函数(74)。
    7.3.1为函数提供说明文档(75)。
    7.4函数的参数(75)。
    7.4.1位置参数(76)。
    7.4.2默认参数(76)。
    7.4.3可变参数(77)。
    7.4.4关键字参数(78)。
    7.4.5命名关键字参数(78)。
    7.4.6参数的顺序(79)。
    7.5递归函数(80)。
    7.6高阶函数(80)。
    7.6.1高阶函数定义(80)。
    7.6.2sorted函数举例(81)。
    7.7返回函数(81)。
    7.8匿名函数(82)。
    7.9函数装饰器(83)。
    7.10偏函数(84)。
    第8章面向对象与类(85)。
    8.1入门的简单例子Tutorials(85)。
    8.2类和实例(99)。
    8.2.1数据的封装(100)。
    8.3访问限制(100)。
    8.4继承和多态(102)。
    8.4.1继承(102)。
    8.4.2多态(103)。
    8.4.3Python中的鸭子类型。
    扩展。
    (105)。
    8.5获取对象信息(105)。
    8.5.1type。
    (105)。
    8.5.2isinstance。
    (106)。
    8.5.3dir。
    (106)。
    8.5.4获取属性的方法(107)。
    8.6实例属性和类属性(107)。
    8.7使用__slots__(108)。
    8.8使用@property(109)。
    8.9多重集成(111)。
    8.10定制类(112)。
    8.10.1__str__。
    (112)。
    8.10.2__iter__。
    (113)。
    8.10.3__getitem__。
    (114)。
    8.10.4__call__。
    (114)。
    8.11枚举类(115)。
    第9章输入输出I/O与文件(118)。
    9.1文件读写(118)。
    9.1.1open。
    函数(118)。
    9.1.2write。
    方法和read。
    方法(119)。
    9.2操作文件和目录(120)。
    9.3序列化(121)。
    9.3.1pickle模块(122)。
    9.3.2json模块(122)。
    第10章错误与异常处理机制(124)。
    10.1什么是错误和错误处理机制(124)。
    10.2try...except...finally(124)。
    10.3调用栈(126)。
    10.4记录错误(127)。
    10.5raise error(127)。
    第11章模块与包(129)。
    11.1模块与包简介(129)。
    11.2使用标准库模块(129)。
    11.3安装第三方模块(130)。
    11.4自定义模块和使用(131)。
    第12章正则表达式(133)。
    12.1正则表达式规则(133)。
    12.1.1常用元字符(133)。
    12.1.2常用限定符(134)。
    12.1.3分支条件(134)。
    12.1.4反义(134)。
    12.2re模块(134)。
    12.2.1切分字符串(135)。
    12.2.2分组(136)。
    12.2.3编译并使用正则表达式(136)。
    第13章半结构化数据处理(137)。
    13.1半结构化数据简介(137)。
    13.2处理XML半结构化数据(138)。
    13.3处理Json半结构化数据(140)。
    第14章数据库连接和访问(142)。
    14.1数据库。
    概述(142)。
    14.2数据库连接。
    包概述(143)。
    14.3数据库安装(143)。
    14.4数据库。
    连接包安装(145)。
    14.5通过数据库。
    连接包访问数据库(145)。
    第15章内置函数、类型与异常(149)。
    15.1Builtin Functions内置函数(149)。
    15.2Builtin Types内置类型(159)。
    15.3Builtin Exceptions内置异常类(162)。
    第16章内置模块与标准库(166)。
    16.1内置模块与标准库简介(166)。
    16.2入门的简单例子Tutorials(168)。
    16.3Text Processing Services文本处理(172)。
    16.3.1reRegular expression operations(172)。
    16.4Data Types数据类型(176)。
    16.4.1datetime — Basic date and time types(176)。
    16.4.2collections — Container datatypes(181)。
    16.4.3copy — Shallow and deep copy operations(183)。
    16.5Numeric and Mathematical Modules数字计算与数学模块(183)。
    16.5.1math — Mathematical functions(183)。
    16.5.2random — Generate pseudorandom numbers(188)。
    16.5.3statistics — Mathematical statistics functions(191)。
    16.6File and Directory Access文件和目录(192)。
    16.6.1glob — Unix style pathname pattern expansion(192)。
    16.6.2shutil — Highlevel file operations(193)。
    16.7Data Persistence数据持久化(193)。
    16.7.1pickle — Python object serialization(193)。
    16.8Generic Operating System Services操作系统服务(194)。
    16.8.1os — Miscellaneous operating system interfaces(194)。
    16.9Python Runtime Services运行时服务(196)。
    16.9.1sys — Systemspecific parameters and functions(196)。
    16.9.2warnings — Warning control(196)。
    第二部分常用外部第三方包。
    第17章分析建模常用外部第三方包(201)。
    17.1外部第三方。
    包简介(201)。
    17.2数据处理与数据分析包(202)。
    17.3机器学习与深度学习包(203)。
    17.4量化金融与金融计算包(205)。
    第18章numpy基础(210)。
    18.1numpy包简介(210)。
    18.2入门的简单例子Tutorials(210)。
    18.3数组对象(237)。
    18.4数组对象属性(241)。
    18.5数组对象方法(243)。
    18.6数组索引切片(248)。
    18.7数组形状控制(250)。
    18.8数组基本运算(253)。
    18.9数组广播机制(258)。
    18.10数组函数(260)。
    第19章pandas基础(284)。
    19.1pandas。
    包简介(284)。
    19.2入门的简单例子Tutorials(284)。
    19.3一维数据结构: Series对象(313)。
    19.4Series对象基础操作(315)。
    19.5Series对象属性(320)。
    19.6Series对象方法(321)。
    19.7二维数据结构: DataFrame对象(329)。
    19.8DataFrame对象基础操作(331)。
    19.9DataFrame对象属性(340)。
    19.10DataFrame对象方法(341)。
    19.11pandas主要数据类型和对象(351)。
    19.12pandas常用函数(354)。
    19.13pandas数据可视化(357)。
    第20章matplotlib基础(362)。
    20.1matplotlib。
    包简介(362)。
    20.2入门的简单例子Tutorials(362)。
    20.3绘图基本概念(382)。
    20.4两种绘图方式(385)。
    20.4.1基于pyplot模块函数(385)。
    20.4.2基于Axes对象方法(389)。
    20.5常见图表绘制(392)。
    20.5.1常用图表概述(392)。
    20.5.2饼状图pie(393)。
    20.5.3柱状图bar和barh(395)。
    20.5.4折线图plot(398)。
    20.5.5散点图scatter(401)。
    20.5.6气泡图scatter(403)。
    20.5.7箱线图boxplot(404)。
    20.5.8面积图stackplot(407)。
    20.5.9统计直方图hist(408)。
    20.5.10小提琴图violinplot(412)。
    20.6常见三维图表绘制(414)。
    20.6.1三维图表概述(414)。
    20.6.2三维曲线图plot(414)。
    20.6.3三维散点图scatter(415)。
    20.6.4三维曲面图plot_surface(417)。
    20.7绘图的修饰选项(419)。
    20.8绘图的Colormap(422)。
    第21章statsmodels基础(428)。
    21.1statsmodels包简介(428)。
    21.2statsmodels模块的类和函数(428)。
    21.3描述性统计与统计绘图(431)。
    21.4线性回归模型与广义线性模型(432)。
    21.5时间序列分析与状态空间模型(436)。
    第22章scipy基础(440)。
    22.1scipy包简介(440)。
    22.2线性代数: scipy.linalg(441)。
    22.3概率统计: scipy.stats(444)。
    22.4插值: scipy.interpolate(451)。
    22.5最优化: scipy.optimize(453)。
    22.6积分: scipy.integrate(458)。
    22.7稀疏矩阵: scipy.sparse(460)。
    第三部分实践案例。
    第23章实践案例1: 金融数据可视化(465)。
    23.1案例背景(465)。
    23.2编程实现(465)。
    第24章实践案例2: 期权定价模型(468)。
    24.1案例背景(468)。
    24.2编程实现(468)。
    第25章实践案例3: 中国期货市场实例(470)。
    25.1定位(470)。
    25.2简单统计(470)。
    25.3简单分析(479)。
    25.4简单绘图(483)

版权所有(C)2023 开云网页版版权所有   沪ICP备12043664号-2   沪公网安备31009102000068号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘