《Python基础教程》PDF电子书

所需积分/C币:0 2016-07-01 13:49:50 1.23MB PDF
收藏 收藏 3
举报

平时整理的一些基础内容以及语法测试样例,水平有限,欢迎下载。
录 Python 概迟 11现代计算机系统简介 L,计算机硬件. 11.2计算机软件 12 Python简 12! Python的历史 L22 Python话言特包 3 Python前景 L4 Python的语言地位 L5 Python的应用领域 L51系统编程 15.2用户图形接卩 1.5.3数据厍编程 1.54数值计算和科学计算编程 3344445555 15.5游戏、图像、人工智能等 156组件集成 57 Internet,胛本 .6 Python开发环境的安装与配置 17前辈寄语 2 Hello Python 初识 Python话言 2⊥Pton-She里运行 Python语句 21.2 IDLE-Editor里编写 Python程序 13 IPython里运行 Python语句 22Pton程序基本组成 221数据输出 11 22数据输入 23 Python-Shel反馈常见错误 E31变量、函数未定义 232非语句字符 15 目汞 3_变量与函数 17 B!变量基础 1.1变量本质 3..2.局部变 .19 313全局变量 32函数的形参与实参 连表达式与分支控制语何诅 25 表达式 11.1算术表达式 1.2关系表达式 25 AL3逻辑表达式 26 42分支语句 26 4.3 if _ else语句 4.4 if elif else多分支语句 5 whilei循环体 31 5] while基础语法 52whl体的退出 32 53 continue语句 32 6字符串 33 6,字符串基础」 33 62几种特殊字符 .34 621转义字符郜... 34 622原字符串 63字符串的访间 Inde 这索引. 63.2sice6切片 36 64字符串运算 37 6.41字符串加法 .37 642字符乘法 8 643字符in运算 ..了8 644字符串1im运算 38 65字符串函数 39 66字符串基础练习 40 661输出字符目 6.6.2字符昂输入 663字符索引 6.64字符串切片 665字符串转义字符 44 67字符串进阶 tc智普教育 目录 68字符串商级:自动刷视频」 8.!提取网页里的超级链接地址 45 68:2网址加载到浏览器里 48 683关闭浏览器 48 684给浏览器发送Ctrl+F. .48 685改进自动刷视频程序 49 7列表及列表函数 51 71列表基础..., 7.1.1列表的索引访问 712列表的切片访问 .51 z⊥.3列表的基本运算 52 72列表相关函数 54 211函数 .54 7.2.2 count图 f数 54 723 insert函数 72.4 append函数 2.5 extend函数 726rmo函数 56 72.70函数 3元组Tupl .58 8文件操作 59 1文件基础 811读文件 ,,59 8.1.2写文 8.L3读写文件r+w 814追加写入文件 8.2格式化读写文件 821格式化写文件.., 822读成列表 读一行文件 824spt格式化数据 825如何读写子目录文件呢 字典 67 具定义 92字典基础操侑 2,l字舆长度 922字典元素值约访间 923字典元素值约修改 ..68 92.4字舆元素项的删除 ..68 opyright.cjeapedu.com 目汞 2.5字典元素项的增加 ..68 6字典的运算 27字舆小练习 3字典相关函数 931清空字典数据项deau ⑨32字典复制copY函数 933获得字與数据函数gqt 934获得字典所有的kc 935获得字典所有的wad 936获得字典所有的keyw 937修改某键的值 update 938dict函数 93.9p0p和 polite函数 94字與基砒练习 941字與和fr循环遍历字典 0模块 73 0. import 3入其他标准模 2使用自定义模块 3使用模块示例Json模块」 10.3.1 Python数据转Json数据,编码dup 75 10.32J50n数据转 Python数据,解码load」 104正则模块 77 41正则表达式的应用 042正则表达式约测试工具 1043正则里一些基本概念 1044 Python.里使用正则 11 My SQL for Python 85 111 MySQL-Python安装 1111 MySQL-Python插件 2NSQL数据厍 1.1.3Pon里访问MSQL数据厍 12 Python网络编程 12.11rib编程 89 ripen &O 12L2 urlencode方法 1213 urlretrieve方法 121.4使用urib模块下载m 122mri2编程 21HTTP请求报文格式 91 tc智普教育 222ⅠTP响应报文格式 12.2.3 urlopen 12.2.4 request 12.2.5 request+ metadata 93 12.2.6 request+header L23httb编程 94 124 Beautiful|soup4编程 ..94 卫241下载 mm.taobaocoIn图片 第1章. Python概述 Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完 善的通用型语言,已经具有十多年的发展历史,成熟且稳定。 Python具有脚本语言中 最丰富和强大的类库,足以支持绝大多数日常应用。日 这种语言具有非常简捷而清晰的语法特点,适合完成各和高层任务,几乎可以在 所有的操作系统中运行 目前,基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资 源非常多 1.1现代计算机系统简介 这里我们首先简要了解一下现代计算机的体系结构。现代计算机通常是由计算机 硬件和软件两部分组成,计算机硬件设备用于执行程序指令,软件是计算机的系统核 心,为运行应用程序提供环境和平台 1.1.1计算机硬件 般的计算机的硬件系统通常包含以下几个基本部分:肉部存储器( Memory)、包 含有运算器和控制器的中央处理器(CPU)、输入设备(nput)、输出设备( Output)等。 输入输出设备 输入、输出设备主要用于计算机运行程序和计算机使用者之间的交互,输入设备 常见的有键盘和鼠标,而鍵盘又是常用于获取用户键盘输入信息。输出设备在一般的 计算机系统上有显示器、打印机、声音等,通常显示器作为程序运行结果的输出的主 要设备 内部存储器 计算机的内存主要以电的方式存储数字(二进制)数据,分随机存储器和只读存储 中央处理器 中央处理器在计算机世界里称之CPU,主要由两部分组成:运算晷和控制器。运 算器又称算术逻辑单元,它是完成计算机对各种算术运算和逻辑运算的装置,能进行 http://baike.soso.com/Python 第1章 Python概述 加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。而控制器则 是计算机的指挥中心,负责决定执行程序的顺序,给出执行指令时机器各部件需要的操 作控制命令。由程序计数器、指令寄存器、指令译码器、时序产生器和操作控制器组 成,它是发布命令的“决策机枃”,即完成协调和指挥整个计算机系统的操作。 1.1.2计算机软件 坎件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软 件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体 效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软 件的要求。图 计算机软件分类 计算机软件总体分为系统软件和应用软件两大类:系统软件是各类操作系统 如 windows、Linⅸ、UNIX等,还包括操作系统的补丁程序及硬件驱动程序,都是系 统软件类。应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等 都属于应用软件类。 系统软件,系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协 调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要 顾及到底层每个硬件是如何工作的。一般来讲,系统软件包括操作系统和一系列 基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身 份验证,驱动管理,网络连接等方面的工具)。 应用软件,应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定 约程序,比如—个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程 序的集合,比如微软的Oc软件。也可以是一个由众多独立程序组成的庞大的软 件系统,比如数据库管理系统 12 Python介 Python是一种解释型、面向对象、动态数据类型的高级程序设计语言,属于应用 层软件。自从20世纪90年代初 Python语言诞生至今,它逐渐被广泛应用于处理系统 管理任务、自动化运维、图像处理游戏和Web网站开发等领域。 Python已经成为最受 欢迎的程序设计话言之一。团 由于 Python语言的简洁、易读以及可扩展性,在国外用 Python做科学计算的研究 机构日益増多,一些知名大学已经采用 Python教授程序设计课程。例如麻省理工学院 的计算机科学及编程导论课程就使用 Python语言讲授。众多开源的科学计算软件包都 提供了 Python的调用接口,例如著名的计算机视觉库Open(V、三维可视化库VTK、 医学图像处理库ITK。而 Python专用的科学计算扩展库就更多了,例如如下3个十分 经典的科学计算扩展库:NmPy、 SciPy和 matplotlib,它们分别为 Python提供了快速 数组处理、数值运算以及绘图功能。因此 Python语言及其众多的扩展库所构成的开发 http://baikc.baidu.com/控制器 3http://baike.baiducom计算机软件 4htp:;/ aike, baidu. com/ Python简介 Copyright,C智普教育 13. PYTHON前景 环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用 程序。 Python开发者的哲学是“用一种方法,最好是只有一和方法来做一件事” 12.1 Python的历史 Python的创始人为 Guido van rossun。1989年圣诞节期间,在阿姆斯特丹, Guido 为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC语言的一种继 承。之所以选中 Python(大蟒蛇的意思)作为程序的名字,是因为他是一个 Monty Python的飞行马戏团的爱好者 ABC是由 Guido参加设计的一种教学语言。就Gudo本人看来,ABC这种语言非常 优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原 因, Guido认为是由其非开放性使用原则所造成的。(uido决心在 Python中避免这 错误(的确如此, Python与其它约话言如C、C++和JAwa结合的非常好)。同时,他 还想实现在ABC中闪现过但未曾实现的东西。 就这样, Python就在 Guido手中诞生了。实际上, Python首先是在Ma机上实现 的。可以说, Python是从ABC发展起来,主要受到了 Modula-3(另一种相当优美且强 大的语言,为小型团体所设计的)的影响。并且结合了 Unix shell和C的习惯。成为 门为众多UNIX和Limⅸ开发者所青睐的开发语言。 122 Python语言特色 可扩充性可以说是Pythωn能作为一种编程语言的一大特色。扩展的新的模 块( nodule)可以用C或C++写成。而我们也可为现成的模块加上 Python的接 口、 Python可以使用户避免过分的语法的羁绊而将精力主要集中到所要实现的程 序任务(逻辑)上 Python也被称为是一门清晰的语言。因为它的作者在设计它的时候,总的指导思 想是,对于一个特定的问题,只要有一种最好的方法来解决就好了 Python语言是一种清晰的语言的另一个意思是,它的作者有意的设计限制性很强 的语法,使得不好的编程习惯(例如i语句的下一行不向右缩进)都不能通过编译 这样有意的强制程序员养成良好的编程习惯。其中很重要的一项就是 Python的缩进规 13 Python前景 Python在编程领域的占有率一直处于稳步上升之中,根据最新的数据 othon 名第七。前六名分别是Jaa,C,VB,C-+,PHP和Perl随着微软将 Python纳入Net 平合,相信 Python的将来会更加强劲发展。 Python很可能会成为Net平台快速开发的 主流语言。欲了解这方面情况,请参考 Iron Python的相关信息。 著名的搜索引擎Goge也大量使用 Python。更加令人吃惊的是,在 Nokia智能手 机所采用的 Symbian操作系统上, Python同样也可以运行在 Android手机操作系统上 http://baike.baidu.com/python简介 CopyrightCjeapedu.com

