一、数字(Number)类型
Python中常用的数字类型有整型(Int)、长整型(Long)、浮点型(Float)和复数(Complex)四种。
1.整型(Int)
# 示例代码 a = 10 print(a)
整型是Python中最常用的数字类型,可以用来存储大小不超过机器位数的整数。Python 3.x中整型只有int类型,没有long类型。
Python中的整数支持多种进制表示。如:二进制(以0b或0B开头)、八进制(以0o或0O开头)、十六进制(以0x或0X开头)。
# 示例代码 a = 0b1010 # 二进制数,转化为10进制为10 b = 0o12 # 八进制数,转化为10进制为10 c = 0xA # 十六进制数,转化为10进制为10 print(a,b,c)
2.长整型(Long)
长整型是Python 2.x中的数字类型,表示比int类型更大的整数。Python 3.x直接将int类型扩充到支持长整型的范围,不再单独出现long类型。
# 示例代码 a = 12345678901234567890 print(a, type(a))
3.浮点型(Float)
浮点型可以用来表示小数,Python中的浮点型默认为双精度。
# 示例代码 a = 3.14 print(a, type(a))
4.复数(Complex)
Python中复数形如a + bj,其中a为实数部分,b为虚数部分。
# 示例代码 a = 3+4j print(a, type(a))
二、字符串(String)类型
字符串是Python中常用的数据类型之一,用来表示一串字符。
1.定义和输出字符串
# 示例代码 str1 = 'Hello, World!' print(str1) str2 = "Python" print(str2)
2.字符串索引和切片
Python中字符串的下标从0开始,可以使用索引和切片来获取字符串中的字符或字符串子串。
# 示例代码 str1 = 'Hello, World!' print(str1[0]) # 输出'H' print(str1[-1]) # 输出'!' print(str1[7:12]) # 输出'World'
3.字符串常用方法
Python中常用的字符串操作方法有:字符串拼接、字符串分割、字符串格式化等。
# 示例代码 str1 = 'Hello, World!' str2 = 'Python' print(str1 + str2) # 输出'Hello, World!Python' print(str1.split(','))# 输出['Hello', ' World!'] print("My name is %s and I am %d years old." % ('Alice', 25)) # 输出 'My name is Alice and I am 25 years old.'
三、布尔(Bool)类型
布尔类型用来表示真(True)和假(False)两个值,其实际也是整型的子类型,True表示1,False表示0。
1.定义和输出布尔值
# 示例代码 a = True b = False print(a, type(a)) print(b, type(b))
2.运算符中的布尔值
Python中运算符中的布尔值通常用于判断条件语句中,如if语句。
# 示例代码 a = 10 b = 20 if a > b: print("a > b") else: print("a <= b")
四、列表(List)类型
列表是Python中最常用的数据类型之一,用来存储一组有序的数据。
1.定义和输出列表
# 示例代码 list1 = [1, 2, 3, 4, 5] list2 = ['apple', 'banana', 'orange'] print(list1) print(list2)
2.列表索引和切片
Python中列表的下标从0开始,可以使用索引和切片来获取列表中的元素或子列表。
# 示例代码 list1 = [1, 2, 3, 4, 5] print(list1[0]) # 输出1 print(list1[-1]) # 输出5 print(list1[2:4]) # 输出[3, 4]
3.列表常用方法
Python中常用的列表操作方法有:列表拼接、列表插入、列表删除、列表长度计算等。
# 示例代码 list1 = [1, 2, 3, 4, 5] list2 = ['apple', 'banana', 'orange'] list3 = list1 + list2 print(list3) # 输出[1, 2, 3, 4, 5, 'apple', 'banana', 'orange'] list2.insert(1, 'pear') print(list2) # 输出['apple', 'pear', 'banana', 'orange'] list1.pop() print(list1) # 输出[1, 2, 3, 4] print(len(list1)) # 输出4
五、元组(Tuple)类型
元组和列表类似,不同的是元组是不可修改的。
1.定义和输出元组
# 示例代码 tuple1 = (1, 2, 3, 4, 5) tuple2 = ('apple', 'banana', 'orange') print(tuple1) print(tuple2)
2.元组索引和切片
Python中元组的下标从0开始,可以使用索引和切片来获取元组中的元素或子元组。
# 示例代码 tuple1 = (1, 2, 3, 4, 5) print(tuple1[0]) # 输出1 print(tuple1[-1]) # 输出5 print(tuple1[2:4]) # 输出(3, 4)
六、集合(Set)类型
集合是Python中的一种数据结构,和列表类似,不同的是集合是无序的且不包含重复元素。
1.定义和输出集合
# 示例代码 set1 = set([1, 2, 3, 2, 4, 5]) set2 = set(['apple', 'banana', 'orange']) print(set1) print(set2)
2.集合操作方法
Python中常用的集合操作方法有:差集、交集、并集等。
# 示例代码 set1 = set([1, 2, 3, 2, 4, 5]) set2 = set([3, 4, 5, 6, 7]) print(set1 - set2) # 输出{1, 2} print(set1 & set2) # 输出{3, 4, 5} print(set1 | set2) # 输出{1, 2, 3, 4, 5, 6, 7}
七、字典(Dictionary)类型
字典是Python中最常用的数据类型之一,用来存储一组键值对。
1.定义和输出字典
# 示例代码 dict1 = {'name': 'Alice', 'age': 25, 'gender': 'female'} dict2 = {'apple': 1.2, 'banana': 2.3, 'orange': 3.4} print(dict1) print(dict2)
2.字典中的元素获取和修改
可以使用键来获取和修改字典中的值。
# 示例代码 dict1 = {'name': 'Alice', 'age': 25, 'gender': 'female'} print(dict1['name']) # 输出'Alice' dict1['age'] = 26 print(dict1) # 输出{'name': 'Alice', 'age': 26, 'gender': 'female'}
3.字典常用方法
Python中常用的字典操作方法有:键值对获取、键值对删除等。
# 示例代码 dict1 = {'name': 'Alice', 'age': 25, 'gender': 'female'} print(dict1.keys()) # 输出['name', 'age', 'gender'] print(dict1.values()) # 输出['Alice', 25, 'female'] del dict1['gender'] print(dict1) # 输出{'name': 'Alice', 'age': 25}