Python程序设计教程

当前位置:首页 > 教材 > 研究生/本科/专科教材 > Python程序设计教程

  • 版 次:1
  • 页 数:299
  • 字 数:462000
  • 印刷时间:2016年10月01日
  • 开 本:16开
  • 纸 张:胶版纸
  • 包 装:平装
  • 是否套装:否
  • 国际标准书号ISBN:9787302450986
  • 丛书名:高等学校计算机专业规划教材
作者:邱仲潘、刘燕文、王水德出版社:清华大学出版社出版时间:2016年11月 
编辑推荐
1. 结构严谨、内容翔实,2. 以项目为驱动,以模板形式介绍项目开发过程,3. 理论联系实际项目,既适合初学者夯实基础,又能帮助Python程序员提升技能。4. 既可作为各类大中专学校的教材,也可以作为程序员自学用书。 
内容简介
本书层次鲜明、结构严谨、内容翔实,由浅入深介绍Python程序设计的方方面面。最后一章将前面讲述的内容应用到项目中,并以模板的形式介绍项目的开发过程,理论联系实际项目,既适合初学者夯实基础,又能帮助Python程序员提升技能。 本书适合各类大中专学校学生作为教材,也可以作为程序员自学读物。
目  录
目录
前  言
前言
Python已经成为最受欢迎的程序设计语言之一。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。自从2004年以后,Python的使用率呈线性增长。由于Python语言的简洁、易读以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python教授程序设计课程。例如卡耐基梅隆大学的编程基础和麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如NumPy、SciPy和Matplotlib,它们分别为Python提供了数值计算、科学计算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。本书最后一章将前面讲述的内容应用到项目中,并以模板的形式介绍项目的开发过程,既适合初学者夯实基础,又能帮助Python程序员提升技能。
编者2016年5月 
媒体评论
评论
在线试读部分章节
第5章映射和集合类型本章学习目标 掌握字典的创建、访问、更新 熟悉字典的常用内置函数 掌握集合的创建、访问、更新 熟悉集合的常用内置函数
在前面的章节中已经介绍了整型、浮点型、字符串、列表等数据类型。本章将介绍另外两种数据类型: 映射(字典)和集合类型。5.1映射类型——字典字典是Python语言中唯一的映射类型。这种映射类型由键(key)和值(value)组成(统称为“键值对”),一个键只能对应一个值,但多个键可以对应相同的值。字典对象是可变的数据类型,可以存储任意个键值对。字典中的值没有特定顺序,每个值都对应一个唯一的键,字典也被称作关联数组或哈希表。字典类型和序列类型的区别在于其存储和访问数据方式的不同。序列类型只用整型作为其索引,或者说只用整型作为其键。映射类型则可以用其他对象类型作为键。并且映射类型的键和其指向的值有一定的关联性,而序列类型则没有。正是由于映射类型的键可以“映射”到值,所以才称其为映射类型。注意: 字典的键必须是可哈希的对象,如字符串、整型、元组(元素不包含可变数据类型)都是可哈希的对象,都可以作为字典的键,而列表、字典是不可哈希的对象,所以不能用作字典的键。可以简单地把直接或间接不包含可变数据类型的对象看作可哈希的对象,当然,最妥当的方法还是通过hash()函数来判断某个对象是否是可哈希的对象。5.1.1创建字典字典由一系列的“键值对”组成,可以通过使用花括号,并把花括号里的每一个键值对采用逗号进行分隔,键值对中间用冒号隔开的方式来创建一个字典。创建字典的一般格式如下: dictionary_name={key1:value1,key2:value2,...,keyN:valueN}其中,key1、key2、keyN等表示字典的键,value1、value2、valueN表示字典的键对应的值。此外,还可以通过内建函数dict()方法和fromkeys()方法创建一个字典。dict()函数可以接收以(key,value)形式的列表或元组。使用fromkeys()函数可以创建一个“默认”字典,字典中键对应的值都相同,如果没有指定值,默认为None。# 例51创建字典# 1. 通过普通方式来创建字典# 字典的键为数字,值为字符串 student1_dict={1001:"xiaowang",1002:"xiaoli",1003:"xiaochen"}# 字典的键为字符串,值也为字符串 student2_dict={"1001":"xiaowang","1002":"xiaoli","1003":"xiaochen"} student1_dict{1001:"xiaowang",1002:"xiaoli",1003:"xiaochen"} student2_dict{'1003': 'xiaochen', '1002': 'xiaoli', '1001': 'xiaowang'}
# 2. 通过内建函数dict()来创建字典# 以(key,value)形式的列表 student3_dict=dict(\[(1001,"xiaowang"),(1002,"xiaoli"),(1003,"xiaochen")\])# 以(key,value)形式的元组 student4_dict=dict(((1001,"xiaowang"),(1002,"xiaoli"),(1003,"xiaochen"))) student3_dict{1001:"xiaowang",1002:"xiaoli",1003:"xiaochen"} student4_dict{1001:"xiaowang",1002:"xiaoli",1003:"xiaochen"}
书摘插画
插图

 Python程序设计教程下载



发布书评

 
 

 

PDF图书网 

PDF图书网 @ 2017