第1章 Python入门 1

1.1 什么是Python 1

1.2 Python语言有什么特点 2

1.3 Python可以干什么 4

练一练 5

第2章 准备开发环境 6

2.1 在Windows上安装Python开发环境 6

2.2 选择和安装开发工具 11

练一练 17

第3章 基本概念 18

3.1 标识符与保留字 18

3.2 赋值与注释 22

3.3 行与缩进 24

练一练 25

第4章 数据类型与运算符 26

4.1 数据类型 26

4.1.1 Number 26

4.1.2 Bool 31

4.2 运算符 32

4.2.1 算术运算符 32

4.2.2 比较(关系)运算符 33

4.2.3 赋值运算符 34

4.2.4 逻辑运算符 34

4.2.5 位运算符 35

4.2.6 成员运算符 36

4.2.7 身份运算符 37

4.2.8 Python运算符优先级 37

练一练 38

第5章 字符串 39

5.1 字符集 39

5.1.1 ASCII字符集 39

5.1.2 GB2312和GB18030字符集 40

5.1.3 Big5字符集 41

5.1.4 Unicode字符集 41

5.2 字符串 42

5.3 正则表达式 47

练一练 51

第6章 列表、元组、集合与字典 52

6.1 列表 52

6.2 元组 61

6.3 集合 63

6.4 字典 66

练一练 67

第7章 流程控制 68

7.1 条件语句 68

7.1.1 if语句 68

7.1.2 if…else…语句和if…elif…else…语句 69

7.1.3 if嵌套 70

7.2 循环语句 71

7.2.1 while循环 72

7.2.2 for循环 74

7.2.3 break、continue和pass语句 75

7.3 异常处理 77

练一练 82

第8章 函数 83

8.1 什么是函数 83

8.1.1 定义和调用函数 83

8.1.2 匿名函数 85

8.1.3 参数与参数传递 86

8.2 变量作用域 90

8.3 迭代器和生成器 92

8.3.1 迭代器 93

8.3.2 生成器 95

8.4 装饰器 97

练一练 100

第9章 面向对象编程 101

9.1 面向对象与面向过程 101

9.2 类和对象 103

9.3 魔术方法 110

练一练 112

第10章 输入输出与文件操作 113

10.1 终端输入与输出 113

10.2 读取和写入文件 115

练一练 118

第11章 模块 119

11.1 什么是模块 119

11.2 内置模块和标准库 123

11.2.1 sys模块 124

11.2.2 datetime模块 125

11.3 第三方模块和包 127

练一练 129

第12章 完整案例 130

12.1 小游戏:2048 130

12.2 小游戏:贪吃蛇 140

附录A ASCII字符集标准表 146

附录B 常用文件操作函数 150

零开始学python_从零开始学Python相关推荐

  1. 如何从零开始学python_从零开始学Python【4】--numpy

    原标题:从零开始学Python[4]--numpy 前面3期介绍完Python的基础知识后,我们需要进入数据分析领域的Python实现,首先我们从Numpy模块讲起.该模块主要有这几个功能:数学领域的 ...

  2. python语言怎么学-如何从零开始学习Python,python语言编程入门

    Python并不难学,它诞生至今已经过25个年头,但相对于其他语言,它更加易学.易读,非常适合快速开发,Python编程简单直接,更适合初学编程者. 那么,如何从零开始学习python呢? 可以分为这 ...

  3. python37从零开始学_从零开始学Python【37】--朴素贝叶斯模型(理论部分)

    [知识铺垫] 在介绍如何使用贝叶斯概率公式计算后验概率之前,先回顾一下概率论与数理统计中的条件概率和全概率公式: 如上等式为条件概率的计算公式,表示在已知事件A的情况下事件B发生的概率,其中P(AB) ...

  4. 没学c语言可以学python_没学过c语言 可以直接学Python吗

    可以的,不过先学C语言,比较适合对计算机语言的理解,用于入门语言的话,后面学其他语言很简单www.mh456.com防采集. Python是一种解释型.面向对象.动态数知据类型的高级程序设计语言.哈哈 ...

  5. 没学c语言可以学python_先学C语言还是Python?资深程序员往往是这样建议的!

    编程是一门手艺, 学习编程首先要有目的,w3cschool先带大家了解一下自己需要学习什么吧! 0.学一门语言 其实学什么语言都可以,因为语言都是互通的,C语言也好, 对于初学者来说,Python 也 ...

  6. 英语不好可以学python_想学Python这个,英语基础不好,可以学会吗?

    展开全部 相信在人们的印象2113中,只要是IT类的编程全都是英文5261字母,这使得很多不懂英4102语的人望而生畏,担心自己学不会1653,从而放弃,随着人工智能的不断发展,很多小伙伴想要学习,但 ...

  7. python编程入门 适合于零基础朋友-《从零开始学 Python》(第二版)

    老齐 · 更新于 2018-11-28 11:00:43 <零基础学 Python>(第二版) Python 是一种面向对象.解释型计算机程序设计语言,由 Guido van Rossum ...

  8. python 数据分析学什么-从零开始学数据分析,什么程度可以找工作?

    我是爱神的飞刀: 转行到数据行业差不多一个月了,才敢来回答这个问题,其中各种心酸.无助真不是能用语言能表达的,下面我尽可能的详细的说说,希望对接下来想转行的朋友有帮助. 我是2016年6月毕业的控制工 ...

  9. 中小学生学python_《中小学生Python编程入门指南》 附录一

    我们怎么看懂二进制的大小呢?换句话说,二进制怎么转化成十进制来理解呢? 举个例子,比如说有一个8位的二进制数"01011011"如下,转换为十进制的,应该怎么转化? 二进制数的每一 ...

最新文章

  1. Linux(Centos)快速搭建SVN服务器
  2. centos 5.5中如何由一般用户切换为root用户
  3. 切面是异步还是同步操作‘_Autofac的AOP面向切面编程研究
  4. 前端权限控制:实现思路分析-待修改
  5. 手写call,apply和bind(分析三者的用法与区别)
  6. Oracle自动性能统计
  7. C++处理一个动态规划的问题
  8. 让你提前认识软件开发(14):程序中的算法
  9. 迅捷cad_迅捷属性
  10. Linux学习笔记1-在CentOS 7中安装配置JDK8
  11. Python3学习笔记(1): print函数用法总结
  12. Java实现浏览器下载文件
  13. 13种APP推广手段与渠道
  14. mysql运维工程师_运维工程师需要了解的MySQL运维经验
  15. MaskRCNN使用tf-gpu环境搭建实战
  16. ueditor编辑器遇到的问题
  17. Virbox Protector AAB 加固-兼容 Google Play 上架
  18. c语言实数运算1,C语言设计实数四则运算运用MAKEFILE,急用
  19. 亚马逊美国风扇ul507标准解析
  20. MISRA-C 2004 规则解读(41S-60S)

热门文章

  1. redis 操作dict array
  2. github样式错乱 解决
  3. local reference table overflow 内存泄露
  4. 华为Web示例(AC6005配置):直连二层组网隧道转发【AP+傻瓜交换机+AC+出口网关】
  5. MySQL中的blob和clob
  6. git 代码回退_「Vue 入门系列」第三期,适合新手入门的 Git 使用教程
  7. 一文带你学会java的jvm精华知识点
  8. memory matlab,memory – 在MATLAB中处理大量结构
  9. ipad如何连接电脑_指纹打卡机如何连接电脑?怎么导出原始考勤数据记录?
  10. php框架where条件使用,where条件