欢迎访问宙启技术站
智能推送

Python中的基本数据类型及相应函数:从变量类型到内置函数

发布时间:2023-06-09 13:04:18

1. 变量类型

Python中的基本数据类型包括整型(int)、浮点型(float)、布尔型(bool)、字符串(str)、列表(list)、元组(tuple)、集合(set)和字典(dict)。其中,整型、浮点型和布尔型是基本数据类型,字符串、列表、元组、集合和字典是复合数据类型。

2. 整型

整型是Python中的一种基本数据类型,用来表示整数。可以使用内置函数type()来获取一个对象的类型,例如:

a = 5
print(type(a))  # <class 'int'>

除了常规的数字表示,还可以使用Python中的进制表示方式来表示整数:

- 二进制:以0b或0B开头,例如0b1010。

- 八进制:以0o或0O开头,例如0o123。

- 十六进制:以0x或0X开头,例如0x12ab。

3. 浮点型

浮点型是Python中的一种基本数据类型,用来表示实数。例如:

a = 3.14
print(type(a))  # <class 'float'>

4. 布尔型

布尔型是Python中的一种基本数据类型,用来表示True或False。例子:

a = True
print(type(a))  # <class 'bool'>

5. 字符串

字符串是Python中的一种复合数据类型,用来表示一个字符序列。字符串可以使用单引号‘’、双引号“”或三引号''' '''、""" """括起来,例如:

a = 'hello'
b = "world"
c = '''hello, world!'''
print(type(a))  # <class 'str'>

可以用加号+来将不同的字符串拼接在一起,还可以使用字符串格式化操作符%来格式化字符串:

a = 'hello'
b = 'world'
print('%s, %s!' % (a, b))  # hello, world!

6. 列表

列表是Python中的一种复合数据类型,通过[]来创建。列表用于存储有序的数据,可以包含任意类型的数据,例如:

a = [1, 2, 3]
b = ['a', 'b', 'c']
c = [1, 'a', True]
print(type(a))  # <class 'list'>

可以使用内置函数len()来获取列表的长度,还可以使用下标来访问列表中的元素:

a = [1, 2, 3]
print(len(a))  # 3
print(a[0])  # 1

7. 元组

元组是Python中的一种复合数据类型,通过()来创建。与列表不同,元组中的元素是不可变的,不能被修改,例如:

a = (1, 2, 3)
b = ('a', 'b', 'c')
c = (1, 'a', True)
print(type(a))  # <class 'tuple'>

元组和列表类似,可以使用下标来访问元素:

a = (1, 2, 3)
print(a[0])  # 1

8. 集合

集合是Python中的一种复合数据类型,通过set()或{}来创建。集合中的元素是无序的,不能重复,例如:

a = set([1, 2, 3])
b = set(['a', 'b', 'c'])
c = set([1, 'a', True])
print(type(a))  # <class 'set'>

集合还支持并集、交集、差集等操作:

a = set([1, 2, 3])
b = set([2, 3, 4])
print(a & b)  # {2, 3}
print(a | b)  # {1, 2, 3, 4}
print(a - b)  # {1}

9. 字典

字典是Python中的一种复合数据类型,通过{}来创建。字典用于存储键值对,其中键必须是不可变对象(例如整数、字符串等),值可以是任何类型的对象。例如:

a = {'name': 'Tom', 'age': 18}
print(type(a))  # <class 'dict'>

可以使用键来访问字典中的值:

a = {'name': 'Tom', 'age': 18}
print(a['name'])  # Tom

10. 内置函数

Python内置了许多函数,可以直接使用。例如,type()函数可以获取一个对象的类型,len()函数可以获取一个对象的长度。其他常用的内置函数包括print()、input()、int()、str()、float()、list()、tuple()、set()和dict()等。还有常用的数学函数,例如abs()、pow()、round()、min()和max()等。例如:

a = 3.14
print(round(a, 1))  # 3.1

总之,Python中的基本数据类型包括整型、浮点型、布尔型、字符串、列表、元组、集合和字典。Python还内置了许多常用的函数,可以直接使用。学习掌握这些基本知识,可以为编写Python程序打下坚实的基础。