python的字符串类型本质上是一种字符序列、是不可变的_Python核心知识系列:数字与字符串类型...

本文介绍了Python中的基本数据类型,重点关注数字和字符串。数字包括整型、浮点型、布尔型和复数,字符串是字符序列,可以使用单引号、双引号或三引号创建。文中详细阐述了数字的运算、进制转换和字符串的操作,如拼接、替换、索引等,并通过示例展示了各种操作的用法。
摘要由CSDN通过智能技术生成

​学习任何一种编程语言时首先要对它的数据类型有所了解,从本篇开始会对 Python 中的常见数据类型的基本概念和操作进行介绍。

Python中有6种标准的数据类型:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、集合(Set)、字典(Dictionary)。

上述6种数据类型可分为两类:不可变数据类型:数字、字符串、元组。

可变数据类型:列表、集合、字典。

什么是不可变数据类型和可变数据类型,在下面具体的示例中再介绍,会有更清晰的认识。

本文介绍两个最基本的数据类型:数字和字符串。

数字

1 基本概念

Python 的数字类型中包括:整型(int)、浮点型(float)、布尔型(bool)、复数(complex)。其中,布尔型:表示真(True)、假(False)。0和空都表示False,如 ' '、[ ]、{ }、None。非空表示True。

2 常用操作

数值运算:加、减、乘、除、整除、求余(+、-、 *、 /、 //、 %)

10、2、8、16进制表示与转换:

二进制:用0b表示,如0b10表示10进制的2。

八进制:用0o表示,如0o10表示10进制的8。

十六进制:用0x表示,如0x10表示10进制的16。

bin( ):转换为二进制。

int( ):转换为十进制。

hex( ):转换为十六进制。

oct( ):转换为八进制。

内建函数(BIF):

abs():取绝对值

ceil() / floor():向上 / 向下取整

round():四舍五入

min() / max():最小值/最大值

下面给出了数字类型的知识点导图:

最后,我们再看一下,为什么说数字是不可变类型。每种数据类型对应的变量自创建时就会被分配一个内存地址,当该数据类型的对应变量的值发生了改变,那么它对应的内存地址也会发生改变,就称不可变数据类型。

与不可变类型相对的,当数据类型的对应变量的值发生了改变,它对应的内存地址不发生改变,则称为可变数据类型。

例如:给变量 num 赋值,然后改变 num 的值,发现前后两次输出的变量值都为整型,内存地址发生改变。

id():获取对象的内存地址

type():查看对象的类型

num = 2

print(id(num), type(num))

num = 3

print(id(num), type(num))

# 输出

140720244078400

140720244078432

字符串

1 基本概念

字符串是一个序列,可以使用单引号('')、双引号("")或三引号(''' ''',""" """)创建。此外,三引号可定义多行字符串。

字符串中可包

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值