从零开始学 Python

从零开始学 Python

作品简介

Python 是什么?

Python 是一种计算机程序设计语言。你可能已经听说过很多种流行的编程语言,比如非常难学的 C 语言,非常流行的Java语言,非常有争议的 PHP,适合网页编程的 JavaScript 语言等等。

为什么要学 Python?

实用,高效,好上手。不同的编程语言,干同一个活,编写的代码量,差距也很大。比如,完成同一个任务,C 语言要写 100 行代码,Java 只需要写 50 行,而 Python 可能只要 10 行。

学 Python 有用吗?

Google、Facebook、BAT、豆瓣、知乎都在大规模使用 Python,你就不用担心学了会没用。

学 Python2.x 还是 Python3.x?

现在开始学 Python 的读者,可以考虑从 Python3 开始。

我该怎么学 Python?

首先,得拥有一本书,别犹豫了,这本书就是为你准备的。学习一门语言最好的方式就是使用它。每天抽出半个小时学习,多学、多练、多用、多思考,坚持。

这本书适合谁?

如果你是小白用户,满足以下条件:

有一台电脑;

能上网;

学过几年数学;

想从小白成为一代大神;

每天能抽出半个小时学习。

Bing,原百度高级软件开发测试工程师。

作者自述

作者历任UC、金山、百度高级测试开发工程师,用丰富的实战经验浓缩成满满的干货指导读者。

不要再犹豫了,这本书就是为你准备的!书山有路勤为径,学海无涯苦作舟,相信自己,你就是下一个大牛!

作品目录

  1. 简介
  2. Python 发展历史
  3. Python 特点
  4. 环境搭建
  5. 选择Python2.x还是Python3.x?
  6. Python 下载地址
  7. 下载32位还是64位?
  8. Python 安装
  9. 安装成功的标志?
  10. 第一个Python程序
  11. 保存Python脚本
  12. Python 的几个问题
  13. 基础语法
  14. Python 程序
  15. Python 标识符
  16. Python 保留字符
  17. 行和缩进
  18. Python 注释
  19. 命令行参数
  20. 变量类型
  21. 变量赋值
  22. Python 数字
  23. Python 字符串
  24. Python 列表
  25. Python元组
  26. Python 字典
  27. 运算符
  28. Python 算术运算符
  29. Python 比较运算符
  30. Python 赋值运算符
  31. Python 位运算符
  32. Python 逻辑运算符
  33. Python 成员运算符
  34. Python 身份运算符
  35. Python 运算符优先级
  36. 条件语句
  37. 简单的语句组
  38. 循环语句
  39. 无限循环
  40. 循环使用 else 语句
  41. 简单的语句组
  42. 循环嵌套
  43. 字符串
  44. Python 字符串更新
  45. Python 转义字符
  46. Python 字符串运算符
  47. Python 字符串格式化
  48. Python 三引号
  49. Unicode 字符串
  50. python 字符串内建函数
  51. 列表
  52. 访问列表中的值
  53. 更新列表
  54. 删除列表元素
  55. Python 列表脚本操作符
  56. Python 列表截取
  57. 元组
  58. 访问元组
  59. 修改元组
  60. 删除元组
  61. 元组运算符
  62. 元组索引,截取
  63. 无关闭分隔符
  64. 字典
  65. 访问字典里的值
  66. 修改字典
  67. 删除字典元素
  68. 字典键的特性
  69. 日期和时间
  70. 什么是时间元组?
  71. 获取当前时间
  72. 获取格式化的时间
  73. 格式化日期
  74. 获取某月日历
  75. 函数
  76. 定义一个函数
  77. 函数调用
  78. 按值传递参数和按引用传递参数
  79. 参数
  80. 必备参数
  81. 关键字参数
  82. 缺省参数
  83. 可变长度参数
  84. 匿名函数
  85. return 语句
  86. 变量作用域
  87. 全局变量和局部变量
  88. 模块
  89. import 语句
  90. From … import 语句
  91. 定位模块
  92. 命名空间和作用域
  93. dir()函数
  94. globals()和locals()函数
  95. reload()函数
  96. Python中的包
  97. 文件I/O
  98. 打印到屏幕
  99. 读取键盘输入
  100. input 函数
  101. 打开和关闭文件
  102. open 函数
  103. File对象的属性
  104. close()方法
  105. write()方法
  106. read()方法
  107. 文件定位
  108. 重命名和删除文件
  109. remove()方法
  110. Python里的目录
  111. chdir()方法
  112. rmdir()方法
  113. 异常处理
  114. python标准异常
  115. 什么是异常?
  116. 异常处理
  117. 异常的参数
  118. 触发异常
  119. 用户自定义异常
  120. Python3新特性
  121. print 函数
  122. 从键盘读取输入
  123. Unicode
  124. 除法运算
  125. xrange() 函数被删除
  126. 异常
  127. 八进制字面量表示
  128. 不等运算符
  129. 多个模块被改名
  130. 数据类型
  131. 集成开发环境
  132. PyCharm
  133. Sublinme Text 2
  134. Eclipse+Pydev
  135. 更多 Python IDE
  136. Python 编码规范
  137. 行长度
  138. 括号
  139. 缩进
  140. 空行
  141. 空格
  142. 注释
  143. 块注释和行注释
  144. TODO注释
  145. 导入格式
  146. 类和对象
  147. 面向对象技术简介
  148. 创建类
  149. 创建实例对象
  150. 访问属性
  151. Python内置类属性
  152. python对象销毁(垃圾回收)
  153. 类的继承
  154. 方法重写
  155. 基础重载方法
  156. 类属性与方法
  157. 正则表达式
  158. re.match() 函数
  159. re.search() 方法
  160. re.match与re.search的区别
  161. 检索和替换
  162. 正则表达式模式
  163. 正则表达式实例
  164. 数据库访问
  165. 什么是MySQLdb?
  166. 如何安装MySQLdb?
  167. 数据库连接
  168. 创建数据库表
  169. 数据库插入操作
  170. 数据库查询操作
  171. 数据库更新操作
  172. 数据库删除操作
  173. 执行事务
  174. 错误处理
  175. 网络编程
  176. 什么是 Socket?
  177. socket()函数
  178. Socket 对象(内建)方法
  179. 简单实例
  180. 服务端
  181. 客户端
  182. Python Internet 模块
  183. Urllib 爬虫
  184. Get请求
  185. 分分钟把百度网页抓下来
  186. 分析方法
  187. 下载一个应用
  188. Post请求
  189. 登录新浪微博
  190. 有道翻译
  191. Python Selenium
  192. 下载Selenium Python
  193. 下载Selenium服务器
  194. 使用
  195. 代码剖析
  196. 使用Selenium编写测试代码
  197. 安装Chrome driver
  198. 安装IE driver
  199. 记得配置IE的保护模式
  200. 发送电子邮件
  201. 使用Python发送HTML格式的邮件
  202. 发送电子邮件附件
  203. 多线程
  204. 开始学习Python线程
  205. 线程模块
  206. 使用Threading模块创建线程
  207. 线程同步
  208. 线程优先级队列( Queue)
  209. 图形用户界面编程
  210. Tkinter 编程
  211. Tkinter 组件
  212. 标准属性
  213. 几何管理
  214. Json 数据格式
  215. 环境配置
  216. JSON 函数
  217. encode
  218. decode
  219. 拓展阅读
  220. 书籍
  221. 联系作者
