首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

python学习之路之案例3--多级菜单

一、整个案例运用到的知识点    1.python数据结构之字典的使用,字典嵌套字典,字典嵌套列表    2.python数据结构之列表的使用,字典嵌套列表    3.python数据结构之字符串的使用...,字符串的格式化    4.while True死循环的使用    5.if...else....语句的使用 二、案例设计核心思想     1.将城市信息存储在字典+列表的数据结构里面里面    ...   2.将省、市、先设置成三级菜单    3.按照用户的选择可依次选择进入各子菜单 三、代码 #!.../usr/bin/env python # -*- coding:utf-8 -*- """ message_dict = {     "四川":{"广安":["武胜","岳池","邻水"],"广元":...for k in range(len(message_list2)):     new_item3 = "%s:%s" %(k+1,message_list2[k])     print new_item3

50210

Python3 初学实践案例3)argparse 命令行参数库的使用

Python3 初学实践案例3)argparse 命令行参数库的使用 在前面一篇博文中 http://blog.csdn.net/fungleo/article/details/78754419, 我实现了一个程序...这样做还是有缺点的: 笨~用 python 语言就是用它各种各样牛逼的库 参数的位置是固定的,不能放在前面 如果要实现上一条,我的手写的代码部分的复杂度将要大大提高 想要更多功能,就得更复杂,我表示无能为力...argparse 使用简单说明 argparse 库功能比较强大,官方中文版资料见:http://python.usyiyi.cn/translate/python_278/library/argparse.html...需要注意的是,教程里面的语法是 python2 的,而我们现在一般学习的都是 python3 吧~ 引用 argparse 库 import argparse 就这样就可以直接引用了。.../usr/bin/env python3 # -*- coding: UTF-8 -*- import os # 获取文件类型库 import imghdr # MD5库 import hashlib

1.5K90

Python入门(案例)

Python入门(案例) #一.上课案例: #输出hello word print('hello word') #python注释有两种 #1.单行注释 #这是单行注释 #2.多行注释 ''' 这是多行注释...) #python中的数据类型 #1.Number(数字),在python中定义整数类型无限制 num=1234557887512124445455455445545656559889878945222122454...\"" print(word3) #格式化字符串print("变量名=",变量值) print("name=",name3) print("age=",age) #查看变量的数据类型type(变量名)...print(type(name3)) #python提供了类型转换的内置函数 #int():将字符串转为整数 b1='123456' print(type(b1)) b1=int(b1) print(type...123456 print(type(b3)) b3=str(b3) print(type(b3)) #二.姓名,年龄,性别,期望工资,期望地方,对python的评价, name='刘永麒' age=18

52220

Q527:理解Python装饰器的3案例

这篇文章来自同学的提问,问题就是如何系统理解Python装饰器,我在此总结如下。 1 装饰器就是函数 Python 中的装饰器是一种高阶函数,可以在不修改函数的情况下将新的功能添加到函数中。...3 装饰器案例二:实现结果缓存 装饰器的一个常见用途是用来缓存函数结果。 例如,假设你有一个函数 expensive_func,它需要花费大量时间计算结果,你希望能够缓存这个函数的结果,避免重复计算。...print(expensive_func(1, 2)) # 计算并缓存结果 print(expensive_func(1, 2)) # 直接使用缓存的结果 print(expensive_func(3,...4)) # 计算并缓存新的结果 4 装饰器案例三:接受参数的装饰器 装饰器还可以接受参数。...装饰器是 Python 中的一个强大特性,它可以让你在不修改函数代码的情况下为函数添加额外的功能。若你是使用Python多年的老司机,应该会比较偏爱装饰器,所以刚入门的朋友,大家慢慢来。 一起加油!

39630

Python」面向对象封装案例3——士兵突击(需求分析、代码演练)

对象方法的细节都被封装在累的内部注意:一个对象的属性可以是另外一个类创建的对象----一、士兵突击案例需求分析需求:1. 士兵张小嘎 有一把 Ak472....表示一个空对象,没有方法和属性,是一个特殊的常量3. 可以将NNone赋值给任何一个变量fire方法需求:1. 判断是否有qiang,没有枪没办法冲锋2. 喊一声口号3. 装填子弹4....调用方法ak47.add_bullet(50)ak47.shoot()# 3....= Soldier("张小嘎")# 用赋值语句,把ak47交给张小嘎zhang.gun = ak47zhang.fire()# print(zhang.gun)图片执行结果:图片以上就是关于面向对象案例士兵突击的分析和代码演练...更多Python练习题可以关注Python自学网,不断更新。

47630
领券