内容正文:
《Python基础案例教程》(微课版)
第2章 基本数据类型
第2章 基本数据类型
编写程序解决问题时,需要对不同类型数据进行输入存储、计算、输出。比如存储社团学员的姓名,学生的成绩,是否成年等数据,这些数据的类型不同,学员姓名属于字符串类型;学生成绩属于数值类型,而是否成年可以使用布尔类型存储。数字、字符串、布尔型等是Python中几种基本的数据类型。
本章主要对Python的这三种基本的数据类型进行介绍,学习不同类型数据的基本运算,包括常用算术运算,关系运算,逻辑运算以及数据类型间的输出、转换方法等。
教学内容
01 数字类型
02 布尔类型
03 字符串类型
目录
CONTENTS
第2章 基本数据类型
2.1.1整数和浮点数
整数用来表示整数数值,即没有小数的数值,如20,89,-30等。
浮点数由整数部分和小数部分组成,即通常所说的小数,如3.4,-5.8等。
print ('%f' % x) 输出x,保留小数点后6位有效数字。
如:print ('%f' % 3.1415926535),输出3.141593
print ('%.2f' % x) 输出x,保留2位小数。
如:print ('%.2f' % 3.1415926535)输出3.14
本课知识点
2.1.1整数和浮点数
运算符 描述 示 例 运算结果 说明
+ 加 14+5 19 两个对象相加
- 减 14-5=9 9 一个数减去另一个数
* 乘 14*5 70 两个数相乘
/ 除 14/5 2.8 一个数除以另一个数
% 求余 14%5 4 返回除法的余数
// 整除 14//5 2 返回商的整数部分
** 幂 2**3 8 返回x的y次幂
本课知识点
Python语言中的算术运算符
+ -
* / % //
**
运算顺序
2.1.1整数和浮点数
BMI体质指数是身体质量指数,简称BMI指数,是目前国际上常用的衡量人体是否健康的一个标准。已知李明的身高1.75m,体重80.5kg,请编写程序,根据BMI公式计算出其BMI指数。
height=1.65
weight=45
BMI=weight/(height*height)
print('李明的BMI值:','%.2f'%BMI)
案例分析
%格式化
案例1 计算李明的BMI值
2.1.2数值数据转换
格式:int(x,base)
举例:int(34.2); int('12',8)
说明:int()函数将x转化为整型。其中x为字符串或数字;base为进制数,默认为十进制。
本课知识点
参数x 参数base 说 明 举 例 值
无 无 值为0 int() 0
整 数 无 值为整数x int(3) 3
浮点数 无 值为x取整 int(4.3) 4
字符串 无 默认十进制,值为对应整数 int('23') 23
字符串 进制数
2,8,10,16等 x为base进制数,值为十进制 int('12',16) 18
int('10',8) 8
2.1.2数字数据转换
本课知识点
Python语言中的input()函数用于输入数据,返回值为 string(字符串)类型。
函数的作用是获取用户的输入,返回输入内容,也可以用于暂停程序的运行。调用此函数时,程序会立即暂停,等待用户输入。如下代码,可以获取用户输入自己的用户名。
float()函数的功能是将整数和字符串转换成浮点数。
float()函数
input()函数
2.1.2数值数据转换
案例分析
编写简单的“汇率换算器”程序,计算一定金额的人民币相应能兑换多少美元(假设人民币与美元的汇率比为1:6.77)。
usd_vs_rmb = 6.77
rmb_str_value = input('请输入人民币(CNY)金额:')
rmb_value = int(rmb_str_value)
usd_value = rmb_value / usd_vs_rmb
print('人民币',rmb_value,'元可以兑换美元 $', '%.2f'%usd_value)
#转换整型
#字符串类型
案例2 汇率换算器
2.1.3数值数据计算
本课知识点
格式:round(x,n)
例如:int(3.1456,2); int(-34.0023,3)
说明:round()函数返回x四舍五入的值。其中x为数值;n表示保留小数点的位数,其中x需要四舍五入,默认值为0。
参数x 参数n 说 明 举 例 值
浮点数 空 n默认为0,四舍五入取整 round(3.1415) 3
浮点数 整数 四舍五入保,留n位小数 round(-3.14156,2) -3.14
round(3.14156,3) 3