本书是面向编程零基础读者的Python入门教程,内容涵盖了Python的基础知识和初步应用。以比较轻快的风格,向零基础的学习者介绍一门时下比较流行、并且用途比较广泛的编程语言,所以,本书读起来不晦涩,并且在其中穿插了很多貌似与Python编程无关,但与学习者未来程序员职业生涯有关的内容。0 ?- h3 s/ N. |+ x0 j, ^
本书特别强调了学习和使用Python的基本方法,学习一种高级语言,掌握其各种规则是必要的,但学会“自省”方法更重要,这也是本书所试图达到的“授人以鱼不如授人以渔”的目的。3 W/ b4 E5 C6 v" d4 y: g. M0 d0 f, M
本书是面向初学者的读物,不是为开发者提供的开发手册,所以,它不是“又适用于中高级读者”的读物。2 A: N$ D9 |" \3 q3 u
作者简介
3 p! y" q y. _% P* t/ L 老齐,现居苏州,所著在线教程《零基础学Python》及《《零基础学Python(第2版)》》在业内引起非常大的反响。愿意和来自各方的朋友讨论技术问题,并能提供相关技术服务。0 t6 M" \9 z; T' I) `% j
目录" E. R' L' u7 Z+ }
前言
Z) X1 J, F; Y! k 第1季 基础: c- N# h: T5 I' L
第0章 预备: X6 x- y: `6 e& N1 N9 {5 `0 c4 Q# v
0.1 关于Python的故事* S, [4 {& e% S/ r& {
0.2 从小工到专家# i* e9 n% |2 z! k8 @
0.3 安装Python7 ^6 t7 Z$ D6 U- V
0.4 集成开发环境(IDE)
: z8 y% Y p K 第1章 基本的对象类型- n- M" b2 t9 b$ y/ I X+ |
1.1 数字
9 o- E4 E# l7 X! D+ x. _+ a9 M 1.2 除法( u+ \: z* [* m
1.3 常用数学函数和运算优先级
- q& i4 i1 m4 _! D/ Z8 Q# z 1.4 第一个简单的程序
4 j5 K+ w0 h: N" [+ y6 S 1.5 字符串
; ]! i* U& E! B: c* r1 [8 \2 | 1.6 字符编码
6 }! h' Q. H+ k3 @! k7 N2 Y 1.7 列表$ ]* y8 ` I5 S7 ~" D* G
1.8 比较列表和字符串
8 F: }! g+ u+ |" J T 1.9 元组7 c% _, f8 M: \3 i& K. H
1.10 字典3 z, {0 x1 ]! M
1.11 集合
# l t- F5 i% q' L$ s' P) v 第2章 语句和文件4 n* o2 D9 N- a( Q: v/ b( A
2.1 运算符8 n) J, D" L6 v$ z' `8 G- z2 X" ]
2.2 简单语句" f7 z" i+ y$ M) x: f8 T x
2.3 条件语句
/ {! O/ N/ H7 J' V3 Y' v# V$ ~ 2.4 for循环
7 x8 P/ b0 l( [, G, S/ A$ X- S 2.5 while循环! j) {2 @+ _7 N/ c- ~( t3 _. d* ?
2.6 文件
5 c3 m4 g# _8 J2 x 2.7 迭代
# T$ X3 e" Q& ^: o0 D$ a& i" t 第3章 函数
8 D1 A' O! r# s/ O& u4 ?+ ~3 s 3.1 理解函数/ z/ H6 F' R1 r. b
3.2 名词辨析
: f6 Q6 r3 M! V: p+ i9 Q& [6 [ 3.3 参数收集/ g3 H& w) ]: |2 Q3 N' ^
3.4 特殊函数! T" r/ J. o* f
3.5 练习
! N* b8 m0 N' j- ` 第2季 进阶" V: {; F* e' `9 L9 ~' U
第4章 类
! ~- l) j6 r5 h x$ @' O 4.1 基本概念
8 ]) x) z/ p. y1 M: c. n: R 4.2 详解类1 v) U6 g, I( ^/ V
4.3 辨析有关概念% U* O/ w3 C6 r5 ~) o" K
4.4 继承& ?" _! M" c& @$ r9 W7 _# C$ R
4.5 方法, D ]/ T$ `0 N$ p( k3 P
4.6 多态和封装
* U. ~6 c6 Z' d2 ~. A$ H 4.7 特殊属性和方法
" C8 x0 f0 G+ U; [8 j" f; x* a! ~. ` 4.8 迭代器
5 H3 @+ n1 j9 \ r; M9 B" w 4.9 生成器9 k7 t* u! W1 q5 C
第5章 错误和异常
& B2 O) _* U4 o+ G" w$ I 5.1 错误: D; D- E- X3 {4 S
5.2 异常' C( ]2 [: S$ b% r( j
5.3 处理异常
- h1 ]2 `8 o- O- v; u) B. x 第6章 模块; c F0 s6 a. }5 R- g
6.1 编写模块% M+ d% P' U4 D5 _: ^, B2 f- Y h
6.2 自带电池) }5 Q- ?+ q1 J, ^. F5 f
6.3 标准库
% u1 d3 g" J, m* F 6.4 第三方库$ a$ s) y2 b. `
第7章 保存数据
, t7 _0 r' e0 b 7.1 pickle9 L6 H4 s' E, a
7.2 shelve; G; ~: [( l7 t8 x% Q; V
7.3 MySQL数据库
6 l) Y- f# B" n" q5 f 7.4 MongoDB数据库
, q2 r7 s4 z9 W8 w4 N 7.5 SQLite数据库
/ v0 ?6 s! r* v& F. S" O, H" F- c* f 7.6 电子表格
9 }' ~ b+ g$ t+ h, d3 J0 \+ e0 D 第3季 实战- x2 E6 D+ f7 b4 }
第8章 用Tornado做网站9 A; {# ?" m1 I! s' C
8.1 为做网站而准备
; A& P- E* J% K: P( v 8.2 分析Hello" q* n/ ?1 n& W1 l3 A, L2 I# m
8.3 做个简单的网站3 ^4 }! |, k, }5 q+ I4 _
第9章 科学计算2 {! e) J8 |: B/ h* d
9.1 为计算做准备
V- u1 h* T( n: y/ B3 W 9.2 Pandas
' a8 d6 J( K# }4 B$ ^( U 前言) s* Y: ~8 w* S) o
这是一本学习材料,是为编程“零基础”的朋友学习Python提供的类似教材的学习材料,所以,内容会有庞杂琐碎之感,但这对于“零基础”的读者来讲是不可缺少的。所以,不要把这本书当作“开发手册”来用。0 s8 c' \# K( t7 B
本书虽然是以“零基础”起步,但是并不打算仅仅涉及一些浅显的入门知识,当然基础知识是必不可少的,还想为“零基础”的朋友多提供一些知识,一些所谓高级的内容,既满足了好奇心,也可以顺势深入研究。当然,真正的深入还需要读者自己努力。& Z- U0 s4 \, a' U/ i/ E3 j& P
“敬畏上帝是智慧的开端”。在本书的编写过程中,一直惶恐于能否所言无误,但水平有限,错误难免,敬请读者指出,并特别建议,对有异议的地方,请使用Google网站搜索更多的资料进行比较阅读,也可以跟我联系,共同探讨。为了便于进行技术交流,我创建了一个QQ群(群号:26913719),专供本书读者研讨技术问题。
0 S2 t) A% m+ d8 m9 G/ X6 G5 x 完成本书是一个比较漫长的过程,在这个过程中,得到了很多朋友的帮助,在这里对他们表示感谢,并将他们的名号列在下面:8 T$ x' v; i8 s9 A4 z$ c
李航、令狐虫、github641、dongm2ez、wdyggh、codexc、winecat、solarhell、ArtinHuang、吴优。% ^8 v- E% y$ G3 R: D; g$ h
在本书编辑过程中,电子工业出版社的编辑高洪霞、黄爱萍为本书的面世做出了极大的努力,对她们的工作表示诚挚感谢。
* h# ~; u* b: h9 ? _ B' i- b 最后,要感谢我的妻子,在本书的写作过程中,她给了我很多鼓励,还协助我检查文本内容。, l. A/ Y' o* K2 H
希望这本书能够为有意学习Python的读者提供帮助。
- Q8 R5 ]; G3 X4 c/ O 齐伟2 ]/ o+ z! E) v* u1 `) f# E
游客,本下载内容需要支付 1共享币,购买后显示下载链接立即支付
; K0 E' k) R0 Z5 F3 Z% K0 y
9 L3 J0 e5 d% v W |