Python学习-数字类型、布尔类型

《机器学习》周志华_自学记录 第一章绪论## 1.1引言机器学习所研究的主要内容,是关于在计算机上从数据中产生"模型"(model)的算法,即"学习算法"(learning algorithm).在面对新的情况时(例如看到一个没剖开的西瓜),模型会给我们提供相应的判断(例如好瓜).如果说计算机科学是研究关于"算法"的学问,那么类似的,可以说机器学习是研究关于"学习算法"的学问.## 1.2基本术语:用于预测离散值,例如将样本分为“好瓜”或“坏瓜”。:用于预测连续值,例如西瓜的成熟度(如0.95、0.37)。 阅读详情

八、数字类型

1、整数(integers)

Python的除法就算能被整除,也会产生带小数的结果。小数在Python中是以浮点数的形式存在的。
比如:

>>>6/2
3.0

2、浮点数(floating point numbers)

Python的浮点数是具有误差的,因为Python和C语言一样,都是采用IEEE754的标准来存储浮点数的,所以会产生一定精度上的误差。

>>>0.1 + 0.2
0.30000000000000004
 
>>>i=0
>>>while i<1:
              i = i+0.1
              print(i)
 
0.1
0.2
0.30000000000000004
0.4
0.5
0.6
0.7
0.7999999999999999
0.8999999999999999
0.9999999999999999
1.0999999999999999

3、decimal模块 - 十进制

>>>import decimal
>>>a = decimal.Decimal('0.1')
>>>b = decimal.Decimal('0.2')
>>>print(a + b)
0.3
>>>c = decimal.Decimal('0.3')
>>>a + b ==c
Ture

4、复数(complex numbers)

复数包含了一个实部和一个虚部。实部和虚部都是以浮点数的形式存放的。
用real来获取实部的数值。
用imag来获取虚部的数值

>>>1 + 2j
(1+2j)
>>>x = 1 + 2j
>>>x.real
1.0
>>>x.imag
2.0

5、数字运算

操作含义
x+yx加y的结果
x-yx减y的结果
x*yx乘以y的结果
x/yx除以y的结果
x//yx除以y的结果(地板除),地板除确保两个数相除的结果是个整数,如果不是整数就向下取整,即取比目标结果小的最大整数。
x%yx除以y的余数 x == ( x // y ) * y + ( x % y )
-xx的相反数
+xx本身
abs(x)x的绝对值
int(x)将x转换成整数
float(x)将x转换成浮点数
complex(re,im)返回一个复数,re是实部,im是虚部
c.conjugate()返回c的共轭复数
divmod(x,y)返回(x//y,x%y)
pow(x,y)计算x的y次方
x ** y计算x的y次方

地板除举例:

>>> 3/2
1.5
>>>3//2
1
>>>-3//2
-2

余数举例:

>>>3%2
1

divmod(x,y)举例

>>>divmod(3 , 2)
(1 , 1)

九、布尔类型

1、bool函数

使用bool内置函数可以直接给出True或者False的结果。
(1)字符串:只有空字符串的结果是False,其他都是True。
(2)数值:只有等值于0的结果才是False,其他都是True。
(3)结果为False的情况:
  1)定义为False的对象:None和False
  2)值为0的数字类型:0,0.0,0j,Decimal(0),Fraction(0,1)
  3)空的序列和集合:‘’,(),[],{},set(),range(0)

2、条件:

条件就是真假的布尔类型结果,且条件是比较运算符计算之后的结果。

3、1是真True,0是假False。

在这里插入图片描述

4、逻辑运算符

运算符含义
and左边和右边同时为True,结果为Ture
or左边或右边其中一个为True,结果为Ture
not如果操作数为True,结果为False;如果操作数为False,结果为True

5、真值测试

Python中任何对象都能直接进行(测试该对象的布尔类型值为True或False),用于if或者while语句的条件判断,也可以做为布尔逻辑运算符的操作数。
在这里插入图片描述

