Python 函数和类:基础编程示例及流程图
Python 函数和类:基础编程示例及流程图
本文将介绍一些简单的 Python 函数和类示例,并提供相应的流程图,帮助读者更好地理解代码逻辑。
1. 问候函数
编写一个函数 greet,接受一个人名作为参数,并输出形如 'Hello, xxx!' 的问候语。
def greet(name):
print('Hello, ' + name + '!')
2. 比较函数
编写一个函数 get_max,接受两个数字作为参数,并返回其中较大的一个。
def get_max(num1, num2):
if num1 > num2:
return num1
else:
return num2
3. 计算圆面积函数
编写一个函数 calculate_area,接受一个圆的半径作为参数,并返回该圆的面积。需要用到圆周率 π,可以使用 Python 内置的 math 库。
import math
def calculate_area(radius):
return math.pi * radius**2
4. Lambda 函数:字符串长度
编写一个 Lambda 函数,接受一个字符串作为参数,并返回该字符串的长度。
string_length = lambda s: len(s)
5. Lambda 函数:比较两个数字
编写一个 Lambda 函数,接受两个数字作为参数,并返回其中较大的一个。
get_max = lambda num1, num2: num1 if num1 > num2 else num2
6. 学生类
定义一个类 Student,包含姓名、年龄和成绩三个属性,以及一个方法 get_grade,用于根据成绩返回成绩等级(A、B、C、D、F)。
class Student:
def __init__(self, name, age, score):
self.name = name
self.age = age
self.score = score
def get_grade(self):
if self.score >= 90:
return 'A'
elif self.score >= 80:
return 'B'
elif self.score >= 70:
return 'C'
elif self.score >= 60:
return 'D'
else:
return 'F'
流程图
+----------------+
| |
| Student |
| |
+-------+--------+
|
|
v
+-------+--------+
| |
| __init__() |
| |
+-------+--------+
|
|
v
+-------+--------+
| |
| get_grade() |
| |
+----------------+
希望本文能够帮助读者更好地理解 Python 中函数和类的基本概念和用法。
原文地址: https://www.cveoy.top/t/topic/fvVg 著作权归作者所有。请勿转载和采集!