文章目录
学习目标:
1.熟练掌握整型、浮点型、布尔型的用法;
2.能根据需要进行数据类型转换;
3.能运用运算符和常用函数进行计算;
4.能正确用 random 中的函数获取随机数。
学习内容:
一、基本概念
python 数字类型存储的是数值,根据存储数值的类型不同,数字型又分为:
**int (整型):**只有整数部分的正(负)整数( python2 有长整型(Long) ,Int (整型)在32位系统中取值范围为-231 到 231-1;在64位系统为-263到263-1;而 python3 Int(整型)大小没有限制。
**float (浮点型):**由整数部分与小数部分组成,也可以用科学计数法表示(3e3 = 3 × 103 = 3000.0),(只要一个数字中有小学点或科学计数法表示的数即被认为是浮点型。
complex (复数): 由实数部分与虚数部分构成,可以用(a + bj)或(complex(a, b))表示,其实数部分a和虚数部分b均为浮点型。
**bool (布尔型):**只有 True (真、1)和 False (假,0)两个值的数字。
数字型是不可变的,并非数值型变量的不可以重新赋值,而是变量所指内存中的数值不能变,如下:
test = 100 #test变量先指向的是数值为100的内存地址
print(id(test))
test = True #将test改来指向True的地址
print(id(test))
输出结果:
二、数字类型转换
pyhon 中,只需将数据类型作为函数名即可将某一数据转换为指定类型。
x = 3.14
y = 5
int(x) #将X去掉小数部分转换为整数3
float(y) #将y加上小数部分转换为浮点型5.0
complex(x) #将x转换为复数,实数部分为x,虚数部分为0(3.14+0j)
complex(x, y) #将x和y转换为一个复数,实数部分为x,虚数部分为y(3.14+5j)
bool(x) #将x转换为布尔型( True),除值是零的为(False)外其余数字都为(True)
三、数字运算
1.常规运算:(+
) 、(-
)、(*
)、(/
),(**
)幂、(//
)整除,运算顺序与四则运算顺序相同。
举例:2**10
= 210 = 1024 , 10 // 3
= 6(用去尾法取整)
2.常用函数
import math
x = math.modif(3.14) #返回3.14的小数部分与整数部分
y = log(math.e) #返回自然数e的对数,值为1( math.e 自然数)
area = pow(3, 2) * math.pi #计算半径为3的圆面积( math.pi 圆周率)
3.随机数函数
4.三角函数
要点回顾
1.浮点型包括含小数点的数,科学计数法表示的数;
2.python 除常规四则运算符外,还有 **
(幂运算符)和 //
(整除运算符);
- random 模块中的函数能够获取随机数。
拓展练习
- 利用 math 模块的部分函数和常量,通过输入圆半径,计算圆面积、周长。
(获取用户输入数据函数 input():
语法格式:x = inpute(‘提示信息’) ,将输入的数据赋值给变量x,其不论输入的是字符还是数字,都默认回车结束,返回值为字符串型,可在输入后用类型转换函数转换为浮点型 float)
示范代码:
import math #导入math模块
#优化一下界面
print('------------------')
print('-----计算圆面积-----')
print('------------------')
bj = float(input('请输入圆半径:')) #接入输入数据并转为符点型
area = math.pi * pow(bj, 2) #计算圆面积
print('半径为%f的圆的面积是:%f' %(bj, area)) #格式化输出
演示运行结果: