学习笔记:自动化测试--python的基本数据类型(number)

52 阅读2分钟

一、python的数据类型

  1. 什么是变量
  • 变量:存储数据
  • python中的变量不需要声明,每个变量在使用前都必须复制,变量复制以后该变量才会被创建
  1. python中六个标准的数据类型:
  • number 数字
  • string 字符串
  • list 列表
  • Tuple 元组
  • set 集合
  • dictionary 字典--》dict

六大数据类型又可以划分为
(1)不可变数据类型: number ,string , tuple
(2)可变数据类型: list , dictionary , set

一、number数据类型 --》数值类型

1.python3支持四种不同的数值类型: int/float/bool/complex

  • int 整数类型
  • bool 布尔类型: 0 == False ; 1 == True
  • float 浮点类型
  • complex 复数类型

2.常用的数字函数

  • abs(x) ---取得数字的绝对值
a = -123
b = abs(a)
print(b)

输出结果:123

  • ceil(x)---取得数字的上入整数(上入整数:数据小数点后,若存在数据,则进“1” ) [例:1.01--》2 ; -2.11--》-2]
import math
a = 1.01
b = math.ceil(a)
print(b)

#输出:1

c = -2.99
d = math.ceil(c)
print(d)

#输出:-2
  • floor(x)---取数字的下舍函数
import math
print(math.floor(2.009))  
  
#输出:2  
  
print(math.floor(-2.009))  
  
#输出:-3  

ceil与floor函数需要导入python第三方库math


  • random.random()--返回随机生成的一个实数,它在(0,1)范围内
import random
print("随机数一:",random.Random())
  • random.randint(a,b)--返回随机生成的一个整数,在a~b之间的整数

注意:random模块随机生成数字,random()是不能直接访问的,需要导入 random 模块


import random
print(random.randint(1,3))
  • math.trunc()--去掉数字的整数部分
print(math.trunc(1.23))
#输出:1
  • round()--四舍五入
print(round(2.4))
#输出:2
print(round(2.7))
#输出:3

print(round(5.6),round(5.65,1))---》6 ,5.7 (2.5会返回2,一般情况下保留两位小数)

3.运算符

  • 加: +
  • 减: -
  • 乘: *
  • 除: /
  • 取余: %
print(9/2)
#输出:4.5
#两个斜杠 // 取整数部分,不会进行四舍五入 获取得到的值与除数的类型一致
#一个斜杠 / 会返回小数,返回值类型为flaot类型
print(9//2)
#输出:4
print(9//2.0)
#输出:4.0