Python入门-基本数据类型-数字类型的操作

1.数字运算符

数字运算符是一些特殊的符号,主要用于数字之间的运算。根据功能可以将数字运算符分为算
术运算符、赋值运算符等。

1.1算术运算符

Python的算术运算符有“+”“-”“*”“/”“%”“**”和“//”,这些都是双目运算符,用于对两
个数据进行相应的运算。以操作数a=5,b=2为例,具体的算术运算符说明如表所示。

运算符说明形式结果
+加:两个数据相加求和a+b7
-减:两个数据相减求差a-b3
*乘:两个数据相乘求积a*b10
/除:两个数据相除求商a/b2.5
%取余:两个数据相除求余数a%b1
**幂:两个数据进行幂运算,获得a的b次方a**b25
//取整数:两个数据相除,获得商的整数部分a//b2

算术运算符可以用于解决生活中的某些实际问题。例如,张三下课回家,看到商场大甩卖,他
想知道商品折扣后的价格,于是用编程解决此问题。

求商品折扣后的价格。

#输入商品的价格和折扣,并转为浮点型
price = float(input("商品原来的价格是:"))
discount = float(input("此商品的折扣为(输入小数):"))
#求得商品折扣后的价格,运用算术运算符*
current_price = price * discount
print("商品现在的价格为:",current_price)

 运行结果如下。

商品原来的价格是:100
此商品的折扣为(输入小数):0.8
商品现在的价格为:80.0

1.2赋值运算符

赋值运算符的作用是将基本赋值运算符“=”右边的值赋给左边的变量,也可以进行某些运算后
再赋值给左边的变量。具体示例如下。

num =5
square_num = num **2    #求num的平方,square_num的值为25

若需要为多个变量赋相同的值,可以简写为如下形式。

study = eat = "important"

此语句等价于以下语句。

study = "important"
eat = "important"

若需要为多个变量赋不同的值,可以简写为如下形式。

a,b, c, d= 13,3.14,1 + 2j, True

