学习目标
程序和进制 - 指令和程序 / 冯诺依曼机 / 二进制和十进制 / 八进制和十六进制
变量和类型 - 变量的命名 / 变量的使用 / input函数 / 检查变量类型 / 类型转换
数字和字符串 - 整数 / 浮点数 / 复数 / 字符串 / 字符串基本操作 / 字符编码
运算符 - 数学运算符 / 赋值运算符 / 比较运算符 / 逻辑运算符 / 身份运算符 / 运算符的优先级
应用案例 - 输入圆的半径计算周长和面积
1.认识一下计算机
计算机的硬件系统通常由五大部件构成,包括:运算器、控制器、存储器、输入设备和输出设备(冯诺依曼结构)。其中,运算器和控制器放在一起就是我们通常所说的中央处理器(cpu)),它的功能是执行各种运算和控制指令以及处理计算机软件中的数据。我们通常所说的程序实际上就是指令的集合,我们程序就是将一系列的指令按照某种方式组织到一起,然后通过这些指令去控制计算机做我们想让它做的事情。
“冯·诺依曼结构”有两个关键点,一是指出要将存储设备与中央处理器分开,二是提出了将数据以二进制方式编码。
2.python中的变量
关于变量的解释:变量是数据的载体,准确来说是内存中的一块空间的代号,可读取修改
python中常用的变量类型:整型,浮点型,布尔型,字符串型,负数型
3.一些特殊的运算符(跟别的语言不一样)
a * b = a的b次方
a // b = a/b 取整
身份运算符; is is not
逻辑运算符: not or and
优先级:算数> 比较 > 身份 > 成员 > 逻辑
4.python中的输入输出
a = int(input('a = ')) # 单引号内放提示语
b = int(input('b = ')) # 可以对输入内容转换,使用type()检查类型(返回 <class = '类型'> )
print('%d + %d = %d' % (a, b, a + b)) # 用占位符格式化输出字符串 中间用%
5.python中的类型强转
- int():将一个数值或字符串转换成整数,可以指定进制。
- float():将一个字符串转换成浮点数。
- str():将指定的对象转换成字符串形式,可以指定编码。
- chr():将整数转换成该编码对应的字符串(一个字符)。
- ord():将字符串(一个字符)转换成对应的编码(整数)。
练习
- 计算圆周长面积
a = float(input('r = '))
print(' 面积为 %.3f' % (a ** 2 * 3.14))
print(' 周长为 %.3f' % (2 * a * 3.14))