第一章 程序之道
1.1 什么是程序?
程序是指一组定义如何进行计算的指令的集合。
基本指令:
- 输入:从键盘、文件或者其他设备中获取数据。
- 输出:讲数据显示到屏幕,保存到文件,或者发送到网络上。
- 数学:进场基本数学操作,如加减乘除法等。
- 条件执行:检查某种条件的状态,并执行相应的代码。
- 重复:重复执行某种动作,往往在重复中有一些变化。
1.2 运行Python
Python解释器是一个读取并执行Python代码的程序。
启动Python的IDLE的时候回出现,下面的
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>>
表示现在使用的是Python3.7,系统是windows
最后一行的>>>是提示符,表示解释器已经准备好了,等待你输入代码。
1.3 第一个程序
按照惯例
print('hello, world')
1.4 算术运算符
Python中的一些操作符 ,即像加号,减号等等用来表示计算操作的特殊符号。
>>> 4 + 2
6
>>> 4 ** 2
16
注意 ** 表示进行指数运算,就是乘方:
为什么不是4^2,因为在Python中^这个符号已经用来好事二进制安慰运算XOR。
1.5 值和类型
值(value)
类型(type)有整型(integer)、浮点型(floating-point)、字符串(string)等等。
如果不确定这个值的类型,可以用type()函数查询:
>>> type(2)
<class 'int'>
>>> type(2.123)
<class 'float'>
>>> type('hello world')
<class 'str'>
注意,浮点型和整型,还有字符串的区别。
像我们日常回将1000000写成1,000,000方便算术,但是在Python中1,000,000不是一个整数。
>>> 1,000,000
(1, 0, 0)
1.6 形式语言和自然语言
自然语言就是平时我们说的语言,就像粤语,普通话,客家话等等。
形式语言则是人们为了特殊用途设计的语言,例如:化学符号Cu、Na等。
编程语言是人们为了表达计算过程二设计出来的形式语言。
1.7 调试
bug:程序错误
调试(debugging):查捕bug的过程