当前位置: 首页 > news >正文

Python 入门必备:基本数据类型详解 + 进制转换 + 类型转换函数全攻略

一、Python的基本数据类型

Python的基本数据类型可以分为5大类(列表、字典等暂不考虑):

1.整数类型(int)

整数是Python中最常见的的数值类型,通常用来声明一个数字。

2.浮点数类型(float)

浮点数常用来表示带有小数点的数值。

3.波尔类型(bool)

波尔值用来表示真和假。

4.字符串类型(str)

字符串是由字符组成的组合,可以用来表示文本数据。

5.空值类型(none)

空值则表示什么都没有。

二、Python整数进制转换

1.二进制

首先定义一个二进制变量,以0b为前缀,数字只有0和1,机制是逢二进一。

2.八进制

定义一个八进制变量,以0o为前缀,数字在0-8之间,机制逢八进一。

3.十六进制

定义一个十六进制变量,以0x为前缀,数字在0-9之间,字母在a-f之间,机制逢十六进一。

4.十进制

定义一个十进制变量,没为前缀,数字在0-9之间,机制逢十进一。

除此之外,我们还可以利用函数将十进制转换成二进制、八进制或者十六进制。

三、Python数据类型转换函数

在第一章我们已经说过Python的基本数据类型可分为5种,那么在这5种之间我们也可以进行一些类型转换。

1.类型转int

我们先分别定义其他四种数据类型的变量,然后将其他四种数据类型分别交给int进行转换,最后到控制台,实现其他类型转int。

2.类型转float

要注意的是,str函数和none函数的类型不能转为float函数,否则会报错。

3.类型转bool

其他类型转bool函数类型,只有真和假两张结果,要注意的是,只有0,"", False和 None为假,其余为真。

4.类型转str

要注意的是,在控制台输出的结果中并没有带有""的标志,但我们可以从后面班级中看到。

5.类型转none

其他四种类型都转不了None,因为这个代表着空值。

# # 定义一个变量num,并把整数666赋值给它 # num = 666 # print(num, type(num)) # # 声明了一个浮点数,把3.14赋值给了pi # pi = 3.14 # print(pi, type(pi)) # # 将真赋给a1,假赋给a2 # a1 = True # a2 = False # print(a1, a2, type(a1), type(a2)) # # 声明一个字符串 # b = "hello" # print(b, type(b)) # # 声明一个空值 # c = None # print(c, type(c)) # b1 = 0b1011 # print(b1, type(b1)) # b2 = 0o374 # print(b2, type(b2)) # b3 = 0x17df # print(b3, type(b3)) # b4 = 16743 # print(b4, type(b4)) # # 用bin函数将十进制整数换算成二进制,然后输出到控制台。 # print(bin(91)) # # 用oct函数将十进制转换为八进制,然后输出到控制台。 # print(oct(243)) # # 用hex函数将十进制转换为十六进制,然后输出到控制台。 # print(hex(136782)) # # 类型转int # # 将随便一个float数据类型交给int进行转换,然后赋值给一个变量,最后输出。 # i1 = int(3.14) # print(i1,type(i1)) # # bool的数值只有两个,真和假 # i2 = int(True) # print(i2, type(i2)) # i3 = int(False) # print(i3, type(i3)) # # str类型只能用十六进制字符串转换,且后面要标注一下此字符串是十六进制。 # i4 = int("19df", base=16) # print(i4, type(i4)) # # none 不能进行数据类型的转换。 # #类型转float # #int转float # f1 = float(3) # print(f1, type(f1)) # #bool转float # f2 = float(True) # print(f2, type(f2)) # f3 = float(False) # print(f3, type(f3)) # # str 和 none 不能转float,否则会报错 # # 类型转bool # # int 转 bool # b5 = bool(5) # print(b5, type(b5)) # b6 = bool(0) # print(b6, type(b6)) # b7 = bool(4.12) # print(b7, type(b7)) # b8 = bool("") # print(b8, type(b8)) # b9 = bool(None) # print(b9, type(b9)) # b10 = bool(False) # print(b10, type(b10)) # # 0,"",False,None 这四种转换为bool函数为假,其余为真。 # # 类型转str # # int转str # s1 = str(3) # print(s1, type(s1)) # # float转str # s2 = str(3.124) # print(s2, type(s2)) # # bool转str # s3 = str(True) # print(s3, type(s3)) # s4 = str(False) # print(s4, type(s4)) # # None转str # s5 = str(None) # print(s5, type(s5))
http://www.jsqmd.com/news/1151848/

相关文章:

  • 苏州市2026年第二批园区2A级绿色工厂申报条件及流程
  • Prisma ORM:Node.js 生态的下一代数据库工具链
  • Python小白博客2
  • 天工AI智能体全自研技术解析:办公自动化实战测评
  • 别再让 AI 给你上课了:一个让 AI 反过来追问你的学习法
  • 告别手工对账:公务员职级晋升中的任职年限、套转规则与基层经历如何精准计算?
  • IntelliJ配置Copilot后CPU飙升200%?深度剖析EventLoop阻塞根源与JVM参数调优方案(含VisualVM火焰图)
  • 【桌面数字员工】 OpenClaw 实操搭建 多场景办公自动化配置教学(含安装包)
  • GitHub Copilot Pro vs Cursor Pro,到底差在哪?——独家拆解API延迟、本地模型响应速度与企业级审计日志能力,现在不看马上落后!
  • 免费在线 PDF 转 Word,不安装软件,几秒完成转换
  • Copilot for IntelliJ配置失败?92%开发者忽略的4个关键认证环节(官方未公开的调试日志解法)
  • [Verilog HDL]第七章 调试用系统任务和常用编译预处理语句
  • ACOLITE开源大气校正工具:从Landsat到高光谱传感器的完整处理指南
  • 社交软件红包与链上资产混合场景中的资金溯源与行为识别技术
  • 速度狂飙,Bernini导演台正式支持加速LoRA!仅需四步即可高效完成采样!
  • 风云变幻无常
  • AI编程助手的“隐形成本”曝光:Copilot订阅费×团队规模 vs Cursor自托管GPU开销——TCO(总拥有成本)测算表(含3年ROI模型)
  • 【软考设计模式】适配器模式:接口兼容的“翻译官“与代码填空精讲
  • 【AI编程提效天花板】:Claude Code如何绕过.gitignore完成精准提交?内部调试日志首次公开
  • PHP/Node.js/Python 3大语言CRLF注入对比:从302重定向到SSRF的5种利用场景
  • 时间紧任务重?关永俊护理综合精讲,帮28考研人抢占每一分复习红利。
  • 3分钟解锁中文Figma:设计师的母语设计新体验
  • OpenAI API变更应对指南:从强耦合到松耦合的架构改造
  • ai网站建设公司盘点:2026年知名的ai网站建设公司有哪些?
  • NSK W4013SA重载双螺母精密滚珠丝杠技术详解
  • BGP 多线接入如何实现跨境流量精细化调度
  • Windows 环境 PostgreSQL 18 安装与 pgvector 向量扩展部署文档
  • 数据分析师转型 AI 数据工程:从跑 SQL 到喂模型
  • 电商投流素材怎么做?2025实战派AI视频工具盘点与工作流搭建
  • 短视频去水印、图文解析和小程序无痕去水印的工程化思路