python分为两大类
时间: 2024-01-03 13:22:54 浏览: 34
Python分为两大类:内置类和用户自定义类。
1. 内置类是Python语言提供的一些基本类,可以直接使用,无需额外定义。例如,int、str、list等都是内置类。这些类具有各自的属性和方法,可以通过创建类的实例来访问和操作。
2. 用户自定义类是根据用户的需求定义的类。用户可以使用class关键字来定义自己的类,并在类中定义属性和方法。通过创建类的实例,可以使用类中定义的属性和方法。
以下是一个示例,演示了如何定义一个用户自定义类和使用内置类:
```python
# 定义一个用户自定义类
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print("Hello, my name is", self.name)
print("I am", self.age, "years old")
# 创建类的实例
person1 = Person("Alice", 25)
person2 = Person("Bob", 30)
# 访问类的属性
print(person1.name) # 输出:Alice
print(person2.age) # 输出:30
# 调用类的方法
person1.say_hello() # 输出:Hello, my name is Alice \n I am 25 years old
person2.say_hello() # 输出:Hello, my name is Bob \n I am 30 years old
# 使用内置类
num = 10
print(type(num)) # 输出:<class 'int'>
print(num.bit_length()) # 输出:4
```