- 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++中,将一个有符号的整数赋值给一个无符号
您可能关注的文档
- 任务1 探秘信息技术教案.docx
- 任务2 探秘信息时代的新技术教案.docx
- 任务3 探秘计算机技术教案.docx
- 任务4 使用操作系统教案.docx
- 任务5 认识WPS文字处理工具教案.docx
- 任务6 使用WPS进行文字处理教案.docx
- 任务7 认识WPS表格处理工具教案.docx
- 任务8 使用WPS表格进行数据处理教案.docx
- 任务9 认识WPS演示文稿处理工具教案.docx
- 任务10 使用WPS演示制作PPT教案.docx
- 2026年长春事业单位联考备考题库发布时间有完整答案详解.docx
- 2026广西北海市合浦县民政局招录城镇公益性岗位人员11人备考题库及答案详解(最新).docx
- 2026江苏南京邮电大学招聘(人事代理)4人备考题库(第二批)精编答案详解.docx
- 2026年湖口县公安局交通管理大队公开招聘交通协管员备考题库完整答案详解.docx
- 2026年长春事业单位联考备考题库发布时间及一套答案详解.docx
- 2026年福建莆田市公安局城厢警务辅助人员招聘13人备考题库及参考答案详解1套.docx
- 2026广东佛山狮山镇大圃诚聘地理美术化学英语教师备考题库及答案详解(考点梳理).docx
- 2026广东中山市公安局南头分局招聘辅警3人备考题库完整答案详解.docx
- 2026年芜湖市文化和旅游局所属事业单位公开招聘编外聘用人员备考题库及答案详解参考.docx
- 2026广西北海市合浦县纪委监委招录公益性岗位人员1人备考题库及答案详解1套.docx
最近下载
- 2025年演出经纪人后疫情时代国际演出物流的变革与趋势专题试卷及解析.pdf VIP
- 中招联合-项目经理全流程操作手册(1).docx VIP
- 2024年河北省石家庄市中考地理试题卷(含答案解析).docx
- 煤矿安全工作汇报材料汇报材料.doc VIP
- 2025初中数学中考复习 专题15与圆有关的位置关系(3大模块知识梳理+9个考点+5个重难点+1个易错点)(原卷版).pdf VIP
- 2025年母婴保健技术资格证考试试题及答案.docx
- 2026届山西省侯马市中考押题数学预测卷含解析.doc VIP
- Sr掺杂分子印迹TiO2光催化剂的制备及降解羟苯乙酯性能研究.docx VIP
- 王力语言学史(一).doc VIP
- 输变电工程标准工艺(变电工程土建分册)2022版.pdf VIP
原创力文档

文档评论(0)