所有二元运算操作符(+、-、*、/、//、%、**)都可 以与等号(=)相连,形成增强赋值操作符(+=、-=、*=、 /=、//=、%=、**=)。以操作数a=5,b=2为例,具体如下表

运算符说明形式结果
+=加等于:左值加右值的和赋给左边的变量a +=b等价于a=a+b7
-=减等于:左值减右值的差赋给左边的变量a-=b等价于a=a-b3
*=乘等于:左值乘右值的积赋给左边的变量a *=b等价于a=a*b10
/=幂等于:左值的右值次方赋给左边的变量a/=b等价于a=a/b2.5
%=余等于:左值除以右值的余数赋给左边的变量a %=b等价于a=a % b1
**=幂等于:左值的右值次方赋给左边的变量a **=b等价于a= a **b25
//=取整等于:左值除以右值的商的整数部分赋给左边的变量a//=b等价于a=a// b2

2.数字类型转换

数字类型转换即数字从一种类型转换为另一种类型。Python内置了一系列可以强制转换数字类型的函数,将数字转换为指定类型。数字类型转换函数包括int()、float()、complex()、bool()等,详细说明如表所示。

函数说明
int(x[,base= 10])将浮点型、布尔型以及符合数字类型规范的字符串转换为整型,其中base代表进制
float(x)将整型和符合数字类型规范的字符串转换为浮点型
complex(real[,imag])将实数通过实部和虚部组合为复数型,或将符合数字类型规范的字符串转换为复数型
bool(x)将任意类型转换为布尔型

数据类型转换函数的使用计算任意两个数的和。

num1 = input("请输入第一个数:")    #输入符合数字类型规范的字符串
num2 = input("请输入第二个数:")
print (float (numl) + float (num2))    #将符合数字类型规范的字符串转换为浮点型

运行结果如下。

请输入第一个数:12.2
请输入第二个数:2.3
14.5

3.数值运算函数

Python解释器提供了一些内置函数,在这些内置函 数之中,有6个函数与数值运算相关

函数描述
abs(x)x的绝对值
divmod(x, y)(x//y, x%y),输出为二元组形式(也称为元组类型)
pow(x, y[, z])(x**y)%z,[..]表示该参数可以省略,即:pow(x,y),它与x**y相同
round(x[, ndigits])对x四舍五入,保留ndigits位小数。round(x)返回四舍五入的整数值
max(x1, x2, …, xn)x1, x2, …, xn的最大值,n没有限定
min(x1, x2, …, xn)x1, x2, …, xn的最小值,n没有限定

分别计算365天进行积累学习与放任怠惰后的知识储备

import math
action = math.pow((1+0.01),365)
inaction = math.pow((1-0.01),365)
print("学习积累后:"+str(action)+",消极怠惰后:"+str(inaction))

运行结果如下

学习积累后:37.78343433288728,消极怠惰后:0.025517964452291125

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/863097.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

光伏仿真软件是什么?都有哪些功能?

光伏仿真软件,作为现代光伏系统设计的重要工具,正日益受到设计师、工程师和决策者的青睐。它结合了物理学、工程学和计算机科学的原理,以数字化方式模拟光伏系统的运行,帮助用户预测和优化系统的性能。本文将详细探讨光伏仿真软件…

IntelliJ IDEA介绍

IntelliJ IDEA 是由 JetBrains 开发的一个集成开发环境 (IDE),专门为 Java 开发设计,同时也支持多种其他编程语言和框架。IntelliJ IDEA 以其智能代码分析、强大的重构功能以及丰富的插件生态系统而闻名,是许多开发者的首选 IDE。 IntelliJ IDEA介绍 IntelliJ IDEA 的主要…

发布一个Yii2扩展把debug信息存储到MongoDB中

这里写自定义目录标题 Yii 2 Debug For MongoDB目录结构安装依赖安装说明配置说明 Yii 2 Debug For MongoDB 本项目为yii2-debug的扩展,使用MongoDB对debug数据进行存储。如果使用Yii2进行多个应用的开发的话,把debug信息汇聚到一起可以方便查阅。 http…

[Go 微服务] go-micro + consul 的使用

文章目录 1.go-micro 介绍2.go-micro 的主要功能3.go-micro 安装4.go-micro 的使用4.1 创建服务端4.2 配置服务端 consul4.3 生成客户端 5.goodsinfo 服务5.1 服务端开发5.2 客户端开发 1.go-micro 介绍 Go Micro是一个简化分布式开发 的微服务生态系统,该系统为开…

Java学习【IO流:深入理解与应用(上)】

Java学习【IO流:深入理解与应用(上)】 🍃1.IO流体系结构🍃2.FileOutputStream🍁2.1FileOutputStream写数据的三种方式🍁2.2换行和续写 🍃3.FileInputStream🍁3.1每次读取…

软考高项备考经验分享

高项备考经验分享 在备考被论文卡两次后,这次终于通过了高项,分不是很高,比较幸运,对这次考试做个总结与分享,希望对同学们有所帮助。 1、备考时间 首先备考时间上不建议拉的太长,每天坚持看书3~6个月时…

《编译原理》阅读笔记:p25-p32

《编译原理》学习第 5 天,p25-p32总结,总计 8 页。 一、技术总结 1.lexical lexical这个单词后续会经常用到,所以首先要搞懂它的英文意思,不然看到中文的“词法,语法,文法”这三个词的时候就会懵了——l…

异常实践1

只针对不正常的情况才使用异常 异常只应该被用于不正常的条件,它们永远不应该被用于正常的控制流。《阿里手册》中:【强制】Java 类库中定义的可以通过预检查方式规避的RuntimeException异常不应该通过catch 的方式来处理,比如:Nu…

Java实现 现场评委给参赛选手打分的过程

通过评委的积极参与和公正评分,可以提高评选活动的公信力和可信度。 透明性:参赛者和观众应该清楚了解评审标准和评分过程,以便能够理解评委的评判依据。 可靠性:评委评分应该具有一致性和可靠性,不受主观因素或随机误差的影响。 编写程序,Java代码实现&#xff1…

计算机组成原理:海明校验

在上图中,对绿色的7比特数据进行海明校验,需要添加紫色的4比特校验位,总共是蓝色的11比特。紫色的校验位pi分布于蓝色的hi的1, 2, 4, 8, 16, 32, 64位,是2i-1位。绿色的数据位bi分布于剩下的位。 在下图中,b1位于h3&a…

Redis分布式锁详解:原理、实现与最佳实践

Redis分布式锁详解:原理、实现与最佳实践 引言 在分布式系统中,经常需要对共享资源进行同步访问,以避免并发问题。Redis分布式锁提供了一种简单而高效的方式来实现这一需求。本文将深入探讨Redis分布式锁的工作原理、实现方法以及在实际应用…

人工智能给文化安全带来挑战

技术发展的双刃剑特性在人工智能时代尤为明显。基于人工智能的算法权力代表了新的权力结构,依托这些算法的平台正在逐渐形成一种能够单方面施加影响的新势力。由于算法技术的复杂性和专业性,加之公共权力机构在授权和监管上的不足,以及当前对…

资料分析题目类型分类

1、两期平均数比较问题(类比为两期比重比较问题) 例如:2020年,H省秋粮玉米和稻谷的市场平均交易价格分别为2.34元/公斤和2.74元/公斤,分别比上年上涨28.6%和8.7%。按此价格测算,2020年全省农户种植玉米、稻…

浅谈安科瑞ACRELCLOUD-1200光伏发电系统在建筑节能中的应用

摘要:21世纪以来,随着不可再生能源的逐渐减少,人们越来越重视能源的利用率,不断开发绿色能源。通过光伏发电系统,能够提升能源利用率,减少不可再生能源的开发。同时,也能加强我国建筑节能系统的…

【React】第二个组件的一点小问题(JSX元素需要被包裹)

能看出为什么报错吗? 它告诉我们JSX元素需要被包裹,此时只需在所有元素外套一层标签(空标签也可以哦) 专业点就是要有一个根元素 注释: ctrl / 效果是 {/* */}这样 三元运算符:同CPP 循环输出数组&#x…

每日一道算法题 面试题 08.08. 有重复字符串的排列组合

题目 面试题 08.08. 有重复字符串的排列组合 - 力扣(LeetCode) Python class Solution:def permutation(self, S: str) -> List[str]:# 以索引记录字符是否用过lelen(S)idx[_ for _ in range(le) ]# 组合得到的字符串combine[]*leans[]# 递归def fu…

Go 中使用map时注意的问题

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

面对资质申请被拒,河南企业如何调整策略再次冲刺?

当乙级风力发电资质申请未通过时,不必过于焦虑,以下是一份详细的二次申请攻略,帮助你更有条理地准备和提交申请: 一、失败原因分析与总结 查询评审意见:在收到评审结果后,首先查询并仔细阅读专家评审意见&…

利用python爬取上证指数股吧评论并保存到mongodb数据库

大家好,我是带我去滑雪! 东方财富网是中国领先的金融服务网站之一,以提供全面的金融市场数据、资讯和交易工具而闻名。其受欢迎的“股吧”论坛特别适合爬取股票评论,东方财富网的股吧聚集了大量投资者和金融分析师,他们…

vue开发网站--关于window.print()调取打印

1.vue点击按钮调取打印 点击按钮&#xff1a; 调取打印该页面&#xff1a; <div click"clickDown()">下载</div>methods: {//下载-调取打印clickDown() {window.print()}, }<style>/* 点击打印的样式 */media print {.clickDown {display: no…