作者 |
朱晓龙 |
丛书名 |
出版社 |
机械工业出版社* |
ISBN |
9787111689638 |
简要 |
简介 |
内容简介 Python语言基础 内容简介 本书以Python 38版本为教学版-从初学者角度出发-通过精选案例-详细介绍了Python的基础知识和使用技巧-旨在使读者迅速掌握Python程序设计的基本技术。内容包括Python语言概述、基本数据类型与表达式、顺序结构程序设计、分支结构程序设计、循环结构程序设计、序列、函数与模块、集合与字典、文件处理、面向对象程序设计和异常处理。 本书遵循“以实用为主-以理论够用为度”的教学原则-介绍了Python编程基础知识。通过丰富案例演示Python语言程序设计的基本思想和方法-培养学生利用Python语言工具解决实际问题的开发能力-突出问题求解方法与计算思维能力的训练。 本书可作为高等院校程序设计课程的入门教材-也可作为计算机等级考试和Python语言自学者的参考书。 |
目录 |
Python语言基础 前言 第1章Python语言概述1 11Python简介1 111Python的产生与发展1 112Python的特点2 113Python语言的应用领域3 12Python程序开发环境5 121Python的下载与安装5 122Python程序的运行7 13Python程序初识11 131简单的Python程序11 132Python语句缩进规则13 133Python语句行与注释14 134Python编码规范16 习题118 第2章基本数据类型与表达式19 21字符集、标识符与保留字19 211字符集19 212标识符19 213保留字20 22基本数据类型21 221数值类型21 222字符串类型24 223布尔类型26 23常量与变量27 231常量27 232变量27 24运算符与表达式29 241算术运算符与算术表达式29 242赋值运算符31 243类型转换33 244位运算符37 245身份运算符40 246优先级和结合性41 25常用系统函数42 251常用内置函数42 252常用模块函数45 习题247 第3章顺序结构程序设计48 31顺序结构程序设计48 32赋值语句49 321赋值语句的基本格式49 322多变量赋值52 323复合赋值语句54 33数据输入/输出55 331标准输出55 332标准输入56 333格式化输出58 34程序设计概述65 341程序设计基本步骤65 342程序的调试与程序设计错误66 习题367 第4章分支结构程序设计68 41条件的描述68 411关系运算68 412逻辑运算70 413测试运算72 42分支结构的实现73 421单分支选择结构73 422双分支选择结构74 423多分支选择结构76 424分支结构的嵌套77 43分支结构程序举例78 习题483 第5章循环结构程序设计84 51while循环结构84 511while语句84 512while循环的应用86 52for循环结构90 521for语句90 522for循环的应用93 53循环语句的嵌套94 54循环控制语句97 541break语句97 542continue语句98 543pass语句100 55循环结构程序举例100 习题5102 第6章序列103 61字符串103 611字符串常量与变量103 612序列通用运算——索引与切片等105 613字符串比较运算和常用函数108 614字符串的常用方法110 62列表114 621列表的基本操作114 622列表的常用函数和方法120 623列表应用举例122 63元组127 631元组的基本操作127 632列表与元组的区别132 633元组应用举例133 习题6136 第7章函数与模块138 71函数定义138 72函数调用139 73函数的参数传递142 731不改变实参值的参数传递142 732改变实参值的参数传递143 733位置参数145 734默认值参数146 735关键字参数146 736形参的可变长度147 737实参的序列解包149 74函数的嵌套与递归151 741函数嵌套151 742函数递归152 75模块与库154 751模块的定义与使用154 752标准库155 753第三方库163 76变量的作用域164 761局部变量164 762全局变量166 77函数应用举例168 习题7175 第8章集合与字典177 81集合177 811集合的创建177 812集合的访问与更新179 813集合的运算181 82字典184 821字典的创建184 822字典的访问与更新186 823字典的运算190 83集合与字典的应用191 习题8201 第9章文件处理203 91文件概述203 92文件的打开与关闭204 921文件的打开204 922文件的关闭205 93文件的读写操作206 931文本文件的读操作206 932文本文件的写操作212 933二进制文件的读写219 934CSV文件的读写224 935JSON文件的读写229 94与文件的操作230 习题9234 第10章面向对象程序设计236 101面向对象程序设计概述236 1011面向对象的基本概念236 1012面向对象的三大特性238 102类与对象240 1021类的定义240 1022对象的创建和使用241 103属性245 1031私有属性和公有属性245 1032实例属性与类属性247 104成员方法252 1041实例方法252 1042类方法253 1043静态方法256 1044运算符重载和特殊方法257 1045property( )函数和@property装饰器260 105继承和多态263 1051继承263 1052多重继承272 1053多态275 106面向对象程序设计举例276 习题10283 第11章异常处理285 111异常的概念285 112Python异常处理机制288 1121try…except语句288 1122try…except…else语句292 1123带有多个except的try语句293 1124try…except…finally语句296 113断言assert297 114主动引发异常与自定义异常类299 1141主动引发异常299 1142自定义异常类302 习题11306 参考文献307 |