Python基本数据类型及内置方法

  • Post category:Python

下面是“Python基本数据类型及内置方法”的详细讲解:

Python基本数据类型

Python中常见的数据类型有整数、浮点数、布尔值、字符串、列表、元组、集合和字典等。接下来逐一介绍。

整数

整数类型(int)用于表示整数,可以进行基本的数值运算,Python中整数不限长度。

示例:

a = 1
b = 2
c = a + b
print(c)  # 输出 3

浮点数

浮点数类型(float)用于表示实数,同样可以进行基本的数值运算。

示例:

a = 1.2
b = 3.4
c = a * b
print(c)  # 输出 4.08

布尔值

布尔值类型(bool)用于表示True和False,用于逻辑判断和控制流。

示例:

a = True
b = False
if a:
    print('a is true')
if not b:
    print('b is false')

字符串

字符串类型(str)用于表示字符序列,可以通过索引和切片等方式进行访问和修改。

示例:

a = 'hello, world'
print(a[0])  # 输出 'h'
print(a[7:])  # 输出 'world'

列表

列表类型(list)用于表示一组元素的有序集合,可以通过索引和切片等方式进行访问和修改。

示例:

a = [1, 2, 3, 4, 5]
a.append(6)
a[3] = 0
print(a)  # 输出 [1, 2, 3, 0, 5, 6]

元组

元组类型(tuple)与列表类似,但是不能修改元素的值,通常用于多个值的返回。

示例:

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

集合

集合类型(set)用于表示一组互不相同的元素,可以进行集合运算,如并集、交集等。

示例:

a = set([1, 2, 3])
b = set([2, 3, 4])
c = a.intersection(b)
print(c)  # 输出 {2, 3}

字典

字典类型(dict)用于表示键值对的集合,可以通过键来获取值,可以进行添加、删除和修改等操作。

示例:

a = {'name': 'Tom', 'age': 18}
a['sex'] = '男'
del a['age']
print(a)  # 输出 {'name': 'Tom', 'sex': '男'}

Python内置方法

除了基本的数据类型,Python还提供了很多常用的内置方法,这里介绍一些常用的方法。

数值运算

Python提供了支持数值运算的内置方法,如abs、round、min、max等。

示例:

a = -1
b = 3.14
c = [1, 2, -3, 4, 5]
print(abs(a))  # 输出 1
print(round(b, 1))  # 输出 3.1
print(min(c))  # 输出 -3
print(max(c))  # 输出 5

字符串操作

Python提供了支持字符串操作的内置方法,如strip、split、join等。

示例:

a = '   hello, world   '
print(a.strip())  # 输出 'hello, world'
b = 'hello world'
print(b.split())  # 输出 ['hello', 'world']
c = ['hello', 'world']
print(' '.join(c))  # 输出 'hello world'

列表操作

Python提供了支持列表操作的内置方法,如append、pop、sort等。

示例:

a = [1, 2, 3]
a.append(4)
print(a)  # 输出 [1, 2, 3, 4]
b = [4, 3, 2, 1]
b.pop()
print(b)  # 输出 [4, 3, 2]
c = [1, 3, 2, 5, 4]
c.sort()
print(c)  # 输出 [1, 2, 3, 4, 5]

字典操作

Python提供了支持字典操作的内置方法,如keys、values、items等。

示例:

a = {'name': 'Tom', 'age': 18}
print(a.keys())  # 输出 ['name', 'age']
print(a.values())  # 输出 ['Tom', 18]
print(a.items())  # 输出 [('name', 'Tom'), ('age', 18)]

集合操作

Python提供了支持集合操作的内置方法,如union、intersection、difference等。

示例:

a = set([1, 2, 3])
b = set([2, 3, 4])
print(a.union(b))  # 输出 {1, 2, 3, 4}
print(a.intersection(b))  # 输出 {2, 3}
print(a.difference(b))  # 输出 {1}

以上就是Python基本数据类型及内置方法的完整攻略。