载入中

热门划线

  1. 类名以一个大写字母开始。 所有其他标识符以小写字母开始。开始一个标识符和一个前导下划线表示标识符是私有的。开始一个标识符有两个前导下划线表示强烈私人标识符。如果标识符也以两个后强调,标识符是一个语言定义特殊的名字。16 人
  2. 元组中只包含一个元素时,需要在元素后面添加逗号12 人
  3. 建议你在每个缩进层次使用 单个制表符 或 两个空格 或 四个空格 , 切记不能混用9 人
  4. python 中多行注释使用三个单引号(''')或三个双引号(""")。8 人
  5. Python有五个标准的数据类型:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)8 人
  6. 解释器7 人
  7. 缩进相同的一组语句构成一个代码块,我们称之代码组。7 人
  8. Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。7 人
  9. 任意无符号的对象,以逗号隔开,默认为元组7 人
  10. python最具特色的就是用缩进来写模块。6 人
  11. 以下是Python标识符的命名约定:类名以一个大写字母开始。 所有其他标识符以小写字母开始。开始一个标识符和一个前导下划线表示标识符是私有的。开始一个标识符有两个前导下划线表示强烈私人标识符。如果标识符也以两个后强调,标识符是一个语言定义特殊的名字。5 人
  12. IndentationError: unexpected indent 错误是python编译器是在告诉你"嘿,你的文件里格式不对了,可能是tab和空格没对齐的问题",所有python对格式要求非常严格。5 人
  13. 但是我们可以使用斜杠( \)将一行的语句分为多行显示5 人
  14. Python 接收单引号(' ),双引号(" ),三引号(''' """) 来表示字符串,引号的开始与结束必须的相同类型的。5 人
  15. 其中三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。5 人
  16. Tuple(元组)Dictionary(字典)5 人
  17. Python支持三种不同的数字类型:5 人
  18. 元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。5 人
  19. 但是元组不能二次赋值,相当于只读列表。5 人
  20. 列表是有序的对象结合,字典是无序的对象集合。5 人
  21. Python 位运算符5 人
  22. Python访问子字符串,可以使用方括号来截取字符串5 人

大家都喜欢