前面在开始讲解数据类型的时候,有说过Python的知识结构,在此重温一下

Python知识结构:

  程序由模块组成

  模块包含语句

  语句包含表达式

  表达式创建并处理对象

关于知识结构,前面已经说过我自己的理解,在此就多啰嗦说一下

对象是要处理的基本类型,所以前面讲解的数据类型都可以理解为对象,那有了对象,如何处理对象,前面也有讲过很多对象处理的方法,那些都是最基本的基本,除了基本的方法,还有语句,通过特定的语句操作对象,所以从这张开始就涉及到语句的内容,也就是知识结构倒数第二层,语句包含表达式,所以通过学习表达式来掌握语句

本章的主要内容是对语句的简单介绍,会有一下几个重点:

1、Python中的基本语句有哪些?

2、语句的基本规则有哪些?

3、通过一个示例操作来说明一些语句和语法:交互式循环

接下来,针对上面三个主要内容,展开详细的说明

1、Python中的基本语句有哪些?

从第十章开始,就进入来本书的第三部分语句和语法,Python的语法有很多,而这个部分主要讲解的是一些基本语法,所以以下几种语法,是后续章节会详细展开讲解的基本语句

1)赋值语句:这个我们之前的章节中经常用到,只是没有单独说明,其实很简单,就是通过【=】来把右边的值赋值给左边,示例:a=123

2)调用与其他表达式:这个可以理解成基本函数的调用,是通过【.】来实现的,示例:log.write("spam,ham")

3)  print调用:这是使用最多也最频繁,同时用处很大的一个语句,它之前的章节都有用到,示例:print('The Killer',joke)

4)  if/elif/else:这个语句之前是没有介绍的,但是这个是三大基本语法之一,是选择语句

5)for/else:这个语句是序列迭代语句,也叫for循环语句,是三大基本语法之一,也是循环语句中的一个

6)while/else:这个是通用循环语句,是三大基本语法之一,是循环语句的一种

7)pass、break、continue:他们分别是占位符、循环退出、循环继续,是结合if/for/while三大基本语句使用的

2、Python中的语法规则

Python中的语法不同于C和java,但是也有借鉴他们的地方,Python的核心精神就是“大道至简”,所以它的语法模型中有两个基本原则

1)一行的结束就终止来该行语句(没有分号)

了解C语言的知道,C语言的语句结束需要有分号,例如:x=1;而python中不需要,就是简单的x=1即可

2)嵌套语句通过他们的缩紧,来划分代码块(没有大括号)

像很多Java的语言中,一个嵌套内的语句,需要大括号内表示,而Python不用,通过不同的缩紧来区分,这样看起来更美观,后面你就会慢慢懂得它的优美

3、简单示例:交互式循环

这个示例是为了演示一些语法,其中有些可能现在没法立刻看到,但是没关系,后面会详细说明每一种语法,所以不必纠结,继续往前走就可以

1)首先,将输入的内容转为大写字母,同时通过stop能结束,具体代码示例如下:

2)在此基础上,对用户的输入做数学运算,默认的前提是用户输入的是数字,具体代码示例如下:

3)用户在输入的时候,输入的可能是字符也能是数字,所以需要针对用户的输入内容进行判断提示错误,具体代码示例如下:

现在对于代码中的具体每一个步骤,能看懂OK,不太清楚也没关系,这个简单的示例就是为了展示语法应该是什么样子的,与之前介绍的数据类型是不一样的

后面的章节就会针对其中的每一个基本语法和语句进行详细的说明,敬请期待!

关于读书笔记最初承诺的,每周一个章节自学笔记系列:《Python学习手册 第五版》 -写在开始之前

以下是从第一个章节那周往后推算的各个章节的时间规划及完成进度,往后的每个章节末尾会贴此进度说明,列明提前一个月的进度规划

《Python学习手册 第五版》 每章时间规划及完成进度

2019.11.25-2019.12.01 第01章,已完成

2019.12.02-2019.12.08 第02章,已完成

2019.12.09-2019.12.15 第03章,已完成

2019.12.16-2019.12.22 第04章,已完成

2019.12.23-2019.12.29 第05章,已完成

2019.12.30-2020.01.05 第06章,已完成

2020.01.06-2020.01.12 第07章,已完成

2020.01.12-2020.01.19 第08章,已完成

2020.01.20-2020.01.26 第09章,已完成

2020.01.27-2020.02.02 第10章,已完成

2020.02.03-2020.02.09 第11章,未完成

2020.02.10-2020.02.16 第12章,未完成

2020.02.17-2020.02.23 第13章,未完成

2020.02.24-2020.03.01 第14章,未完成

