本文目录导读:

我来为你详细讲解Python无参函数的编写和调用方法。
基本无参函数
定义和调用
# 定义无参函数
def greet():
print("Hello! Welcome to Python!")
print("This is a simple function.")
# 调用函数
greet()
实际应用案例
案例1:打印分隔线
def print_line():
"""打印分隔线"""
print("-" * 30)
def print_star_line():
"""打印星号分隔线"""
print("*" * 30)
# 调用
print_line()
print("主要内容")
print_line()
print_star_line()
案例2:显示菜单
def show_menu():
"""显示系统主菜单"""
print("=" * 25)
print(" 学生管理系统")
print("=" * 25)
print("1. 添加学生")
print("2. 删除学生")
print("3. 修改信息")
print("4. 查询学生")
print("5. 退出系统")
print("-" * 25)
# 调用
show_menu()
案例3:随机生成验证码
import random
import string
def generate_code():
"""生成4位随机验证码"""
code = ''
for i in range(4):
# 随机选择数字或字母
choice = random.randint(0, 2)
if choice == 0:
code += str(random.randint(0, 9))
else:
code += random.choice(string.ascii_uppercase)
return code
# 调用并打印结果
verification_code = generate_code()
print(f"验证码: {verification_code}")
案例4:获取当前时间
import time
from datetime import datetime
def get_current_time():
"""获取格式化的当前时间"""
now = datetime.now()
return now.strftime("%Y年%m月%d日 %H:%M:%S")
def show_current_time():
"""显示当前时间"""
current_time = get_current_time()
print(f"当前时间: {current_time}")
# 调用
show_current_time()
实用功能函数
计算器菜单
def show_calculator_menu():
"""显示计算器菜单"""
print("\n" + "=" * 20)
print(" 简单计算器")
print("=" * 20)
print("1. 加法")
print("2. 减法")
print("3. 乘法")
print("4. 除法")
print("5. 退出")
print("-" * 20)
def show_welcome():
"""显示欢迎信息"""
print("*** 欢迎使用Python程序 ***")
print("*** 让我们开始吧! ***")
print()
def show_goodbye():
"""显示再见信息"""
print()
print("*** 感谢使用,再见! ***")
print("*** 期待再次使用 ***")
# 使用示例
show_welcome()
show_calculator_menu()
状态检查函数
import os
import platform
def check_environment():
"""检查运行环境"""
print("环境检查报告:")
print("-" * 15)
print(f"操作系统: {platform.system()}")
print(f"Python版本: {platform.python_version()}")
print(f"当前目录: {os.getcwd()}")
print("-" * 15)
def clear_screen():
"""清屏函数"""
os.system('cls' if os.name == 'nt' else 'clear')
def show_progress():
"""显示进度条"""
for i in range(1, 11):
progress = "▇" * i + "☐" * (10 - i)
print(f"\r进度: {progress} {i*10}%", end="")
import time
time.sleep(0.2)
print()
# 调用
check_environment()
show_progress()
完整示例:小型程序
import time
def print_header():
"""打印程序头"""
print("=" * 45)
print(" 欢迎使用学生信息管理系统")
print("=" * 45)
def print_empty_line():
"""打印空行"""
print()
def show_main_menu():
"""显示主菜单"""
print("\n请选择操作:")
print("1. 添加信息")
print("2. 查看信息")
print("3. 删除信息")
print("4. 退出系统")
def get_user_choice():
"""获取用户选择"""
return input("请输入选项(1-4): ")
def say_goodbye():
"""道别"""
print()
print("正在退出系统...")
time.sleep(1)
print("谢谢使用,再见!")
def run_program():
"""运行主程序"""
print_header()
print_empty_line()
while True:
show_main_menu()
choice = get_user_choice()
if choice == '1':
print("执行添加操作...")
elif choice == '2':
print("执行查看操作...")
elif choice == '3':
print("执行删除操作...")
elif choice == '4':
say_goodbye()
break
else:
print("请输入有效选项!")
print_empty_line()
# 启动程序
run_program()
调试辅助函数
def debug_info():
"""打印调试信息"""
print("[DEBUG] 开始执行...")
print("[DEBUG] 正在处理数据...")
def print_border():
"""打印边框"""
print("╔" + "═" * 30 + "╗")
print("║" + " " * 30 + "║")
print("╚" + "═" * 30 + "╝")
def print_color_line():
"""打印彩色分隔线(Windows支持)"""
print("\033[1;32;40m" + "-" * 30 + "\033[0m")
函数调用技巧
# 函数可以调用其他无参函数
def do_everything():
"""组合多个功能"""
print_header()
show_menu()
print_line()
# 函数可以多次调用
for i in range(3):
print_line()
print(f"第{i+1}次调用")
# 函数返回值的使用
code = generate_code()
print(f"生成验证码: {code}")
- 命名规范:使用
snake_case风格 - 文档字符串:为函数添加说明文档
- 单一职责:一个函数只做一件事
- 代码复用:多次使用的代码封装成函数
- 调试便利:添加打印信息便于调试
这些案例展示了Python无参函数的各种应用场景,你可以根据实际需求灵活运用。
版权声明:NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
NBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
CBA直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
足球直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播
英超直播