Python中的基本数据类型及相应函数:从变量类型到内置函数
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程序打下坚实的基础。
