灵活提供函数功能界面(来自小白的笔记)

#!/usr/bin/env python# -*- coding:utf-8 -*-

#mysql_function.py  提供用户查看、更改、删除界面def show():    pass

def update():    pass

def delete():    pass

### 一般情况下,我们在给函数定义框架或者功能的时候,一般先定义函数或者类,先用占位语句pass取代内容,整理出框架。

if __name__ == ‘__main__‘: #表示执行该脚本时会执行下面的操作步骤;如果被别的函数import调用,则不会执行下列命令    #记住这里用‘‘‘内容‘‘‘来作为用户显示界面;    msg = ‘‘‘        1:查看        2:修改        3:删除        4:退出    ‘‘‘    #这里用1234来分别代替上面msg的功能,当用户选择1234后会根据判断调用所选的功能;    msg_dict = {        ‘1‘: show,        ‘2‘: update,        ‘3‘: delete,        ‘4‘: exit,    }    while True:        print(msg)        choice = input("操作>>>: ").strip()        if len(choice) == 0 or choice not in msg_dict:continue  #如果输入为空或者输入的内容不在msg_dict里面,则跳出至循环首部继续进行循环        else:  #执行用户正确选择的功能            msg_dict[choice]()

  

原文地址:https://www.cnblogs.com/unclez/p/8158987.html

时间: 2024-10-09 10:55:14

灵活提供函数功能界面(来自小白的笔记)的相关文章

Java千百问_08JDK详解(015)_JVMTI提供哪些功能

点击进入_更多_Java千百问 1.JVMTI提供哪些功能 了解JVMTI看这里:JVMTI是什么 编写JVMTI程序看这里:如何编写JVMTI agent程序 JVMTI 的功能非常丰富,包含了虚拟机中线程.内存堆/栈.类/方法/变量.事件/定时器处理.代码调试等多种功能,这里我们介绍一些常用的功能. 调试功能 调试功能是JVMTI的基本功能之一,这主要包括了设置断点.调试等,在JVMTI里面,设置断点的API本身很简单: jvmtiError SetBreakpoint(jvmtiEnv*

云测试平台通常都提供哪些功能和服务

  主流的云测试平台都支持对原生native,混合hybrid和Web app的测试,这些测试包括: 1. 兼容测试 通过在多种测试设备上安装/卸载和运行被测app,遍历app的每个界面,主要检查app是否会报错或者崩溃.有些云测试平台还会对每个页面进行截图并进行对比. 2. 脚本测试 通过运行云测试平台工具进行录制的或者使用自动化测试框架编写的自动化脚本,实现模拟用户操作的目的,并且减少手动测试时间. 3. 性能监控和分析 利用Android SDK提供的借口,云测试平台可以检测移动app的耗

详解calc()函数功能

calc()对大家来说,或许很陌生,不太会相信calc()是css中的部分.因为看其外表像个函数,既然是函数为何又出现在CSS中呢?这一点也让我百思不得其解,今天有一同事告诉我,说CSS3中有一个属性能实现自适应的布局,首先让我想到的是box-sizing,但跟我说还可以计算,这让我不得不想起calc().因为早先在官网和一些blog上看到相关的介绍,但一直没有深入,也没有自己去测试过.今天花了一下午的时间彻底学习了一下calc().于是就有了这篇blog,希望对大家有所帮助. 平时在制作页面的

记忆函数功能

使用JS记忆函数功能,能够有效提供代码的性能. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>记忆函数</title> 6 </head> 7 <body> 8 9 </body> 10 </html> 11 <script>

两周自制脚本语言-第7天 添加函数功能

第7天 添加函数功能 基本的函数定义与调用执行.引入闭包使Stone语言可以将变量赋值为函数,或将函数作为参数传递给其他函数 有些函数将有返回值的归为函数,没有返回值的归为子程序 7.1 扩充语法规则 函数定义语句的语法规则 此书将函数定义语句称为def语句.def语句仅能用于最外层代码,用户无法在代码块中定义函数 Stone语言将最后执行语句(表达式)的计算结果将作为函数的返回值返回 代码清单 7.1 与函数相关的语法规则 param : IDENTIFIER params : param {

Windows API所提供的功能可以归为七类

1.基础服务(Base Services),提供对Windows系统可用的基础资源的访问接口.比如象:文件系统(file system).外部设备(device).,进程(process).线程(thread)以及访问注册表(Windows registry)和错误处理机制(error handling).这些功能接口位于,16位Windows下的kernel.exe.krnl286.exe或krnl386.exe系统文档中:以及32位Windows下的 kernel32.dll和advapi3

oracle实现split函数功能

转载: http://blog.csdn.net/jojo52013145/article/details/6758279在实际的应用中,为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成.REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行具体化. 9i 通过引入的管道化表函数纠正了后一种情况.表函数是返回整个行的集(通常作为一个集合)的函数,可以直接从 SQL 语句中进行查询,就好像它是一个真正的数

创建一个提供搜索功能的搜索类(可运行)

/* * 这段代码的主要功能是对于创建索引的后的文件, * 创建一个提供搜索功能的搜索类. * */ package ch2.lucenedemo.process; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.Date; import java.util.Iterator; import jav

跨设备提供一致的界面体验

时间轮已经运行至2014年.如今的电脑早已经不是PC的天下,各种移动设备层出不穷,PC的市场在不断地萎缩,而移动设备的市场在不断地扩大. 曾经,我们是WIN32草原的羊,享受着草原的蓝天和白云,吃着丰美的草.而今,这一美景已经一去不复返了...... 为不同的设备有且只有开发一套应用,这是当今的趋势. 跨设备提供一致的界面体验,只有WEB应用才能做到.除此别无它法. 跨设备提供一致的界面体验,码迷,mamicode.com