一、python中的类
1.1 python中是有内置的数据类型的
- int
- str
1.2 创建新的数据类型
自定义类来实现这样的功能
二、年轻人的第一个python类
2.1 来尝试一下
# 年轻人的第一个自定义python类
class Man:
def __init__(self, name):
self.name = name
print('initialized Successfully!')
def hello(self):
print('hello ' + self.name + '!')
def bye(self):
print('bye ' + self.name + '!')
m = Man('wangguowei')
m.hello()
m.bye()
D:\ANACONDA\envs\pytorch\python.exe C:/Users/Administrator/Desktop/Code/learn_pytorch/first_demo.py
initialized Successfully!
hello wangguowei!
bye wangguowei!
Process finished with exit code 0
2.2 说明
init是构造函数,只在生成类的实例
的时候被调用一次
- 参数self明确地写入表示自身(自身的实例)
- 实例变量是存储在各个实例中的变量
三、如何使用实例变量中的变量值?
- 类中的参数表示的是传入的参数名
self表示自身实例,
self.name表示实例变量
3.1 如何创建和使用实例变量?
在self
后添加属性名来生成或者访问实例变量
四、其他python知识
4.1def 定义函数的
class 定义类的
一个重要内容的区分
第一个name表示方法形参name
- 第二个表示的是实例变量名name
二者注意区分理解
pycharm中的结构中的黄标F
黄标F表示的是实例变量名
黄标V表示变量
和实例变量是不一样的!!!