项目4 掌握数据类型.pptxVIP

  • 2
  • 0
  • 约8.4千字
  • 约 31页
  • 2026-02-03 发布于湖南
  • 举报

4掌握数据类型项目

任务1掌握数字型数据的种类

任务1掌握数字型数据的种类1.整数类型整型(int)数据,即整数,包括0、正整数和负整数,不带小数点。Python3对整型数据是没有限制大小的,整型数据可以当做long类型使用。【例4.1】(example04_01.py)将20转为2进制、8进制、10进制及16进制并输出。2进制:bin(s)。将s转换为2进制,以0b开头。s=bin(20)print(s)代码运行结果:0b101008进制:oct(s)。将s转换为8进制,以0o开头。s=oct(20)print(s)代码运行结果:0o2410进制:int(s)。将s转换为10进制,正常显示。s=int(20)print(s)代码运行结果:2016进制:hex(s)。将a转换为16进制,以0x开头。s=hex(20)print(s)代码运行结果:0x14

任务1掌握数字型数据的种类2.浮点类型浮点型(float)数据,就是数学中的小数,一般以十进制表示,由整数和小数部分(可以是0)组成。对于很大或者很小的浮点型,可以用科学计数法表示。例如:2.6e4=26000,英文字母e后面的数字表示乘以10的多少次方。【例4.2】(example04_02.py)将5.6、5e-4、6e7分别赋值于变量a、b、c并输出。a=5.6print(a)b=5e-4print(b)c=6e7print(c)代码运行结果:5.60.000560000000.0

任务1掌握数字型数据的种类3.复数类型复数(complex)由实数部分和虚数部分构成,可以用a+bj或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。虚数部分后面必须有j或J,其中a表示实部,b表示虚部。【例4.3】(example04_03.py)获取复数9+6j的虚部、实部、共轭复数。a=9+6jprint(a.imag)#.imag可以获取复数的虚部print(a.real)#.real可以获取复数的虚部print(a.conjugate())#.conjugate()方法可以获取复数的共轭复数结果:代码运行结果:6.09.0(9-6j)

任务1掌握数字型数据的种类4.布尔类型所有标准对象均可以用于布尔(bool)测试,同类型的对象之间可以比较大小。Python中的布尔类型只有True和False两个取值:True对应整数1,False对应整数0。常用的布尔运算包括and、or、not三种。等同于False的值:None;False;任何为0的数字类型(如0、0.0、0j);任何空序列(如’‘’、()、[]);空字典(如{});用户定义的类实例(如类中定义了__bool__()或者__len__()方法,并且该方法返回0或者布尔值False)。等同于True的值:非零数值;非空字符串。and为逻辑与运算:a与b都是True,aandb才为True。or为逻辑或运算:a、b内只要任意一个为True,则aorb为True。not为逻辑非运算:当a表达式为True时,nota表达式为False,反之亦然。编写程序解决问题时,需要对不同类型的数据进行输入、存储、计算、输出操作。比如存储学生的姓名、成绩,是否成年等数据,这些数据的类型不同,学员姓名属于字符串类型,学生成绩属于数值类型,而是否成年可以使用布尔类型。数值类型、布尔类型、字符串类型是Python中几种基本的数据类型。

任务2学会数字类型的转换

任务2学会数字类型的转换1.隐式转换数字类型的隐式转换是指在某些情况下,编译器或解释器会自动将一种数字类型转换为另一种数字类型,而不需要显式地进行类型转换。在大多数编程语言中,隐式转换发生在两种类型兼容的情况下,并且可以简化代码。(1)整数与浮点数之间的转换。在许多编程语言中,将一个整数赋值给一个浮点数变量时,编译器会自动将整数转换为浮点数。例如:a=10b=3.14c=a+b#这里将自动将整数a转换为浮点数10.0同样地,当将浮点数赋值给整数变量时,小数部分会被截断。

任务2学会数字类型的转换1.隐式转换(2)大数与小数之间的转换。当数值的大小超过目标类型的范围时,通常会发生隐式转换。例如,将一个非常大的整数赋值给一个较小的整数类型(如short或byte),或者将一个非常大的浮点数赋值给一个较小的浮点数类型(如float或double)。这种转换可能会导致数据丢失或精度损失。(3)有符号与无符号类型的转换。在处理整数类型时,有符号数(signed)和无符号数(unsigned)之间的转换可能会发生。例如,在C或C++中,将一个有符号的整数赋值给一个无符号

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档