...展开详情
试读 103P 《Python基础教程》PDF电子书
立即下载 低至0.43元/次 身份认证VIP会员低至7折
    一个资源只可评论一次,评论内容不能少于5个字
    wennuan2100 很不错,值得下载!
    2018-08-14
    回复
    a270969534 很合适的入门教程,非常适合我。
    2018-07-24
    回复
    打酱油的小伙柴 资源不错,
    2018-04-08
    回复
    weixin_34476764 资源不错,感谢!
    2018-03-21
    回复
    看守月老 资源不错,很适合我,值得推荐
    2018-03-18
    回复
    DaydreamerZz 非常多的python电子书,肯定没法全看,谢谢分享
    2017-10-31
    回复
    海蓝蓝v 资源不错,感谢!
    2017-10-28
    回复
    QppApr 谢谢分享。
    2017-09-06
    回复
    禾小鬼 下了不少关于python的书最后没怎么看。谢谢分享
    2017-08-24
    回复
    • 签到新秀

      累计签到获取,不积跬步,无以至千里,继续坚持!
    • 至尊王者

      成功上传501个资源即可获取
    关注 私信 TA的资源
    上传资源赚积分,得勋章
    最新推荐
    《Python基础教程》PDF电子书 0积分/C币 立即下载
    1/103
    《Python基础教程》PDF电子书第1页
    《Python基础教程》PDF电子书第2页
    《Python基础教程》PDF电子书第3页
    《Python基础教程》PDF电子书第4页
    《Python基础教程》PDF电子书第5页
    《Python基础教程》PDF电子书第6页
    《Python基础教程》PDF电子书第7页
    《Python基础教程》PDF电子书第8页
    《Python基础教程》PDF电子书第9页
    《Python基础教程》PDF电子书第10页
    《Python基础教程》PDF电子书第11页
    《Python基础教程》PDF电子书第12页
    《Python基础教程》PDF电子书第13页
    《Python基础教程》PDF电子书第14页
    《Python基础教程》PDF电子书第15页
    《Python基础教程》PDF电子书第16页
    《Python基础教程》PDF电子书第17页
    《Python基础教程》PDF电子书第18页
    《Python基础教程》PDF电子书第19页
    《Python基础教程》PDF电子书第20页

    试读已结束,剩余83页未读...

    0积分/C币 立即下载 >