c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python数据类型不同类型数据的表示与转换

更新时间:2023-12-12

Python基本数据类型

Python中常用的基本数据类型包括整数(int)、浮点数(float)、布尔值(bool)、字符串(str)、列表(list)、元组(tuple)和字典(dict)。以下是各个数据类型的表示方法以及一些简单的操作示例。

# 整数示例
a=1
print(type(a))  # 输出

# 浮点数示例
b=1.0
print(type(b))  # 输出

# 布尔值示例
c=True
print(type(c))  # 输出

# 字符串示例
d='Hello, world!'
print(type(d))  # 输出

# 列表示例
e=[1, 2, 3, 4, 5]
print(type(e))  # 输出

# 元组示例
f=(1, 2, 3, 4, 5)
print(type(f))  # 输出

# 字典示例
g={'name': 'Jack', 'age': 18}
print(type(g))  # 输出

字符串和编码

Python中的字符串(str)用于表示文本信息,常用的字符串操作包括连接、分割、替换等。在Python中,字符串默认使用Unicode编码进行存储和处理,可以通过encode()和decode()方法进行编码和解码操作。

# 字符串连接示例
a='Hello, '
b='world!'
c=a + b
print(c)  # 输出Hello, world!

# 字符串分割示例
d='Jack,Tom,Lucy'
e=d.split(',')
print(e)  # 输出['Jack', 'Tom', 'Lucy']

# 字符串替换示例
f='Hello, world!'
g=f.replace('world', 'Python')
print(g)  # 输出Hello, Python!

# 编码和解码示例
h='你好,世界!'
i=h.encode('utf-8')
print(i)  # 输出b'\xe4\xbd\xa0\xe5\xa5\xbd\xef\xbc\x8c\xe4\xb8\x96\xe7\x95\x8c\xef\xbc\x81'
j=i.decode('utf-8')
print(j)  # 输出你好,世界!

列表和元组

Python中的列表(list)和元组(tuple)用于存储一组有序数据,其中列表可以动态添加、删除元素,而元组则不能。可以通过索引、切片和循环等方式进行数据的访问和操作。

# 列表示例
a=[1, 2, 3, 4, 5]
a.append(6)  # 添加元素
print(a)  # 输出[1, 2, 3, 4, 5, 6]
a.pop()  # 删除元素
print(a)  # 输出[1, 2, 3, 4, 5]

# 元组示例
b=(1, 2, 3, 4, 5)
print(b[0])  # 输出1
print(b[1:3])  # 输出(2, 3)
for i in b:
    print(i)  # 依次输出1、2、3、4、5

字典和集合

Python中的字典(dict)用于存储键值对数据,其中键和值可以是任意类型的数据。而集合(set)则是一组无序且不重复的数据,可以进行并、交、差、对称差等操作。

# 字典示例
a={'name': 'Jack', 'age': 18}
print(a['name'])  # 输出Jack
print(a.get('age'))  # 输出18

# 集合示例
b={1, 2, 3, 4, 5}
c={4, 5, 6, 7, 8}
print(b | c)  # 输出{1, 2, 3, 4, 5, 6, 7, 8}
print(b & c)  # 输出{4, 5}
print(b - c)  # 输出{1, 2, 3}
print(c - b)  # 输出{6, 7, 8}

总结

Python提供了丰富的数据类型用于存储和处理不同类型的数据,各个数据类型具有不同的特点和操作方式。需要根据具体的需求选择合适的数据类型,并了解其基本操作和用法。同时,在处理字符串时需要注意编码和解码操作,以免出现乱码等问题。