目录

  • 1 程序设计基本方法
    • 1.1 程序设计语言
    • 1.2 Python语言开发环境配置
    • 1.3 实验教学 python环境配置
    • 1.4 第1章PPT
  • 2 Python程序实例解析
    • 2.1 Python程序语法元素分析
    • 2.2 Python蟒蛇绘制
    • 2.3 实验教学 python蟒蛇程序
    • 2.4 第2章PPT
  • 3 基本数据类型
    • 3.1 数字类型及操作
    • 3.2 字符类型及操作
    • 3.3 实验教学 天天向上的力量
    • 3.4 第3章PPT
  • 4 程序的控制结构
    • 4.1 分支结构
    • 4.2 循环结构
    • 4.3 实验教学 身体质量指数
    • 4.4 第4章PPT
  • 5 函数和代码复用
    • 5.1 函数及应用
    • 5.2 递归及应用
    • 5.3 实验教学 七段数码管
    • 5.4 第5章PPT
  • 6 组合数据类型
    • 6.1 序列类型及应用
    • 6.2 字典类型及应用
    • 6.3 实验教学 基本统计及词频统计
    • 6.4 第6章PPT
  • 7 文件和数据格式化
    • 7.1 文件的使用
    • 7.2 图像的处理
    • 7.3 实验教学 图像处理
    • 7.4 第7章PPT
  • 8 程序设计方法论
    • 8.1 计算思维
    • 8.2 计算生态
    • 8.3 实验教学 第三方库的安装
    • 8.4 第8章PPT
数字类型及操作

数字类型

数字数据类型用于存储数值,他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。

四种不同的数字类型:

整数类型

整数无限制    pow()

4种进制表示形式:

十进制:1010, 99, 217

- 二进制,以0b0B开头:0b010, 0B101

- 八进制,以0o0O开头:0o123, 0O456

- 十六进制,以0x0X开头:0x9a, 0X89

浮点数类型

取值范围和精度基本无限制

运算存在不确定尾数    round()

科学计数法表示

复数类型

z = 1.23e-4+5.6e+89j

z.real 获得实部

z.imag 获得虚部

数值运算操作符

模块1math库的使用

ceil(x)      返回数字的上入整数,如math.ceil(4.1)   返回 5

cmp(x,  y)  如果 x   < y返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1

exp(x)     返回ex次幂(ex),math.exp(1) 返回2.718281828459045

fabs(x)      返回数字的绝对值,如math.fabs(-10)   返回10.0

floor(x)     返回数字的下舍整数,如math.floor(4.9)返回 4

log(x)      math.log(math.e)返回1.0,math.log(100,10)返回2.0

log10(x)    返回以10为基数的x的对数,如math.log10(100)返回 2.0

实例3:天天向上的力量

程序代码:

dayup =   1.0

dayfactor = 0.01

for i in range(365):

if i % 7 in [6,0]:

dayup = dayup*(1-dayfactor)

else:

dayup = dayup*(1+dayfactor)

print("工作日的力量:{:.2f} ".format(dayup))

代码分析(略)