📜  python 对象名称 - Python (1)

📅  最后修改于: 2023-12-03 14:46:14.427000             🧑  作者: Mango

Python 对象名称

在 Python 中,对象是对数据的抽象,并且它们越来越成为 Python 编程的核心。 在本文中,我们将讨论 Python 中不同类型的对象及其用途。

数字对象 (Number Objects)

Python 中的数字对象有整数 (int)、浮点数 (float)、复数 (complex)。

整数对象 (int)

整数包含正整数、负整数、零,它在 Python 中用 int 类型表示。 整数可以进行加减乘除等计算,支持其他常见的数学运算,如取模、幂运算等。

a = 7
b = -2

print(a + b)  # 输出 5
print(a * b)  # 输出 -14
print(a / b)  # 输出 -3.5
print(a % b)  # 输出 1
print(a ** b) # 输出 0.02040816326530612
浮点数对象 (float)

浮点数与整数相似,但是允许小数表示。它们在 Python 中用 float 类型表示。浮点数支持与整数相同的数学运算,以及更广泛的数学函数。

a = 3.14
b = -2.5

print(a + b)    # 输出 0.64
print(a * b)    # 输出 -7.85
print(a / b)    # 输出 -1.256
print(a % b)    # 输出 0.64
print(a ** b)   # 输出 0.05219463192427703

import math

print(math.sqrt(a))  # 输出 1.77200451467
复数对象 (complex)

复数在 Python 中由实数和虚数部分组成,它们在 Python 中用 complex 类型表示。复数支持与浮点数和整数相同的数学运算。

a = 3 + 2j
b = 1 - 1j

print(a + b)  # 输出 (4 + 1j)
print(a * b)  # 输出 (5 - 1j)
print(a / b)  # 输出 (2 + 5j)
print(a ** b) # 输出 (-0.0597795320981 - 0.357402863781j)
序列对象 (Sequence Objects)

在 Python 中,序列是一种数据类型,包含一个连续的有序元素列表,每个元素均可以通过其下标访问,即序列中元素的位置。

字符串对象 (String)

字符串是 Python 中的一个内置序列对象,它用于表示文本数据。 可以索引字符串,得到单个字符,也可以切片字符串,得到一个子字符串。

s = 'Hello, World!'

print(s[0])         # 输出 H
print(s[7:12])      # 输出 World
print(len(s))       # 输出 13
print(s.upper())    # 输出 HELLO, WORLD!
print(s.replace('o', 'i')) # 输出 Hell i, W rld!
列表对象 (List)

列表是 Python 中最常用的序列对象之一。列表可以包含任何类型的元素,并且支持增加、删除、替换和排序操作。

a = [1, 2, 3]
b = ['apple', 'banana', 'cherry']

print(a[1])         # 输出 2
print(b[0])         # 输出 apple
print(len(a))       # 输出 3
print(b[:2])        # 输出 ['apple', 'banana']
print(a + [4, 5])   # 输出 [1, 2, 3, 4, 5]
a[1] = 6
print(a)            # 输出 [1, 6, 3]
b.sort()
print(b)            # 输出 ['apple', 'banana', 'cherry']
元组对象 (Tuple)

元组是不可变的序列对象。元组就像列表一样,可以包含任何类型的对象,而且灵活多变。但是,元组的一个主要特点是,一旦被创建,就不能修改。

a = (1, 2, 3)
b = ('apple', 'banana', 'cherry')

print(a[1])         # 输出 2
print(b[0])         # 输出 apple
print(len(a))       # 输出 3
print(b[:2])        # 输出 ('apple', 'banana')
print(a + (4, 5))   # 输出 (1, 2, 3, 4, 5)
# a[1] = 6          # TypeError: 'tuple' object does not support item assignment
映射对象 (Mapping Objects)

映射是 Python 中的另一种内置类型,它是一种键值对的集合,其中每个键都是唯一的。Python 中的映射通常用字典来实现。

字典对象 (Dictionary)

字典是 Python 中最常用的映射类型,每个键值对由一个 key 和一个 value 组成。字典支持添加、删除、修改、查找操作。

d = {'name': 'Jack', 'age': 32, 'gender': 'male'}

print(d['name'])        # 输出 Jack
print(d.get('age'))     # 输出 32
print(len(d))           # 输出 3
d['age'] = 25
print(d)                # 输出 {'name': 'Jack', 'age': 25, 'gender': 'male'}
del d['gender']
print(d)                # 输出 {'name': 'Jack', 'age': 25}

总结:Python 中有许多内置对象,本文介绍了数字对象、序列对象和映射对象。不同的对象类型具有不同的属性和方法,因此它们的用途也有所不同。熟悉这些对象以及它们的特性是 Python 开发的关键。