6、短路逻辑

短路逻辑的核心思想:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值。
在这里插入图片描述

例题:
((not 1) or (0 and 1) or (3 and 4) or (5 and 6) or (7 and 8 and 9)) == 4
False or 0 or 4 or 6 or 9

7、运算符优先级

Python的运算符优先级,运算表达式时,执行的先后顺序,先执行具有较高优先级的运算符,然后再执行较低优先级的运算符。
以下优先级,从低到高,最下面的是最高优先级。

优先级运算符描述
1 lambda Lambda表达式
2 if - else条件表达式
3 or 布尔“或”
4 and 布尔“与”
5 not x 布尔“非”
6 in , not in , is , is not ,< ,<= , > , >=, !=, == 成员测试,同一性测试,比较
7 | 按位或
8 ^ 按位异或
9 & 按位与
10 << , >> 移位
11 + , - 加法,减法
12 *,@,/,//,% 乘法,矩阵乘法,除法,地板除,取余数
13 +x,-x,~x正号,负号,按位翻转
14 ** 指数
15 await x Await表达式
16 x[index],x[index,index],x(arguments…), x.attribute 下标,切片,函数调用,属性引用
17 (expressions…),[expressions…],{key: value…},{expressions…} 绑定或元祖显示,列表显示,字典显示,集合显示
例题: not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8 and 9 == 4
ubuntu18.04安装Nvidia显卡驱动后黑屏及网络、蓝牙驱动消失的解决方案 阅读详情

相关推荐

微信公众号开发实战:如何高效推送模板消息(附完整代码示例)

本文详细解析了微信公众号开发中模板消息推送的核心流程与实战技巧。文章从OpenID获取、模板申请、Access Token缓存管理到完整PHP代码实现,逐步拆解了高效推送模板消息的关键步骤,并提供了可直接复用的代码示例,帮助开发者快速集成这一提升用户体验的重要功能。

weixin_29009971的博客 793

python3 数据类型之 整型、布尔类型、字符串

数据类型数据类型 整型 int浮点型 float 布尔类型 bool 字符串 原始字符串 r转义字符 字符串方法 字符串格式化 format 字符串格式化 整型 int、浮点型 float 整型,整数 正数或负数,不带小数点。没有大小限制,也可以是十六进制和八进制来表示。浮点型,即小数 整数部分和小数部分组成,浮点型也可以使用科学计数法,2.5e2 浮点型相关函数 round a = 3

热心市民王先生 2610

9 海康视觉平台VisionMaster 上手系列:典型案例之螺丝机案例

海康视觉平台VisionMaster 上手系列:典型案例之螺丝机案例 快速入门 工业机器视觉 机器视觉

HuangGong2022的博客 7174

Java数据类型划分(数值型、布尔型、字符型)

1.Java数据类型分类 Java中数据类型一般分为两类: 》基本数据类型:描述的一些具体的数字单元,例如1、1.1等; (1)数值型: 》》整型:byte、short、int、long;默认值→0 》》浮点型:float、double;默认值→0.0 (2)布尔型:boolean;默认值→false (3)字符型:char;默认值→'\u0000' 》引用数据类型:牵扯到内存的使用; 数组、类、接口;默认值→null 因此不同的数据类型,保存有不同范围的的数据,所以这里就牵扯到数.

qq_25036849的博客 2917

云计算系统等保测评对象和指标选取

参考GBT22239-2019《基本要求》附录D 云计算应用场景说明。简要理解下图,主要是云计算系统安全保护责任分担原则和云服务模式适用性原则,指导后续的测评对象和指标选取。

ryanzzzzz的博客 4678

IntelliJ IDEA 2025.1 + Gradle 镜像配置避坑指南:解决依赖下载慢的终极方案

