
Python基础教程(第3版) PDF 超清版
- 大小:10.1 MB
- 类型:python
- 格式:PDF
- 热度:804
- 作者:芒努斯·利·海特兰
- 更新:2020-08-20 08:08:10

给网友们整理python相关的资料,介绍了关于python、python教程方面,格式为PDF,资源大小10.1 MB,目前在python类资源综合评分为:9.7分。
Python基础教程 电子书封面 读者评价 如果有一点基础,想继续巩固自己的技能,扎实系统的学习一遍,真的很推荐这本书! 不啰嗦,不赘述! 上过 python 的课程,但是觉得自己写起来还是没那么有逻辑感,所以选择这本书自己从头开始学习! 朋友也是推荐这本书, 希望看完了能提神自己的编程能力! 不知道是翻译的问题还是什么,很多地方没有翻译,看了一半,很懵,不知道讲的啥,例子很零散,这让我想起了同一出版社出版的Linux命令行与shell脚本编程大全第三版,那本书看完真的有种豁然开朗的感觉,两者都是入门级教材,却给人不一样的感觉,或许是我没认真读吧 我的第二本python书,内容丰富,涵盖比较全面,值得好好学习 一本很好的入门书籍,虽然我学过其它语言,但是推荐从这本书开始从基础学起 内容介绍 《Python基础教程 第3版》包括Python程序设计的方方面面:首先,从Python的安装开始,随后介绍了Python的基础知识和基本概念,包括列表、元组、字符串、字典以及各种语句;然后循序渐进地介绍了一些相对高-级的主题,包括抽象、异常、魔法方法、属性、迭代器;此后探讨了如何将Python与数据库、网络、C语言等工具结合使用,从而发挥出Python的强大功能,同时介绍了Python程序测试、打包、发布等知识;作者结合前面讲述的内容,按照实际项目开发的步骤向读者介绍了10个具有实际意义的Python项目的开发过程。 本书内容涉及的范围较广,既能为初学者夯实基础,又能帮助程序员提升技能,适合各个层次的Python开发人员阅读参考。 内容节选 Python中一些不为人知的基础技巧总结 前言 本文主要给大家总结介绍了关于Python的一些基础技巧,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 1.startswith()和endswith()参数可以是元组 当检测字符串开头或结尾时,如果有多个检测值,可以用元组作为startswith()和endswith()参数: # badif image.endswith(.jpg) or image.endswith(.png) or image.endswith(.gif): pass# goodif image.endswith((.jpg, .png, .gif)): pass# badif url.startswith(http:) or url.startswith(https:) or url.startswith(ftp:): pass# goodif url.startswith((http:, https:, ftp:)): pass 2.enumerate()设置start参数做为索引起始值 当用enumerate()迭代同时要得到索引时,可以设置start参数作为索引起始值: # badfor index, v in enumerate(data): print(index+1, v)# goodfor index, v in enumerate(data, start=1): print(index, v) 3.对切片命名 当代码中到处都是硬编码的切片索引时,我们的代码将变得无法阅读。可以对切片命名解决此问题: record = ....................100.................513.25......# badcost = int(record[20:23]) * float(record[40:46])# goodSHARES = slice(20, 23)PRICE = slice(40, 46)cost = int(record[SHARES]) * float(record[PRICE]) 作为一条基本准则,代码中如果有很多硬编码的索引值,将导致可读性合可维护性都不佳。一般来说,内置的slice()函数会创建一个切片对象,可以用在任何允许进行切片操作的地方。例如: items = [0, 1, 2, 3, 4, 5, 6] a = slice(2, 4) items[2:4][2, 3] items[a][2, 3] items[a] = [-2, -3] items[0, 1, -2, -3, 4, 5, 6] del items[a] items[0, 1, 4, 5, 6] 4.上下文管理器可以同时管理多个资源 假设你要读取一个文件的内容,经过处理以后,写入到另一个文件。你能写出pythonic的代码,所以你使用了上下文管理器,满意地的写出了下面这样的代码: with open(input.txt, r) as source: with open(output.txt, w) as target: target.write(source.read()) 你已经做的很好了,但是上下文管理器可以同时管理多个资源,上面这段代码还可以这样写: with open(input.txt, r) as source, open(output.txt, w) as target: target.write(source.read()) 5.else子句 Python中的else子句不仅能在if语句中使用,还能在for、while、和try语句中使用。 在for循环或是while循环正常运行完毕时(而不是通过break语句或是return语句或是异常退出循环),才会运行else块。 举个例子: for i in range(3):... print(i)... else:... print(Iterated over everything)... 012Iterated over everything 如上,for循环正常结束,所以运行了后面的else块。 for i in range(3):... if i == 2:... break... print(i)... else:... print(Iterated over everything)... 01 由此可以看出,for循环如果没有正常运行完毕(如上面是break结束循环的),是不会运行后面的else块。 仅当try块中没有异常抛出时才运行else块。一开始,你可能觉得没必要在try/except块中使用else子句。毕竟,在下述代码片段中,只有dangerous_call()不抛出异常,
相关资源
-
《摄影师的后期课:RAW格式技法篇》素材资源
内容介绍 摄影师的后期课系列图书共有7本,多领域、全方位地讲解了数码摄影后期技术。本书是摄影师的后期课系列的RAW格式技法篇。全书共12章,介绍了RAW与Adobe Camera Raw 基础知识、基本修片原理、照片影调与色调优化、照片局部优化、高品质黑白效果、Adobe Camera Raw中的曲线技法、Adobe Camera Raw与Photoshop协作技术、一般题材的后期技法、人像后期精修和后期修片的标准流程等知识。本书配有大量针对性很强的实战案例,以帮助读者巩固学习成果,并逐
大小:1.27 GB摄影师配套资源
-
《中文版CINEMA 4D R18 实用教程》实例文件,PPT
内容简介 本书针对零基础读者开发,是指导初学者快速掌握CINEMA4D的参考书。 全书内容以各种实用技术为主线,主要讲解了建模、摄像机、灯光、材质与纹理、环境与渲染、动力学、粒子及动画等技术,以及4个典型综合实例等内容。针对常用知识点本书还安排了课堂案例,以便读者深入学习,实现快速上手,在熟悉软件基础操作的同时掌握制作思路。另外,从第2章开始,之后每个章节的很后都安排了课后习题,读者可以根据提示边学边练或结合教学视
大小:6.2 GBCINEMA配套资源
-
Java王者归来:从入门迈向高手
Java王者归来是一本从入门到精通的 Java 书籍,适合初学者购买与学习。整本书从*基础的软件下载、安装与执行开始讲解。为了让读者可以轻松学习每一个步骤,笔者均使用图例解说。 本书的前7章内容主要是叙述程序语言的基础,包含基本运算、流程控制、循环控制与数组。笔者使用了大量的图例与程序实例引导读者,只要配合书中实例操作与执行,就可以获得Java程序设计能力。 第8~25章是Java面向对象的核心,笔者在说明整体概念时,也讲明了Java内
大小:126 MBJava
-
Cocos Creator v3.1 用户手册
欢迎使用 Cocos Creator 3.1 用户手册!本手册包括详尽的使用说明、面向不同职能用户的工作流程和 step by step 的新手教程。能够帮您快速掌握使用 Cocos Creator 开发跨平台游戏的方法。 目录 新手入门 编辑器手册 引擎手册 进阶使用
大小:52 MBCocos Creator
-
《Python科学计算入门与实战(视频教学版)》配书资源
作为Python科学计算入门书,本书以科学计算为例,循序渐进地介绍了Python科学计算的编程基础。本书共6章:第一章,简单公式的编程,重点介绍如何用Python实现科学计算中简单公司的编程;二复杂公式的编程,重点介绍了Python中的程序控制,编程复杂公式;第三个公式是对象化,主要介绍Python中的面向对象编程;第四个公式是矢量化,全面介绍了Python最著名的科学计算库NumPy的功能,结合数组可视化,让读者更容易理解和使用NumPy;第五个公式可视化介
大小:5.6 MBPython配套资源
-
《HTML 5与CSS 3权威指南(第2版·下册)》代码清单
第1版2年内印刷近10次,累计销量超过50000册,4大网上书店的读者评论超过4600条,98%以上的评论都是五星级的好评。不仅是HTML 5与CSS 3图书领域当之无愧的领头羊,而且在整个原创计算机图书领域也是佼佼者。本书已经成为HTML 5与CSS 3图书领域的一个标杆,被读者誉为系统学习HTML 5与CSS 3技术的最佳指导参考书之一和Web前端工程师案头必备图书之一。第2版首先从技术的角度结合最新的HTML 5和CSS 3标准对内容进行了更新和补充,其次从结构组织和写作方式的
大小:74.88 MBweb前端配套资源
-
新版汇编语言程序设计 课后答案
《新版汇编语言程序设计》是电子工业出版社出版的图书,作者是钱晓捷。 本书以Intel 80x86指令系统和MASM 6.x为主体,全面而系统地介绍16/32位整数、浮点、多媒体指令的汇编语言程序设计方法。全书可分为基础和提高两部分。前5章作为基础部分,以当前汇编语言程序设计课程的教学为目标,为读者讲解16位基本整数指令及其汇编语言程序设计的知识。基础部分的主要内容是:汇编语言程序设计的基础知识,8086指令详解,MASM伪指令和操作符,程序格式,程序结构及
大小:319 KB汇编语言课后答案
-
计算机组成原理(第2版) 课后答案
《计算机组成原理(第2版)》是由蒋本珊编著,2012年清华大学出版社出版的普通高等教育十一五国家级规划教材、北京高等教育精品教材、21世纪大学本科计算机专业系列教材。 该书可以作为高等院校计算机及相关专业计算机组成原理课程的教材,也可供从事计算机工作的工程技术人员参考。 该书介绍了计算机的基本组成原理和内部工作机制。全书共分8章,主要内容分成两个部分: 第1、2章介绍了计算机的基础知识;第3~8章介绍了计算机的各子系统
大小:49.7 KB计算机课后答案
下载地址
相关声明: