我心中的王者:Python-第2章 认识变量与基本数学运算

卡特-2.内存和变量&3.基本数学运算 第二章 内存和变量 2.1 输入、处理和输出 希望程序记住某个东西,方便以后使用,给这个东西起一个“名字” 2.2 名字 1.赋值 Teacher=“Mr.Morton” = 相当于赋值 2.引号 在一个东西两边加上引号,python会把引号里的内容原样打印出来 print “53+28” "53+28" 没有引号就需要明确这个东西是什么 print 53+28 81 2.3名字里是什么 2.4 数字和字符串 没有引号是数字 ' / " 长字符串 '''... 阅读详情

我心中的王者:Python-第2章 认识变量与基本数学运算

本章将从基本数学运算开始,一步一步讲解变量的使用与命名,接着介绍Python的算术运算。

2-1 用Python做计算

假设读者到麦当劳打工,一小时可以获得120元时薪,如果想计算一天工作8小时,可以获得多少工资?我们可以用计算器执行“120 ×8”,然后得到执行结果。在Python Shell,可以使用下列方式计算。
在这里插入图片描述

如果一年实际工作天数是300天,可以用下列方式计算一年所得。
在这里插入图片描述
如果读者一个月花费是9000元,可以用下列方式计算一年可以存储多少钱。

在这里插入图片描述

上述笔者先计算一年的花费,再将一年的收入减去一年的花费,可以得到所存储的金额。本章笔者将一步一步推导应如何以程序观念,处理一般的运算问题。

2-2 认识变量

变量是一个暂时存储数据的地方,对于2-1节的内容而言,如果你今天获得了调整时薪,时薪从120元调整到125元,如果想要重新计算一年可以存储多少钱,你将发现所有的计算将要重新开始。为了解决这个问题,我们可以考虑将时薪设为一个变量,未来如果有调整薪资,直接更改变量内容即可。

在Python中可以用“=”等号设定变量的内容,在这个实例中,我们建立了一个变量x,然后用下列方式设定时薪。
在这里插入图片描述
如果想要用Python列出时薪资料可以使用print( )函数。

在这里插入图片描述

如果今天已经调整薪资,时薪从120元调整到125元,那么我们可以用下列方式表达。
在这里插入图片描述

注 在Python Shell环境,也可以直接输入变量名称获得执行结果。
在这里插入图片描述

一个程序是可以使用多个变量的,如果我们想计算一天工作8小时,一年工作300天,可以赚多少钱,假设用变量y存储一年工作所赚的钱,可以用下列方式计算。
在这里插入图片描述

如果每个月花费是9000元,我们使用变量z存储每个月花费,可以用下列方式计算每年的花费,我们使用a存储每年的花费。

在这里插入图片描述

如果我们想计算每年可以存储多少钱,我们使用b存储每年所存储的钱,可以使用下列方式计算。

在这里插入图片描述
上述我们很顺利地使用Python Shell计算了每年可以存储多少钱,可是上述使用Python Shell做运算潜藏最大的问题是,只要过了一段时间,我们可能忘记当初所有设定的变量是代表什么意义。因此在设计程序时,如果为变量取个有意义的名称,未来看到程序时,可以比较容易记得。下列是笔者重新设计的变量名称:

  • 时薪:hourly_salary,用此变量代替x,每小时的薪资。
  • 年薪:annual_salary,用此变量代替y,一年工作所赚的钱。
  • 月支出:monthly_fee,用此变量代替z,每个月花费。
  • 年支出:annual_fee,用此变量代替a,每年的花费。
  • 年存储:annual_savings,用此变量代替b,每年所存储的钱。

如果现在使用上述变量重新设计程序,可以得到下列结果。
在这里插入图片描述

相信经过上述说明,读者应该了解变量的基本意义了。

2-3 认识程序的意义

延续上一节的实例,如果我们时薪改变、工作天数改变或每个月的花费改变,所有输入与运算皆要重新开始,而且每次皆要重新输入程序代码,这是一件很费劲的事,同时很可能会输入错误,为了解决这个问题,我们可以使用Python Shell打开一个档案,将上述运算存储在档案内,这个档案就是所谓的程序。未来有需要时,再打开重新运算即可。

程序实例ch2_1.py: 使用程序计算每年可以存储多少钱,下列是整个程序设计。

# ch2_1.py
hourly_salary = 125
annual_salary = hourly_salary * 8 * 300
monthly_fee = 9000
annual_fee = monthly_fee * 12
annual_savings = annual_salary - annual_fee
print(annual_savings)

执行结果

192000

未来我们时薪改变、工作天数改变或每个月的花费改变,只要适度修改变量内容,就可以获得正确的执行结果。

2-4 认识注释的意义

上一节的程序ch2_1.py,尽管我们已经为变量设定了有意义的名称,其实时间一久,常常还是会忘记各个指令的内涵。所以笔者建议,设计程序时,适度地为程序代码加上注释。在1-9节已经讲解注释的方法,下列将直接以实例说明。

程序实例ch2_2.py: 重新设计程序ch2_1.py,为程序代码加上注释。

# ch2_2.py
hourly_salary = 125                             # 设定时薪
annual_salary = hourly_salary * 8 * 300         # 计算年薪
monthly_fee = 9000                              # 设定每月花费
annual_fee = monthly_fee * 12                   # 计算每年花费
annual_savings = annual_salary - annual_fee     # 计算每年储存金额
print(annual_savings)                           # 列出每年储存金额

执行结果 与ch2_1.py相同。

相信经过上述注释后,即使再过10年,只要一看到程序也可轻松了解整个程序的意义。

2-5 Python变量与其他程序语言的差异

许多程序语言变量在使用前需要先定义,Python对于变量的使用则是可以在需要时,再直接设定使用。有些程序语言在定义变量时,需要设定变量的数据类型,Python则不需要设定,它会针对变量值的内容自行设定数据类型。

2-6 变量的命名原则

Python对于变量的命名有一些规则要遵守,否则会造成程序错误。

  • 必须由英文字母、_(下画线)或中文字开头,建议使用英文字母。
  • 变量名称只能由英文字母、数字、_(下画线)或中文字所组成。
  • 英文字母大小写是敏感的,例如,Name与name被视为不同变量名称。
  • Python系统保留字(或称关键词)或Python内置函数名称不可当作变量名称。

注 虽然变量名称可以用中文字,不过笔者不建议使用中文字,是怕将来也许有兼容性的问题。

下列是不可当作变量名称的Python系统保留字。
在这里插入图片描述
下列是不可当作变量名称的Python系统内置函数,若是不小心将系统内置函数名称当作变量,程序本身不会错误,但是原先函数功能会丧失。
在这里插入图片描述
实例1: 下列是一些不合法的变量名称。

 sum,1  # 变量不可有“,”
 3y     # 变量不可由阿拉伯数字开头
 x$2    # 变量不可有“$”符号
 and    # 这是系统保留字不可当作变量名称

实例2: 下列是一些合法的变量名称。

SUM

_fg

x5

总和

实例3: 下列3个代表不同的变量。

SUM

Sum

sum

2-7 基本数学运算

2-7-1 四则运算

四则运算是指加( + )、减( - )、乘( × )和除( / )。

实例1: 下列是加法与减法运算实例。

在这里插入图片描述

实例2: 乘法与除法运算实例。

在这里插入图片描述

2-7-2 余数和整除

余数(mod)所使用的符号是“%”,可计算出除法运算中的余数。整除所使用的符号是“//”,是指除法运算中只保留整数部分。

实例1: 余数和整除运算实例。
在这里插入图片描述

2-7-3 次方

次方的符号是“ ** ”。

实例1: 平方、次方的运算实例。
在这里插入图片描述
2-7-4 Python语言控制运算的优先级
Python语言碰上计算式同时出现在一个指令内时,除了括号“ (”、“)”最优先外,其余计算优先次序如下。

①次方。

②乘法、除法、求余数(%)、求整数(//),彼此依照出现顺序运算。

③加法、减法,彼此依照出现顺序运算。

实例1:Python语言控制运算的优先级的应用。
在这里插入图片描述

2-8 赋值运算符

常见的赋值运算符如下:

在这里插入图片描述

实例1: 赋值运算符的实例说明。
在这里插入图片描述

2-9 Python等号的多重指定使用

使用Python时,可以一次设定多个变量等于某一数值。

实例1: 设定多个变量等于某一数值的应用。
在这里插入图片描述

Python也允许多个变量同时指定不同的数值。

实例2: 设定多个变量,每个变量有不同值。

在这里插入图片描述

当执行上述多重设定变量值后,甚至可以执行更改变量内容。

实例3: 将2个变量内容交换。
在这里插入图片描述

上述原先x, y分别设为10, 20,但是经过多重设定后变为20, 10。

2-10 删除变量

程序设计时,如果某个变量不再需要,可以使用del指令将此变量删除,相当于可以收回原变量所占的内存空间,以节省内存空间。删除变量的格式如下:

del变量名称

实例1: 验证变量名称回收后,将无法再使用。此例,尝试输出已删除的变量,然后程序出现错误信息。
在这里插入图片描述

2-11 Python的断行

2-11-1 一行有多个语句

在Python是允许一行有多个语句,彼此用“;”隔开即可,尽管Python有提供此功能,不过笔者不鼓励如此撰写程序代码。

程序实例ch2_3.py: 一行有多个语句的实例。

# ch2_3.py
x = 10
print(x)
y = 20;print(y)       # 一行有2个叙述不过不鼓励这种写法

执行结果

10
20

2-11-2 将一个语句分成多行

在设计大型程序时,常会碰上一个语句很长,需要分成2行或更多行撰写,此时可以在叙述后面加上“\”符号,Python解释器会将下一行的语句视为这一行的语句。特别注意,在“\”符号右边不可加上任何符号或文字,即使是注释符号也不允许。

另外,也可以在语句内使用小括号,如果使用小括号,就可以在语句右边加上注释符号。

程序实例ch2_4.py: 将一个语句分成多行的应用。

# ch2_4.py
a = b = c = 10
x = a + b + c + 12
print(x)
# 续行方法1
y = a +\
    b +\
    c +\
    12
print(y)
# 续行方法2
z = ( a +     # 此处可以加上批注 
      b +
      c +
      12 )
print(z)

执行结果

42
42
42

在这里插入图片描述

Python学习22:M与N的数学运算(Python123) 5种数学运算分别是:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬。示例1:10, 2‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬。 阅读详情

相关推荐

AI出版与Python编程的结合:第2章至第8章综述

本文介绍了AI出版领域的最新动态,特别是AI出版作者招募计划,并对《Python编程入门与实践》一书的第2至第8章内容进行了概述。章节涵盖了Python变量、数据类型、运算符、条件语句、函数、面向对象编程以及异常处理和文件/套接字数据操作。文章不仅提供各章节的结构概览,还探讨了如何将所学知识应用于实践,并鼓励读者与出版方进行互动反馈。

weixin_35755434的博客 841

python王者-第2章认识变量与基本数学运算

在Python中,进行计算是非常基础的操作,允许用户执行各种数学运算。

andyyah晓波的博客 236

innovus 命令每日精要 | 掌控Innovus布线的利器——setNanoRouteMode详解

在数字IC后端设计的复杂世界里,布线优化是至关重要的一步。今天,我来给大家深入讲解Innovus工具中setNanoRouteMode命令的精妙之处,让你轻松驾驭布线策略,提升设计质量。setNanoRouteMode是Innovus中用于配置NanoRoute绕线行为的关键命令。通过其丰富的参数,你可以精细控制布局后阶段的绕线策略、信号完整性优化、工艺适配及设计规则修复等流程。下面,我将按功能分类总结其核心选项,并针对不同场景给出建议。

weixin_50820814的博客 3528

一起学Python 第 3 章 基本数学运算

该章学到了运用Python进行基本的数学运算。 3.1 四大基本运算 加、减、乘都没有什么特别的,需要注意的是除法。 print(6/2) #python3中则默认浮点数(常规除法),前斜杠(/) print(5/2) print(5//2) #python3中想进行(整除)运算,可以使用两个前斜杠(//) 3.2操作符 ‘=’ 号也是一个操作符,这称为赋值操...

hzl9911的博客 386

Frida实战:SSL Pinning绕过技术全解析

本文详细解析了如何使用Frida工具绕过SSL Pinning技术,包括环境搭建、四种实战绕过方案及常见问题排查指南。通过具体代码示例和实战经验,帮助安全研究人员快速掌握SSL Pinning绕过技术,适用于金融类App的安全测试场景。

weixin_42530732的博客 188

5张图,搞懂三方支付机构的“备付金账户”体系

本文将详细解析第三方支付机构各类备付金账户的功能定位、所承载的支付业务处理流程以及日常管理。

银行信息系统应用架构详解 2146

《Python零基础快乐学习之旅》学习笔记2——认识变量与基本数学运算

第2章 认识变量与基本数学运算 2.1 认识变量 变量是一个暂时存储数据的地方,在Python中可以用“=”等符号设置变量的内容(赋值),示例如下: >>> # 创建一个变量x >>> x = 120 >>> print(x) 120 >>> x 120 注:在Python Shell环境下,也可以直接输入变量名称,从而获得变量的值。 一个程序中可以使用多个变量,如果一天工作8小时,一年工作300天,用y存储年薪,则有: &g

梦里逆天的博客 661

Seurat-SCTransform与harmony整合学习

源于R tips:Seurat之SCTransform方法原理 (qq.com)Seurat对象在经过SCTransform处理后会增加一个SCT的Assay,里面的scaled.data就是经过scale之后的pearson residual值,这个值是用于后续降维聚类分析使用的。

hx2024的博客 2330

学python第八弹 基本的数学运算

学python第八弹 基本的数学运算 学习之前,我们来看看上一弹的习题。 1

weixin_48822677的博客 1685

STM32开发笔记85: SX1268驱动程序设计(芯片唤醒)

单片机型号:STM32L053R8T6 本系列开发日志,将详述SX1268驱动程序的整个设计过程,本篇介绍芯片唤醒驱动程序。 一、RxDutyCycle模式 在讲述本篇内容之前,我们先来看一下SX1268的一种模式RxDutyCycle,译为中文为接收占空比模式。其可使用SetRxDutyCycle命令进入RxDutyCycle模式,我们来看一下该命令的详细解释。 该命令具有2个参数,...

snmplink的博客 4068

GPU服务器维修全流程:从检测到解锁

《GPU服务器维修维保全流程指南》摘要:本文系统介绍GPU服务器从检测到解锁的完整维修流程。检测环节包含物理检查(氧化层、散热、PCB板)和电子诊断(ECC报错率、电源波动等);核心维修技术涵盖PCB板修复(微孔镀铜、BGA返修)和芯片级维修(成功率78-92%);解锁验证阶段包括性能解锁(VBIOS重写)和72小时稳定性测试。文末提供故障速查表及维保建议,强调定期除尘可降低38%故障率,推荐环境粉尘浓度控制在≤0.3mg/m³。

2401_89353317的博客 891

如何用python做计算_如何用Python做些基本的数学运算

每个游戏都有某种需要累计的分数;在屏幕上绘制图形时必须使用数字来确定图形的位置和颜色;移动的物体会有方向和速度,这都要用数字来描述。所有有意思的程序几乎都会以某种方式使用数字和数学。所以下面就来学习Pyhton中有关数学和数字的一些基础知识。四大基本运算在第1篇中我们已经看到Python可以做一些数学运算:使用加号(+)完成加法,另外使用星号(*)完成乘法。如你所料,Python使用连字号(-)(...

weixin_39874809的博客 3495

基于Qt C++开发一个体测数据管理系统

advice.dietAdvice = "饮食建议:\n1. 控制总热量摄入,每天减少300-500大卡\n2. 减少精制碳水(白米饭、白面包、甜食)\n3. 增加优质蛋白和膳食纤维摄入\n4. 烹饪方式以蒸、煮、烤、凉拌为主,减少油炸\n5. 晚餐适量减少,睡前3小时避免进食";dataTable->setHorizontalHeaderLabels({"ID", "用户名", "身高(cm)", "体重(kg)", "BMI", "体脂率(%)", "记录时间"});

寒寒豆豆软件公司的博客 192

Python如何进行基本的数学运算

Python作为一门广泛应用的编程语言,不仅适用于开发,还能够执行各种基本的数学运算。本文简要介绍了加法、减法、乘法、除法、整数除法、取余、指数运算等基本数学运算方法,并通过案例展示了如何利用这些运算完成实际问题。

AI创变工坊,和1000万新个体创业者一起成长!愿大家都能跟上时代的洪流,不被社会淘汰,愿大家的生活工作收入都能具备竞争力! 1504

华为OD机试新系统真题【终端设备档位差异统计】

华为OD机试 新系统真题【终端设备档位差异统计】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【终端设备档位差异统计】多语言题解。

qq_45776114的博客 786

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Python基础学习(一) ------ print / 基本的数学运算

一.print 1.print字符串 要加''或者"" >>> print('hello world') ''' hello world ''' >>> print("hello world 2") ''' hello world 2 ''' 2.print 字符串叠加 >>> print('Hello world'+' Hel...

千喜 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

python王者归来—学习笔记(2)

第二章 变量与基本数学运算 变量命名、数学运算符-加(+)-减(-)-乘(×)-除(/)-取余(mod)-整除(//)-次方(**)、多重变量赋值、变量删除、长语句分行

huaping100的专栏 361

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

python——2.变量及基本数学运算

变量名和java一样,只可以是数字字母下划线。当然也不能是数字开头。java变量命名一般是驼峰命名法,而python是下划线命名法。python的变量,居然不用指明是什么类型,太爽了!print(my_name + "张三!print(my_name + "李四!print(my_name + "王五!# python里面的**代表乘方。# python里面的**代表乘方。my_name = "早上好呀!

m0_48261292的博客 162

Python基础学习之识变量和基本数学运算

认识变量和基本数学运算 变量的命名规则 2-1、什么是变量 变量存储在内存中的值,这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 2-2、变量的命名规则 变量名称只能有英文字母、数字、下划线或中文组成 英文字母大小写敏感,例如name和Name为不同变量 Python 关键字或内置函数不可作为变量名。 2-3、四则运算 加、减、乘、除 2-4:余数(%)和整除

SYSZ520的博客 306

(三)python基本数学运算

指令将变量删除,达到回收变量空间的目的,节省内存。divmod函数一次性取商和余数。python等号的多重使用。交换两个变量的两种方式。

weixin_43561880的博客 450

Python入门之(2.4)Python数学运算

目录 Python数学运算 1.1分数 1.2复数 1.3math模块 Python数学运算 Python除支持基本的数学运算外,还提供其他语言不常见的数学特性,如分数运算和复数运算。Python的math模块包含高级运算中常见的三角函数、统计函数、对数函数等。 1.1分数 Python的模块fractions中定义了一个特殊的对象,叫做Fraction。该对象的属性包括分子...

m0_38062470的博客 4793

基本运算与变量使用——《跟老吕学Python》

在Python中,基本运算和变量的使用是编程的基础。以下是一些基本运算和变量使用的示例,帮助你更好地理解这些概念。通过这些示例,你可以更深入地理解如何在Python中使用基本运算和变量,以及如何在实际编程中应用这些概念。在Python中,你可以轻松地声明变量并赋予它们值。Python支持多种基本数学运算,包括加法、减法、乘法、除法、模运算(取余数)和幂运算。在进行运算时,有时需要将一种数据类型转换为另一种数据类型,以确保运算的正确性。你可以在程序中随时更新变量的值,或者给它们赋予新的值。

Python老吕的博客 594

【Python】变量与基本数据类型

在上一章中,我们已经亲自动手写了一个简单的Python程序,但如果我们想要实现更加复杂的程序如逻辑运算等,变量的存在是必不可少的,今天我们就来详细的讲讲关于变量的二三事,想了解更多Python内容请订阅内容【Python系列教程】

weixin_73602725的博客 1132

Python编程:从入门到实践 第2章 变量和简单的数据类型

第二章作业 2-1 简单消息: 将一条消息存储到变量中, 再将其打印出来。 message = “Penny is my lover” print(message) 2-2 多条简单消息: 将一条消息存储到变量中, 将其打印出来; 再将变量的值修改为一条新消息, 并将其打印出来 message = “Penny is my lover” print(message) message = “Shau...

qq_37312316的博客 221

《Python数学编程》练习-day003: 基本数学运算

Python下的基本数学运算前言一、基本数学运算二、代码1.加法和减法2.乘法和除法3.取整与余数4.指数运算三、总结 前言 按照顺序来讲,这篇才应该是第一天的文章,我本人看书、学习的起步阶段,均是爱随机翻看一部分内容,给自己找一个目标,以评估一下自己的不足(就是让自己有点逼数,静下心来好好学习),所以才有了前两篇内容,发现自己的不足,找到学习的深层次目标,然后踏踏实实学习、提升自己。 一、基本数学运算 在开始使用Python探索数学世界前,首先要了解基础的数学运算。这里主要包括乘法、除法(取整、余数

feizhang231的博客 581

python的数学运算_python 数学运算

python 标准库中提供了专门用于数学运算的 math 模块,常用的计算主要有两部分,一部分是简单的基本运算(如加减乘除等),另一部分是借助 math 和 cmath 等模块的数学函数进行相对复杂的计算,其中 math 针对浮点数等的数学计算,cmath 是针对复数的数据计算模块。基本运算python 基本运算主要包括加法、减法、乘法、除法、取余、幂运算等等,它们共同的特点是通过 python ...

weixin_39751327的博客 1280
上一篇: 我心中的王者:Python-第1章 基本观念
下一篇: 我心中的王者:Python-第3章 Python的基本数据类型
andyyah晓波
博客等级 码龄7年 3368粉丝 454原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值