Python基础语法实操_主函数

 完整代码:

# import Hello  # 引用Hello.py  整个文件引入
from Hello import Hello # 从Hello.py中引入Hello类
from Hello import SubHell # 从Hello.py中引入SubHello类

# 变量定义
x = 5
y = 10
z = x * y
# 格式化输出
print(x, y, z, f'{x}*{y}={z}');

# 判断语句
if z == 50:
print('z=50')
elif z == 100:
print('z=100')
else:
print(z)

# 循环语句
for v in range(1, 10, 2):
print("输出单数值{0},单数值两倍{1}".format(v, v * 2))


# 函数定义
def getMax(m, n):
if m > n:
return m
else:
return n


# 方法定义
def print_hi(name):
# 输出参数值
print(f'Hi, {name}')


# 程序入口点
if __name__ == '__main__':
print_hi('你好,PyCharm')
print(getMax(8888, 9999))
# h = Hello.Hello(100, 200, '主函数中调用Hello类方法') # 实例化Hello.py中的Hello类
h = Hello(100, 200, '主函数中调用Hello类方法');
h.print()

# sh = Hello.SubHell('主函数中调用继承了类')
sh = SubHell('主函数中调用继承了类')
sh.print()

导入类

class Hello:
# 类构造函数
def __init__(self, x, y, name):
self._x = x
self._y = y
self._name = name

# 类方法
def getX(self):
return self._x

# 类方法
def getY(self):
return self._y

# 类方法
def getName(self):
return self._name

def print(self):
print(self._x, self._y, self._name)


# 子类继承父类
class SubHell(Hello):
# 子类构造
def __init__(self, name):
Hello.__init__(self, 0, 0, name) # 调用基类构造

# 子类方法
def print(self):
print(self._name) # 继承基类属性


# # 基类实例调用
# _hello = Hello(1, 2, 'Hello')
# _hello.print()
#
#
# # 子类实例调用
# _subHello = SubHell('SubHello')
# _subHello.print()
# # 调用基类方法
# print(_subHello.getName())