Python3 学习_基础篇:(四)基本数据类型_Number 数字

学习目标:

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)) #格式化输出

演示运行结果:
请添加图片描述

  • 35
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fjwangxi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值