版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精准度量之术数字(Number)类型与运算Numbertypesandoperations辨源识流-升级任务继续SourceIdentificationandFlowRecognition-Upgradecontinues"爱徒,治⽔需精准度量,如⽔位之⾼低,流量之⼤⼩,⻓⽼的⽬标
:成为【辨源⼠】—智水长老此任务,汝需掌握Python中数字之奥秘,明辨整数、浮点,通晓加减乘除之术。"皆需以"数字"
记之。升级任务进度TheprogressoftheUpgradetask当前任务任务:精准度量-数字类型与运算进行中>>>已完成任务任务:万物命名之法-变量⾔语之⼒-字符串操作已完成任务:⽔脉梳理-列表详解定则不可移-元组详解索引⼭河-字典详解后续任务待解锁完成本任务,成为【辨源⼠】!本课任务:精准度量-数字类型与运算Taskofthislesson:PreciseMeasurement-NumberTypesandOperations任务⽬标理解Python中的主要数字类型:整数(int)和浮点数(float)掌握基本的算术运算符学会进⾏数字类型之间的转换了解常⽤数学函数及math模块的初步使⽤“度量有精确,亦有近似。”01第一节整数与浮点数:度量之本Integersandfloating-pointnumbers:Thefoundationofmeasurement精确与近似:整数vs浮点数PrecisionandApproximation:Integersvs.Floating-pointnumbers整数(int)代表不带⼩数部分的数字,如:浮点数(float)代表带有⼩数部分的数字,如:·⽔库的闸⻔数量:42·温度变化:-5度·年份:2023·河流⽔位:3.14159⽶·降⾬量:25.5毫⽶·即使是整数值,如99.0,
只要带⼩数点,也视为浮点数精确与近似:整数vs浮点数PrecisionandApproximation:Integersvs.Floating-pointnumbers度量有精确,
亦有近似。
整数者,
如堤坝之块数,
精确⽆误;
浮点数者,
如⽔位之⽶数,
或带⼩数,
容有微差。age
=
2006#错误⽅式:
直接拼接#message=
"三峡⼤坝是"+
age
+
"年建成的"#正确⽅式:使⽤
str()转换数字message="三峡⼤坝是"
+
str(age)
+
"年建成的"print(message)#输出
:三峡⼤坝是2006年建成的浮点数(float)代表带有⼩数部分的数字,如:·河流⽔位:3.14159⽶·降⾬量:25.5毫⽶·即使是整数值,如99.0,
只要带⼩数点,也视为浮点数age
=
2006#错误⽅式:
直接拼接#message=
"三峡⼤坝是"+
age
+
"年建成的"#正确⽅式:使⽤
str()转换数字message="三峡⼤坝是"
+
str(age)
+
"年建成的"print(message)#输出
:三峡⼤坝是2006年建成的字符串与⾮字符串拼接代表不带⼩数部分的数字,如:·⽔库的闸⻔数量:42·温度变化:-5度·年份:2023辨识数字类型:type()法术Identifythenumbertype:Thetype()spell需要明确知道变量存储的是哪种数字使⽤type()探查法术可以揭示变量的内在类型辨识数字类型:type()法术Identifythenumbertype:Thetype()spell#整数示例dam_count=
15print(type(dam_count))#浮点数示例water_level=
175.8print(type(water_level))#
⾃动类型推断result1=
10
+
5
print(type(result1))result2=
10+
5.0
print(type(result2))#输出
:<class
I
intI>#输出
:<class
I
float
I>
#
结果为整数15
#
结果为浮点数
15.0#输出
:<class
I
intI>#输出
:<class
I
float
I>02第二节基本数学运算:量化之⼒Basicmathematicaloperations:ThePowerofquantification加减乘除:四则基础Addition,subtraction,multiplicationanddivision:Thebasicsofthefourprinciples加法与减法#加法
:计算总和net_change=total_flow-
(outflow
+
evaporation)print(f"净⽔量变化
:
{net_change}⽴⽅⽶/⼩时")#输出
:净⽔量变化
:45
⽴⽅⽶/⼩时total_flow=
inflow+
rainfall_runoffprint(f"总⼊⽔量
:{total_flow}⽴⽅⽶/⼩时")#输出
:总⼊⽔量
:
280⽴⽅⽶/⼩时#减法
:计算差值inflow=250#
⼊⽔量
(⽴⽅⽶/⼩时)rainfall_runoff=30#
降⾬径流
(⽴⽅⽶/⼩时)outflow=220#
出⽔量
(⽴⽅⽶/⼩时)evaporation=15
#
蒸发损失
(⽴⽅⽶/⼩时)乘法与除法加减乘除:四则基础(2)Addition,subtraction,multiplicationanddivision:Thebasicsofthefourprinciples(2)#乘法
:计算乘积#
除法
:计算商值length=
120#
⽔渠⻓度
(⽶)width=
3.5#
⽔渠宽度
(⽶)depth=
2.0#
⽔渠深度
(⽶)volume=
length*width
*
depthprint(f"⽔渠容积
:{volume}⽴⽅⽶
")#输出
:
⽔渠容积
:
840.0
⽴⽅⽶average_speed=distance/
time_hoursprint(f"平均速度
:{average_speed}千⽶/⼩时")#输出
:平均速度
:
40.0
千⽶/⼩时distance=
30#⾏进距离
(千⽶)time=
45
#⾏进时间
(分钟)time_hours=time
/
60#
转换为⼩时
运算顺序与括号加减乘除:四则基础(3)Addition,subtraction,multiplicationanddivision:Thebasicsofthefourprinciples(3)#没有括号:
先乘除后加减result1=
10+
5
*
2
#
5*2
先计算,
然后加10print(result1)
#输出
:
20#使⽤括号改变运算顺序result2=
(10+
5)*
2
#
先计算10+5,
结果再乘以2print(result2)
#输出
:
30Python遵循标准的数学运算顺序先乘除,后加减使⽤括号可以改变运算优先级加减乘除:四则基础(3)Addition,subtraction,multiplicationanddivision:Thebasicsofthefourprinciples(3)运算优先级顺序Python运算优先级从⾼到低:1.括号()2.指数**3.乘、
除、取余、整除*,/,%,//4.加法和减法+,-当不确定运算顺序时,
建议使⽤括号明确表达计算意图,
这样代码更易读,也能避免潜在错误。03第三节类型转换与常⽤函数:灵活运⽤Typeconversionandcommonfunctions:Flexibleapplication数字变幻:int()与float()Numbervariations:int()andfloat()#整数转浮点数num_int
=
5num_float=
float(num_int)print(num_float)#输出
:
5.0print(type(num_float))#输出
:<class
I
float
I>#应⽤:确保除法计算精确性total_water=
100#总⽔量
(⽴⽅⽶)containers=
3#
容器数量water_per_container=float(total_water)/
containersprint(f"每个容器的⽔量
:{water_per_container}⽴⽅⽶
")
#输出
:每个容器的⽔量
:33.333333333333336⽴⽅⽶整数转浮点使⽤float()
数字变幻:int()与float()Numbervariations:int()andfloat()#整数转浮点数num_int
=
5num_float=
float(num_int)print(num_float)#输出
:
5.0print(type(num_float))#输出
:<class
I
float
I>整数转浮点:智水长老精确与近似,并非恒定不变,可按需施法转换““float()数字变幻:int()与float()(2)Numbervariations:int()andfloat()(2)#浮点数转整数(截断⼩数部分)num_float=
8.7num_int=
int(num_float
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 物流设计大赛方案设计
- 口腔科拔牙后护理手册
- 弹性碰撞科普讲解
- 儿科水痘传染预防措施
- 好喝奶茶教学设计
- (2026.05.24)在2026年护士节表彰会上的致辞
- (2026.05.05)在2026年全县乡镇领导班子换届工作推进会议上的讲话
- 鹿城广场景观设计理念
- 单元教学设计语文
- 神经科脑出血术后护理指南
- 2026年教科版三年级科学下册知识点梳理+教材习题答案
- 2026年4月18日黑龙江省纪委遴选笔试真题及解析(下午综合卷)
- 配偶对股权代持的知情同意书
- 建筑垃圾减量化监理监督实施细则
- 现代会议型酒店的推广策略研究
- 2026年长三角一体化发展指数与区域高质量发展评价体系
- 中国脑卒中康复指南(2025版)
- 2025年留置看护执勤规范笔试及答案
- 急救医学关键技能:胸外按压护理课件
- 生成式AI赋能的情境化小学英语教学策略研究教学研究课题报告
- 2026年高考语文全国二卷真题卷及答案
评论
0/150
提交评论