#!/usr/bin/python3
class demo:
name = ""
def _init_(self):
self.ex()
self.start()
def inputName(self):
global name
name = input("輸入您的姓名:")
def getFirstName(self):
if len(name) <= 0:
x = "別鬧!請輸入姓名!"
return x
else:
x = name[0]
return x
def getLastName(self):
if len(name) <= 1:
y = "別鬧!長度不夠!"
return y
else:
y = name[1:]
return y
class MyClass:
"""一个简单的类实例"""
i = 12345
def f(self):
return 'hello world'
class Complex:
def __init__(self, realpart, imagpart):
self.r = realpart
self.i = imagpart
class Test:
def prt(eisc):
print(eisc) # 获取类的地址 此处将 self 换成 eisc ; self 不是 python 关键字可以改名,代表的是类的实例,代表当前对象的地址
print(eisc.__class__) # 获取 类 的名字
#类定义
class people:
name = ''
age = 0 # 定义基本属性
__weight = 0 # 下划线 定义私有属性变量,私有属性在类外部无法直接进行访问
#定义构造方法
def __init__(self,n,a,w): # __init__ 定义方法
self.name = n # self 类的地址:people ; self.name = people.name
self.age = a
self.__weight = w
def speak(self):
print("%s 说: 我 %d 岁。" %(self.name,self.age))
# 实例化类
p = people('runoob',10,30)
#类定义
class people:
name = ''
age = 0 #定义基本属性
__weight = 0 # 下划线 定义私有属性变量,私有属性在类外部无法直接进行访问
#定义构造方法
def __init__(self,n,a,w):
self.name = n
self.age = a
self.__weight = w
def speak(self):
print("%s 说: 我 %d 岁。" %(self.name,self.age))
#单继承示例
class student(people):
grade = ''
def __init__(self,n,a,w,g):
#调用父类的构函
people.__init__(self,n,a,w)
self.grade = g
#覆写父类的方法
def speak(self):
print("%s 说: 我 %d 岁了,我在读 %d 年级"%(self.name,self.age,self.grade))
s = student('ken',10,60,3)
# 而 self.class 则指向类; __init__() 构造方法
# 实例化类
x = MyClass()
myname = demo()
y = Complex(3.0, -4.5)
myname.inputName()
print(myname.getFirstName())
print(myname.getLastName())
s.speak()Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 15:20:43,Processed in 0.01598 second(s).