2022年 11月 9日

阅读《像计算机科学家一样思考python》——笔记

这篇文章是阅读这本书的过程笔记,记录下重点知识,便于以后复习、补充。

目录

第一章 程序之道

第二章 变量、表达式和语句


第一章 程序之道

这一章主要讲了什么是程序,引导读者怎样安装python,介绍了形式语言与自然语言,调试,一些基本的术语,概念性知识为主。

第二章 变量、表达式和语句

1、赋值语句:用于新建变量,并为该变量赋值。

n=17 即将整型数17赋给变量n

2、变量名:用于记录变量的用途。

  1. 规则:变量名长度可以任意,可包含字母和数字,但不能以数字开头。
  2. 变量名只是用小写字母。
  3. 下划线(_)可以出现在变量名中。常用于有多个单词的变量名。例:my_name;

Python 3 有以下关键词:

大部分的开发环境会区分颜色显示关键词;如果不小心使用关键词作为变量名,会有提示的。

注意:Python 3中将exec关键字删除,新增了nonlocal关键字。

3、字符串运算

一般来讲,不能对字符串执行数学运算,即使字符串看起来很像数字,因此下面这些 表达式是非法的: ‘2’−’1′

但有两个例外,+ 和 *。 加号运算符 + 可用于字符串拼接 ,也就是将字符串首尾相连起来。

例如: >>> first = ‘hello ‘

            >>> second = ‘world ‘

            >>> first + second

                   helloworld

 乘法运算符 * 也可应用于字符串;它执行重复运算。

例如,’love’*3 的结果是 ‘lovelovelove ‘。

  1. 注意:如果其中一个运算数是字符串,则另外一个必须是整型数。
  2. Python语言中乘方的操作符是**,这一点和Java使用^做乘方不同。
  3. Python 2中操作符/表示的是舍去式除法(floor division)。但是在Python 3中操作符//表示的是舍去式除法。

4、注释:用#开始。

注意:Python 3中使用#作为注释,在Java中可以使用//进行单行注释,/*(注释内容)*/进行多行注释。

5、调试:程序中可能会出现下面三种错误:

  1. 语法错误:指的是程序的结构及其背后的规则,例如,括号必须要成对出现,所以 (1 + 2) 是合法的,但是 8) 则是一个语法错误。
  2. 运行时错误:这类错误只有在程序开 始运行后才会出现,
  3. 语义错误:即与程序的意思的有关。如果你的程序中有语 义错误,程序在运行时不会产生错误信息,但是不会返回正确的结果。它会返回 另外的结果。