人话学Python-基础篇-数字计算

news2024/9/24 11:31:13

一:数字类型

        对于最常见的数据类型,数字在Python中分为三类:

        整型(int)

        表示的是整数类型的所有数字,包括正整数,负整数和0。和C语言不同的是,Python中的int型没有范围的限制,理论上可以从无限小的整数取到无限大的整数。其中一个特殊的数据类型布尔是整型的一个分支。

        浮点型(float)

        表示的是由整数和小数组成的数字。同样没有范围限制。浮点型也可以用科学计数法表示。

        复数(complex)

        表示的是由实部和虚部组成的数字,用a+bj或者complex(a,b)表示。其中实部和虚部都是浮点型。

二:运算符

        算数运算符:

        顾名思义就是我们小时候学习的各种运算的符号。

+两个数据相加
-两个数据相减或者表示负数
*两个数据相乘
/前者除以后者
%前者对后者取余数
**前者的后者次幂
//前者对后者整除(向下取整)
a = 8
b = 6

print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%6)
print(a**b)
print(a//b)

#>>>14
#>>>2
#>>>48
#>>>1.3333333333333333
#>>>2
#>>>262144
#>>>1

        比较运算符

        比较运算符用于比较两个数值之间的关系。返回值是布尔,如果满足这种比较就返回True(1),如果不满足这种比较就返回False(0)

==比较二者是否相等
!=比较二者是否不相等
>比较二者是不是大于关系
<比较二者是不是小于关系
>=比较二者是不是大于等于关系
<=比较二者是不是小于等于关系
a = 8
b = 6
c = 4

print(8 == 6)
print(8 == 6)
print(8 != 6)
print(8 > 6)
print(6 < 4)
print(8 >= 8)
print(6 <= 8)

#>>>False
#>>>False
#>>>True
#>>>True
#>>>False
#>>>True
#>>>True

        赋值运算符

        赋值运算符和变量的赋值操作有关,主要是在赋值的同时进行运算。

=赋值a = b
+=加法赋值a+=b 等同于 a=a+b
-=减法赋值

a-=b 等同于 a=a-b

*=乘法赋值a*=b 等同于 a=a*b
/=除法赋值a/=b 等同于 a=a/b
%=取模赋值a%=b 等同于 a=a%b
**=幂赋值a**=b 等同于 a=a**b

//=

整除赋值a//=b 等同于 a=a//b
a = 8
b = 6
c = 4
n = 0

n = c
print(n)
n += a
print(n)
n -= b
print(n)
n *= c
print(n)
n //= a
print(n)
n **= b
print(n)
n %= c
print(n)
n /= a
print(n)

#>>>4
#>>>12
#>>>6
#>>>24
#>>>3
#>>>729
#>>>1
#>>>0.125

        位运算符

        位运算的原理是将数字代表的二进制进行运算。由于在计算机内部,数据都是通过二进制的方式存储,所以位运算的速度要大于一般的数字运算。

&

按位与

参与运算的两个值如果相应位为1则为1,否则为0

|

按位或

参与运算的两个值对应位有一个为1则为1,否则为0

^

按位异或

参与运算的两个值对应位不同时则为1,否则为0

~

按位取反

对数据的每一个二进制位数取反。即1变0,0变1

<<

左移运算

原数据乘2的n次方

>>

右移运算

原数据除以2的n次方

a = 60
b = 13
c = 0

c = a & b
print(c)
c = a | b
print(c)
c = a ^ b
print(c)
c = ~a
print(c)
c = a << 2
print(c)
c = a >> 2
print(c)

#>>>12
#>>>61
#>>>49
#>>>-61
#>>>240
#>>>15

        逻辑运算符

        表示两个数据之间的逻辑关系

and当两个值都为真时返回真,否则返回假
or当两个值至少一个为真时返回真,否则返回假
not如果值为真,则假;如果值为假,则真

三:运算优先级

                                   来自菜鸟编程(Python3 运算符 | 菜鸟教程 (runoob.com))

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

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

相关文章

想实现随时随地远程访问?解析可道云teamOS内网穿透功能

在数字化时代&#xff0c;无论是个人还是企业&#xff0c;都面临着数据共享与远程访问的迫切需求。 比如我有时会需要在家中加班&#xff0c;急需访问公司内网中的某个关键文件。 然而&#xff0c;由于公网与内网的天然隔阂&#xff0c;这些需求往往难以实现。这时&#xff0c…

智慧运维管理平台建设方案(PPT原件)

1、智慧运维系统建设背景 2、智慧运维系统建设目标 3、智慧运维系统建设内容 4、智慧运维系统建设技术 5、智慧运维系统建设流程 6、智慧运维系统建设收益 软件全套资料获取及学习&#xff1a;本文末个人名片直接获取或者进主页。

前端工程师

15年前&#xff0c;前端主流的框架jquery&#xff0c;那个时候还没有前端工程师,后端开发人员既要写后台业务逻辑&#xff0c;又要写页面设计&#xff0c;还要应付IE不同版本浏览器兼容问题&#xff0c;非常的繁琐、难搞。 现在前端框架很多、很强大&#xff0c;前端开发工程师…

响应式的vue框架搭建个人博客网站模板

Vue框架搭建个人博客站点&#xff0c;html5 响应式个人博客模板 微信扫码免费获取源码

(NeurIPS,2022)Knowledge-CLIP:使用知识图谱进行CLIP

文章目录 Contrastive Language-Image Pre-Training with Knowledge Graphs相关资料摘要引言回顾CLIPKnowledge-CLIP数据准备模型架构训练目标 Contrastive Language-Image Pre-Training with Knowledge Graphs 相关资料 论文&#xff1a;Contrastive Language-Image Pre-Tra…

基于springboot+vue+uniapp的机电公司管理信息系统

开发语言&#xff1a;Java框架&#xff1a;springbootuniappJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#…

js计算两个日期直接的间隔天,2018/12/14到2017/11/10有多少天

const startDate new Date(2017-11-10)const endDate new Date(2018-12-14)const diffTime Math.abs(endDate - startDate)const diffDays Math.ceil(diffTime / (1000 * 60 * 60 * 24))console.log(diffDays) // 输出天数差 人工智能学习网站 https://chat.xutongbao.top…

如何将libwebsockets库编译为x86架构

在之前的文章中&#xff0c;我们已经详细介绍了如何交叉编译libwebsockets并将其部署到ELF 1开发板上。然而在调试阶段&#xff0c;发现将libwebsockets在Ubuntu环境下编译为x86架构可能更为方便和高效。 通过在主机环境中编译运用x86架构下的libwebsockets库&#xff0c;可以…

详细解读COB显示屏使用的共阴技术原理

倒装COB显示屏技术中采用的共阴技术是一种旨在提升能效并且减少驱动功耗的LED驱动方式&#xff0c;常规LED显示屏一般采用共阳极或者独立驱动的方式&#xff0c;而共阴技术就有所不同了&#xff0c;其基本原理如下&#xff1a; 一、基本概念&#xff1a;   共阴技术是指在LED…

AGI 之 【Hugging Face】 的【文本分类】的[数据集][文本转换成词元]的简单整理

AGI 之 【Hugging Face】 的【文本分类】的[数据集][文本转换成词元]的简单整理 目录 AGI 之 【Hugging Face】 的【文本分类】的[数据集][文本转换成词元]的简单整理 一、简单介绍 二、文本分类 三、数据集 1、Hugging Face Datasets 库 2、如果我的数据集不在Hub上那该…

中国科学院院士丁汉:人形机器人——机器人与人工智能结合的爆发点

工业制造是国民经济的重要支柱&#xff0c;是实现发展升级的国之重器。早在 2002 年&#xff0c;党的十六大就曾提出&#xff0c;坚持以信息化带动工业化&#xff0c;以工业化促进信息化&#xff0c;走出一条科技含量高、经济效益好、资源消耗低、环境污染少、人力资源优势得到…

tableau折线图绘制 - 4

tableau折线图绘制 1. 电影数量变化折线图绘制1.1 折线图及显示标签1.2 排除异常值1.3 修改纵坐标名称1.4 最大值注释 2.电影票房变化折线图2.1 数据类型位置拖拽2.2 折线图绘制2.3 修改标签数据格式 3. 2015年电影数量与票房变化折线图3.1 年份筛选3.2 横轴单位单位设置3.3 单…

TensorFlow系列:第一讲:环境搭建

简介&#xff1a; 这是TensorFlow系列教程&#xff0c;先从实战应用&#xff0c;再到原理分析&#xff0c;讲解如何使用大模型进行图像识别。 下载安装Mini Anaconda&#xff0c;配置环境变量 配置镜像 查看当前conda配置 conda config --show channels增加channel conda …

北斗防爆手持终端在化工厂的安全性能分析

北斗防爆手持终端在化工厂中的应用显著提升了安全性能&#xff0c;其卓越的防爆设计、高精度定位与监控功能、实时通信能力以及多功能集成特性&#xff0c;共同构筑了化工厂安全生产的坚实防线&#xff0c;确保了巡检人员与设备在复杂环境下的安全作业与高效管理。 北斗防爆手持…

分布式一致性算法:Raft学习

分布式一致性算法&#xff1a;Raft学习 1 什么是分布式系统&#xff1f; 分布式系统是由一组通过网络进行通信、为了完成共同的任务而协调工作的计算机节点组成的系统。这些节点可能位于不同的物理位置&#xff0c;但它们协同工作以提供一个统一的计算平台或服务。分布式系统…

SQLite 命令行客户端 + HTA 实现简易UI

SQLite 命令行客户端 HTA 实现简易UI SQLite 客户端.hta目录结构参考资料 仅用于探索可行性&#xff0c;就只实现了 SELECT。 SQLite 客户端.hta <!DOCTYPE html> <html> <head><meta http-equiv"Content-Type" content"text/html; cha…

昇思25天学习打卡营第11天|基于MindSpore的GPT2文本摘要

数据集 准备nlpcc2017摘要数据&#xff0c;内容为新闻正文及其摘要&#xff0c;总计50000个样本。 数据需要预处理&#xff0c;如下 原始数据格式&#xff1a; article: [CLS] article_context [SEP] summary: [CLS] summary_context [SEP] 预处理后的数据格式&#xff1a; […

EHS管理体系,重塑造企业竞争力的关键密码

在当今这个快速发展的时代&#xff0c;企业面临着前所未有的挑战与机遇。随着全球环保意识的普遍觉醒&#xff0c;以及社会各界对企业社会责任的日益关注&#xff0c;EHS&#xff08;环境&#xff0c;健康&#xff0c;安全&#xff09;管理体系成为了企业稳健前行的重要基石。它…

GPU发展史(二):改变游戏规则的3Dfx Voodoo

小伙伴们&#xff0c;大家好呀&#xff0c;我是老猫。 在上一篇GPU发展史&#xff08;一&#xff09;文章中&#xff0c;我们介绍了1976-1995期间早期显卡的发展故事&#xff0c;今天我们将介绍在1995-1999年这段时间显卡的故事&#xff0c;而这段故事的主角就是——3Dfx 提起…

人工智能+病理组学的交叉课题,患者的临床特征如何收集与整理|顶刊专题汇总·24-07-09

小罗碎碎念 本期文献主题&#xff1a;人工智能病理组学的交叉课题&#xff0c;患者的临床特征如何收集与整理 我们在阅读文献的时候会发现&#xff0c;有的文章会详细给出自己的数据集分析表&#xff0c;分别列出训练集、验证集的数量&#xff0c;以及每个特征对应的患者人数。…