本文针对IntelliJ IDEA 2025.1开发环境中Gradle依赖下载缓慢的问题,提供了详细的镜像配置避坑指南。通过解析Gradle依赖解析机制,重点指导如何正确配置阿里云等国内镜像仓库,并分享验证配置生效、排查常见错误及高级优化技巧,旨在彻底解决依赖下载难题,提升开发效率。

weixin_28835551的博客 532

python的数字类型和布尔类型

python的数字类型和布尔类型 数字类型 数字类型:整数、浮点数、复数 数字类型转换 在某些特定的情况下,我们需要对数字的类型进行转换。python为我们提供了内置的数据类型转换函数。 int(x) 将x转换为一个整数。如果x是一个浮点数,则截取小数部分 float(x) 将x转换成一个浮点数 complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。 complex(x, y...

qianqianquegai的博客 1483

5G LDPC编码实战:从校验矩阵到Matlab代码实现(附完整源码)

本文深入解析5G NR标准中的LDPC编码工程实现,聚焦于从3GPP协议中的QC-LDPC校验矩阵到高效Matlab代码的转换。文章详细阐述了基础矩阵(BG1/BG2)选择、提升因子确定以及利用双对角结构的快速编码算法,并提供了完整的、可优化的Matlab源码,旨在帮助通信算法工程师和开发者快速构建5G LDPC编码仿真原型,为硬件实现奠定基础。

table的专栏 377

Python学习记录(二)——数字类型、布尔类型、逻辑运算符

最近在学小甲鱼的python视频教程,有一些小知识点还是值得记录的。 1.计算1000000以内偶数之和 i = 0 sum = 0 while i <= 1000000: if i % 2 == 0: sum = sum + i i = i + 1 print("1000000以内所有偶数的和是 ", sum) 2.给全班32个小朋友发糖,第1个...

shan286的专栏 1141

YOLOv26与其他目标检测算法的对比分析

本文对YOLOv26与其他主流目标检测算法进行了全面对比分析。YOLOv26在COCO数据集上达到96.0% mAP@0.5和79.0% mAP@0.5:0.95,显著优于其他YOLO系列算法,同时保持85FPS的推理速度和35MB的轻量级模型。相比两阶段算法(如Faster R-CNN),YOLOv26在速度、模型大小和内存占用方面优势明显;相比Anchor-free算法(如CenterNet),YOLOv26在速度和模型压缩方面更优。其核心创新包括动态锚框分配、自注意力机制和轻量级设计,使其成为适用于复

一键难忘的博客 993

(汇总篇)语义SLAM相关开源方案| 全球优秀作者与实验室 | SLAM学习资料整理

SLAM 与深度学习相结合的工作当前主要体现在两个方面,一方面是将语义信息参与到建图、位姿估计等环节中,另一方面是端到端地完成 SLAM。针对建图的工作一方面是利用几何信息进行稠密重建,另一方面很多工作利用语义信息达到了很好的语义重建效果,三维重建、SFM。动态 SLAM 也是一个很值得研究的话题,这里不太好分类,很多工作用到了语义信息或者用来三维重建,收集的方案相对较少。优化可能是 SLAM 中最难的一部分了吧 +_+ ,一般都是直接用现成的因子图、图优化方案,要创新可不容易。

熊猫小妖的AI世界 7867

python提供了三种基本的数字类型_03-Python基础知识学习---数字类型和布尔类型

数字类型数字类型声明在编程中经常使用数字来记录得分、表示可视化数据以及存储Web应用信息等。数字类型可以分为 整型(int)和浮点型(float) :# 声明一个整型变量age = 10print(type(age)) # # 声明一个浮点型的变量salary=1000.123print(type(salary)) # 类型转换字符串转换成数字类型int()函数: 可以将由纯整数构成的字符串...

weixin_39961943的博客 248

Android BSP 开发深度解析:驱动开发、系统定制与调试实战

本文系统介绍了Android BSP开发的核心技术要点,重点探讨了外设驱动开发与调试方法。文章首先解析了Android系统分层架构和BSP的关键作用,详细阐述了Linux内核驱动开发基础,包括字符设备、平台设备和输入子系统驱动的实现方法。随后针对触摸屏、WIFI、蓝牙、USB、摄像头和屏幕等常见外设,深入分析了驱动开发要点和调试技巧。此外,还梳理了Android系统启动流程,介绍了常用调试工具和方法论,并提供了面试常见问题及参考答案。全文内容全面实用,为Android底层开发人员提供了系统的技术指南。

郑伟强dev的专栏 289

零基础Python学习笔记001(数字类型和布尔类型)

Python的浮点数具有误差的原因,是因为Python采用IEEE754标准来存放浮点数,会产生一定精度上的误差。短路逻辑的核心思想:从左往右,只有当第一个操作数的值无法确定逻辑运算的结果时,才对第二个操作数进行求值。,用于if或着while语句的条件判断,也可以作为布尔逻辑运算符的操作数。整数:Python 的整数长度不受限制,有无限大的精度。为了解决浮点数精度不够的问题,可以引入。Python中的任何对象都能直接进行。布尔类型就是特殊的整数类型。

Network_Engineer的博客 652

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

python数据类型-Python3基本数据类型(一、数字类型)

第一次写博客,感觉心情比较紧张,有一种要上台演讲的紧张感(虽然可能大概也许不会有人看)。在此立个flag,以后每个学习阶段都要写一篇博客,来记录自己学习成长的这段日子。Fighting!废话不多说,开始来写今天的Python学习内容吧:我现在是做java的,公司有需求要研究深度学习,所以这个重任就放在了我的身上了(打杂的当然身先士卒了!)。先看看Python的数据结构吧,我自己做了一个数据图,不是...

weixin_37988176的博客 182

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Python基础之中常用的数据类型总结,从入门到入土的python教程之一。

Python 中的数字类型包括整型(int)、长整型(long)、浮点型(float)、复数型(complex)。整型(int):表示整数类型,可以表示正整数、负整数和零。长整型(long):表示比普通整型更大的整数类型,可以表示非常大的整数。浮点型(float):表示实数类型,可以表示十进制小数,包括正数、负数和零。浮点数在 Python 中是有精度限制的。复数型(complex):表示复数类型,由实数和虚数构成,如3+4j2.1-3.2j等形式。

2301_80240808的博客 1326

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

小猿圈之python基本数据类型有哪些?

简单来说,python有6种基本的数据类型,分别是:数字类型、字符串、布尔类型、列表、元组、字典,那下面我们详细介绍一下这六种基本的数据类型吧! 一、数字类型 int又称数字类型 int()方法: 1、将字符串转换为数字: a='123' print(type(a))#str b=int(a) print(type(b))#int 123 2、进制之间的转换: num='0...

qq_42210792的博客 342

Python的基础变量类型之字符串和数字类型

本文摘要: 文章系统介绍了Python中的字符串和数字类型操作。字符串部分详细讲解了定义方式(单/双/三重引号)、访问方法(下标和切片)、格式化输出(f-string和%)、常用API(如istitle()、center()等)以及关系判断(in/not in)。数字类型部分涵盖整数、浮点数、复数、布尔类型及其转换方法,包括进制转换(bin/oct/hex)和数值运算(abs/divmod/pow等)。布尔类型重点说明了True/False的判定规则及逻辑运算应用。全文通过具体示例展示了Python基础数据

m0_73986363的博客 889

Python布尔值属于数字类型吗?

点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤列郡讴歌惜,三朝出入荣。大家好,我是皮皮。一、前言前几天在Python黄金交流群【dcpeng】问了一道Python类型的基础问题,如下图所示。二、实现过程针对这个问题,大佬们一起讨论,给出了具体的结论,Python里的布尔值是数字类型。这里【崔峰】给了一个代...

pdcfighting的博客 684

Python 的数字类型(整数、浮点数、复数、布尔类型、类型转换、数值运算、判断类型)

4、我也曾经被人刻意误导和操控去骂了某些我看不见的人(他们听说过我,曾经对我有过感情,但已经被刻意操控修改到对我没有感情,所以被安排来伤害我,同时误导和操控我去骂他们,让他们亲耳听到我骂他们,彻底断了他们对我的念想),我也是事后反思整件事情的异常和自己情绪莫名其妙的激动,还有不是我性格为人会发生的那些突然出现我脑中的词,再从那些人幸灾乐祸的嘲讽,才清楚到底发生了什么。我改变不了我的性格,一定会被它们持续打击,任何相关的人在这个状况下都不安全,这不是所有人都能承受的,好好活下去,好好生活。

逆境清醒的博客 1142

Python入门--day02--变量、数字类型(int)以及字符串类型(str)

在上一篇文章,我们学习了Python相关环境的配置和使用,本篇文章将会正式开始Python语言的学习。推荐使用Jupyter环境,上一篇文章末尾提到了在VS Code中安装Jupyter插件,没安好的小伙伴可以按照下面的步骤安装。首先进入VS Code,点击拓展在搜索栏中输入"Jupyter",找到如图所示,点击"Install"等待安装完成即可接下来进入代码存放文件夹,新建一个后缀为’.ipynb’的文件,出现下图所示图标即为Jupyter文件。

2303_78278237的博客 915

【python学习第三天】

文章目录前言一、数字类型二、使用步骤1.整形2.浮点型3.除法4.bool类型5.逻辑运算符6.运算符优先级总结 前言 今天学习数字类型,运算等等` 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、数字类型 示例:整形、浮点型。 二、使用步骤 1.整形 代码如下(示例): 2.浮点型 当不采用decimal时候,情况代码如下(示例): 0.1 + 0.2 0.30000000

qq_44843685的博客 277

python小白的正式生活

今天迎来了以为新的教师,更多的同学,今天开始从0开始学python,有了类似课件的东西,感觉一切不如原来的那么透彻了,或许还没有适应新的老师,感觉学习的任务又重了许多。 之前的老师是选择性的讲了一些基本的内容,今天是系统的讲的全部的内容,还是很有收获的。 数字类型多学了一个布尔类型,只包括(Ture和False),其中false对应0,true对应非零的数字。 ...

zhcqwer的博客 182

Python随堂笔记 数据类型

🌴 2022.3.16 下午 文章目录2.1 数据类型2.2 数字类型2.3 字符串类型 2.1 数据类型 Python支持丰富的数据类型,其中标准的数据类型6个 Number(数字),如1、-2、3.0、5+6j、True String(字符串),如’Internet’、“长城” List(列表),如[1, 2, 3]、[“Spring”, “Summer”, “Autumn”, “Winter”] Tuple(元组),如(1, 3, 5)、(“大学”, “中学”, “小学”) Dictionary

张时贰的博客 921

零基础入门Python基础知识全面梳理!从零开始成为编程高手

本文非常全面的梳理了Python相关基础知识点。

2301_80239908的博客 726

《Python学习手册》学习笔记(5)之第5章数字(关键词:编程语言/Python/数字/整数/进制)

第5章 数字写在开头的读者笔记值得一读的小节1.Python表达式操作符1.1. is操作符测试对象身份,也就是内存地址,严格意义上的相等。1.2.一些我不熟悉的操作符x is y, x is not y 对象实体测试 x | y 位或,集合并集 x ^ y 位异或,集合对称差 x & y

Henry1991back的博客 4785
上一篇: Python学习-if else及比较运算符、while循环结构、random生成随机数模块
下一篇: Python学习-流程图、分支与循环(branch and loop)
Lizzy_Fly
博客等级 码龄5年 262粉丝 99原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值