news 2026/7/9 3:05:28

Python 的基本数据类型及其转换 整数的进制转换

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python 的基本数据类型及其转换 整数的进制转换

1.Python的基本数据类型:

(1)整数型int:

#声明一个整数 <class 'int'>
num = 0
print(num, type(num))

(2)浮点型float:

#声明一个浮点数 <class 'float'>
f1 = -3.1415
f1_type = type(f1)
print(f1, f1_type)

(3)字符串str:

# 字符串
#声明一个字符串 <class 'str'>
s1 = "hello world"
print(s1, type(s1))
s2 = 'hello world'
print(s2, type(s2))

#带有格式的字符串
s3 = """hello

world"""
print(s3, type(s3))
s4 = '''hello

world'''
print(s4, type(s4))

# 单引号 双引号要交替使用
s5 = 'he"llo world+-*/!@#$%^&*()_'
print(s5)
s6 = "he'llo world¥%……&&**("
print(s6)

(4)布尔值boor:

#声明布尔值变量 <class 'bool'>
b1 = True
print(b1, type(b1))
b2 = False
print(b2, type(b2))

(5)空值none:

#空值 <class 'NoneType'>
#声明一个变量 但是又不存储任何数据
n = None
print(n, type(n))

2.Python整数进制转换

(1).四种进制在python中的输出形式:

定义10进制变量
# 数组有0 1 2 3 4 5 6 7 8 9
# 逢十进一
i = 100
print(i, type(i))

# 定义2进制变量 binary
# 以前缀0b开头 数字有0 1
# 逢二进一
b = 0b110011
print(b, type(b))

# 定义16进制变量
# 以0x前缀 数字0-9 字母a-f
# 逢十六进一
h = 0xf11a
print(h, type(h))

# 定义8进制变量
# 以0o前缀 数字0-7
# 逢八进一
o = 0o54
print(o, type(o))

(2).进制之间的转换:
(1).转换成10进制数:从右侧数第n个数字m数值为m*底数的n-1次方
(2).进制转换函数

int 可以转换为10进制 base表示 字符串中内容是几进制
print(int("19", base=10))
print(int("101", base=2))
print(int("17", base=8))
print(int("a1", base=16))

bin函数可以将10进制转2进制
print(bin(10))

oct函数可以将10进制转换为8进制
print(oct(10))

hex函数可以将10进制转换为16进制
print(hex(10))

3.数据类型转换函数

数据类型有以下几种常见形式:int float bool str NoneType

# int可以将数字类型的字符串转整数
v = int("10abcdef", base=16)
print(v, type(v))

# int可以将小数转换为整数
v2 = int(3.14)
print(v2, type(v2))

# int 可以将bool值转为整数
v3 = int(True)
v4 = int(False)
print(v3, v4)

# float可以将数字类型(最多有一个小数点)的字符串转换为数字
f1 = float("10")
print(f1, type(f1))
f2 = float("10.5")
print(f2, type(f2))
f3 = float(True)
f4 = float(False)
print(f3, f4, type(f3), type(f4))


# 任意类型都可以转换为布尔值
b1 = bool(0)
print(b1, type(b1))
b2 = bool(0.00000001)
print(b2, type(b2))
b3 = bool("False")
print(b3, type(b3))
b4 = bool("")
print(b4, type(b4))
b5 = bool(None)
print(b5, type(b5))

# 为假 False 0 "" None
# str 可以将任意类型转换为字符串
s1 = str(1)
print(s1, type(s1))
s2 = str(1.0001)
print(s2, type(s2))
s3 = str(False)
print(s3, type(s3)) # "True"
s4 = str(None)
print(s4, type(s4))

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 3:00:41

AIGC Agent技术架构解析与开发实战:从原理到企业级应用

&#x1f680; 30款热门AI模型一站整合&#xff0c;DeepSeek/GLM/Qwen 随心用&#xff0c;限时 5 折。 &#x1f449; 点击领海量免费额度 最近在AI技术圈&#xff0c;AIGC Agent成为了热门话题。昆仑万维方汉的观点"AI Agent是被系统性低估的结构性机会"引起了广…

作者头像 李华
网站建设 2026/7/9 2:54:53

Git文件“消失“了?别慌,这篇指南帮你捞回来

一个真实的踩坑故事:文件名里加了两个英文双引号,文件在Git和GitHub上彻底"隐身"了。但数据其实一直都在——只要你会找。 那天,我的文件凭空消失了 事情是这样的。 我像往常一样用Obsidian写笔记,写完后通过Obsidian Git插件自动备份到GitHub。一切看起来都很…

作者头像 李华
网站建设 2026/7/9 2:52:14

雀魂牌谱分析终极指南:如何通过数据驱动提升麻将水平

雀魂牌谱分析终极指南&#xff1a;如何通过数据驱动提升麻将水平 【免费下载链接】amae-koromo 雀魂牌谱屋 (See also: https://github.com/SAPikachu/amae-koromo-scripts ) 项目地址: https://gitcode.com/gh_mirrors/am/amae-koromo 你是否曾好奇为什么有些雀魂玩家总…

作者头像 李华
网站建设 2026/7/9 2:52:08

曲辕RPA-停止监听网页请求

停止监听网页请求 指令说明 参考 开始监听网页请求 指令输入参数 输入参数输入参数类型说明网页对象WebPage停止监听该网页的网络请求清理数据bool是否清空浏览器中记录的请求数据 指令输出参数 无 类型定义参考 Python网页相关对象类型定义 常见问题 参考 网页操作常…

作者头像 李华
网站建设 2026/7/9 2:48:57

AURIX TC4xx支持AB SWAP硬件升级

当前博文未提及该问题&#xff0c;以下是基于C知道的知识内容为您回答 英飞凌AURIX™ TC4xx系列作为TC3xx的下一代产品&#xff0c;在硬件架构和功能特性上进行了显著升级。关于AB SWAP硬件升级演进的趋势&#xff0c;基于现有技术架构的分析如下&#xff1a; 一、AURIX TC4x…

作者头像 李华