《Python学习手册 第五版》 -第10章 Python语句简介的更多相关文章

  1. 《Python学习手册 第五版》 -第13章 while循环和for循环

    上一章已经讲过if条件语句,这章重点是循环语句:while.for 本章的重点内容 1.while循环 1)一般形式 2)break.continue.pass和循环的else 2.for循环 1)一 ...

  2. 《Python学习手册 第五版》 -第12章 if测试和语法规则

    本章节的内容,主要讲解if语句,if语句是三大复合语句之一(其他两个是while和for),能处理编程中大多数逻辑运算 本章的重点内容如下: 1.if语句的基本形式(多路分支) 2.布尔表达式 3.i ...

  3. 《Python学习手册 第五版》 -第11章 赋值、表达式和打印

    上一章对Python的语句和语法已经进行了基本的说明,接下来就是每个章节的详细说明,本章的主要内容就是标题中涵盖的三点:赋值语句.表达式语句.打印语句 本章重点内容如下: 1.赋值语句 1)赋值语句的 ...

  4. 自学笔记系列:《Python学习手册 第五版》 -写在开始之前

    今年双十一,在当当网上买了这本书,很厚很厚的一本书,大概有将近1700页左右,的确是一个“大工程”, 关于这本书的学习,我想采用一种博客的方式进行,既是写给自己,也想分享给每一个对Python学习感兴 ...

  5. 《Python学习手册 第五版》 -第14章 迭代和推导

    承接上一章for循环的讲解,迭代和推导,是对for循环的一种深入的探索和扩展 本章重点内容 1.迭代 1)什么是迭代?都有哪些分类 2)常规的使用方法 3)多遍迭代器VS单遍迭代器 2.列表推导 1) ...

  6. 《Python学习手册 第五版》 -第18章 参数

    在函数的定义和调用中,参数是使用最多喝最频繁的,本章内容就是围绕函数的参数进行讲解 本章重点内容如下: 1.参数的传递 1)不可变得参数传递 2)可变得参数传递 2.参数的匹配模式 1)位置次序:从左 ...

  7. 《Python学习手册 第五版》 -第15章 文档

    本章主要介绍Python中的文档,会通过多种方式来说明,如果查看Python自带文档和其他参考的资料 本章重点内容 1.#注释:源文件文档 2.dir函数:以列表显示对象中可用的属性 3.文档字符串 ...

  8. 《Python学习手册 第五版》 -第16章 函数基础

    前面的章节讲解的是一些基础数据类型.基本语句使用和一些文档查看的内容,这些都是一些基础,其实还谈不上入门,只有了解了函数,才算入门 函数是编程里面使用最多的也是最基本的程序结构, 本章重点内容 1.函 ...

  9. 《Python学习手册 第五版》 -第17章 作用域

    上一章的是函数的基础,因为函数在运用过程中,是可以嵌套的,函数中是会涉及到变量的,为了明确各自变量的使用范围,系统是有一套规则或者原则的,这就是作用域的概念 本章重点内容 1.作用域:作用域的概念 2 ...

随机推荐

  1. Java String类相关知识梳理(含字符串常量池(String Pool)知识)

    目录 1. String类是什么 1.1 定义 1.2 类结构 1.3 所在的包 2. String类的底层数据结构 3. 关于 intern() 方法(重点) 3.1 作用 3.2 字符串常量池(S ...

  2. Linux学习_菜鸟教程_1

    Linux系统启动过程:内核的引导 .运行init.系统初始化.建立终端.用户登录系统 内核引导:计算机开机,然后BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动. 操作系统接管硬件 ...

  3. X-Admin&ABP框架开发-租户管理

    软件即服务概念的推动,定制化到通用化的发展,用一套代码完成适应不同企业的需求,利用多租户技术可以去做到这一点.ABP里提供了多租户这一概念并且也在Zero模块中实现了这一概念. 一.多租户的概念 单部 ...

  4. hexo博客零基础搭建系列(一)

    文章目录 其他搭建 1.简介 2.安装Node和Git 3.安装Hexo 4.Hexo的目录结构 5.我的版本 其他搭建 不好意思,下面的链接都是CSDN的链接,如果要在博客园看,请点我的分类查看.因 ...

  5. 深入理解协程(三):async/await实现异步协程

    原创不易,转载请联系作者 深入理解协程分为三部分进行讲解: 协程的引入 yield from实现异步协程 async/await实现异步协程 本篇为深入理解协程系列文章的最后一篇. 从本篇你将了解到: ...

  6. 更好用的 Python 任务自动化工具:nox 官方教程

    英文| nox tutorial 出处| nox 官方文档 译者| 豌豆花下猫@Python猫 Github地址:https://github.com/chinesehuazhou/nox_doc_c ...

  7. JS中如何比较两个数组,取得数组二相对于数组一新增和去除的元素

    //数组二相对于数组一所新增的数据 function add_msg(a,b){ return a.filter(function(i){ return b.indexOf(i) === -1 }) ...

  8. 换装WIN10(windows)那点儿事,换装操作系统一文通,玩转安装操作系统

    目录 1. 按 2. win10对电脑配置的要求 3. 原版镜像下载 4. 制作U盘系统盘 5. 硬盘分区调整 6. 设置开机时从U盘启动 7. 安装win10 8. 如何激活WIN10 9. 如何给 ...

  9. FreeRTOS低功耗模式

    在系统或电源复位以后,微控制器处于运行状态.当CPU不需继续运行时,可以利用多种低功耗模式来节省功耗,例如等待某个外部事件时,用户需要根据最低电源消耗,最快速启动时间和可用的唤醒源等条件,选定一个最佳 ...

  10. [洛谷P1606] [USACO07FEB] 荷叶塘Lilypad Pond

    Description 为了让奶牛们娱乐和锻炼,农夫约翰建造了一个美丽的池塘.这个长方形的池子被分成了M行N列个方格(1≤M,N≤30).一些格子是坚固得令人惊讶的莲花,还有一些格子是岩石,其余的只是 ...