08 2019 档案

摘要:面向对象和面向过程 面向过程 ​ 概念:就是把对一个问题的解决通过一系列过程的来实现的(例如我要从北京去上海,那我第一步要先去天津,第二步去山东。。。。最后到上海) ​ 优点:复杂问题流程化 ​ 缺点:可扩展性差 面向对象 ​ 概念:就是把对一个问题的解决通过对象间的协作实现的(例如我要从北京去上海 阅读全文
posted @ 2019-08-26 22:45 Micheal_L 阅读(156) 评论(0) 推荐(0)
摘要:```python ''' 1.实现用户传入一个普通字符串, 返回字符串的md5加密结果的函数 ''' import hashlib def M(str): m = hashlib.md5() m.update(str.encode('utf8')) return m.hexdigest() s = 阅读全文
posted @ 2019-08-23 21:10 Micheal_L 阅读(169) 评论(0) 推荐(0)
摘要:ATM + 购物车 需求分析 一个项目是如何从无到有的 程序架构 程序目录设计 程序模块 注意点 阅读全文
posted @ 2019-08-22 18:18 Micheal_L 阅读(331) 评论(0) 推荐(1)
摘要:包 ​ 包可以把一个模块分成多个文件同样的导入方式即可,用了包之后导入方式不变,使用者感觉不到变化。包其实是一个文件夹(必须得含有_\_init__.py 这个文件) ​ 导包就是导入init ​ 包的文件以执行文件的环境变量为基准,包的init只能从包名开始导入 time模块 ​ 支持三种不同形式 阅读全文
posted @ 2019-08-16 17:32 Micheal_L 阅读(221) 评论(0) 推荐(0)
摘要:模块的四种形式 1. 自定义模块,例如自己定义的common.py就叫common模块 2. 内置模块:python解释器自带的,不需要安装 3. 第三方模块:需要自己安装,13万个库,无所不能,写库(弄得更简单) 4. 包— 含有_\_inti__.py的文件夹,一种特殊的模块(解决了一个问题) 阅读全文
posted @ 2019-08-15 16:05 Micheal_L 阅读(397) 评论(0) 推荐(0)
摘要:递归:函数调用自身 核心:递进的时候能够达到一个结果,问题规模越来越小(不一定要真正的达到);设置一个条件,能够让最后一次函数调用结束 练习: ​ 第一个人的姓名是16岁,后面每个人的年龄都比前一个大2岁,求第6个人的年龄 常见内置方法 阅读全文
posted @ 2019-08-14 15:47 Micheal_L 阅读(179) 评论(0) 推荐(0)
摘要:三元表达式/列表推导式/字典生成式 只是让你的代码少一些,但是逻辑没发生变化 三元表达式 列表推导式 字典生成式 生成器 阅读全文
posted @ 2019-08-13 21:03 Micheal_L 阅读(140) 评论(0) 推荐(0)
摘要:函数的返回值 现在有一个需求,比较两个人的月薪,然后想获取月薪较大人的年薪。 如果需要在程序中拿到函数的处理结果做进一步的处理,则需要函数必须要有返回值。 需要注意的是: return是一个函数结束的标志,函数内可以有多个return,只要执行到return,函数就会执行。 return的返回值可以 阅读全文
posted @ 2019-08-12 20:29 Micheal_L 阅读(163) 评论(0) 推荐(0)
摘要:函数 函数的定义 三种定义方式及其调用 文件修改 思路:对一个文件中的数据进行修改,通常是先对该文件进行读操作,然后修改文件内容,把修改的内容写入新的文件中,在把旧文件remove掉并重命名新文件。 阅读全文
posted @ 2019-08-08 15:31 Micheal_L 阅读(452) 评论(0) 推荐(0)
摘要:文件的三种打开方式 `b'sdkjle sidkldfjfid\r\nnick handsome' type(data): ` with管理文件操作上下文 `nick handsome` 阅读全文
posted @ 2019-08-07 16:44 Micheal_L 阅读(184) 评论(0) 推荐(0)
摘要:[TOC] 字符串的内置方法 按索引取值 切片(顾头不顾尾,步长) `msg[3:]: lo nick msg[3:8]: lo ni msg[3:8:2]): l i msg[3::2]: l ik 切片所有:hello nick 反转所有 msg[:: 1]: kcin olleh 切片 5~ 阅读全文
posted @ 2019-08-06 19:17 Micheal_L 阅读(179) 评论(0) 推荐(0)
摘要:```py ''' 用户需要先输入正确的用户名和密码,登录成功后即可进行游戏 注意: 用户名或者密码输入三次失败,则退出 如果用户输错两次密码/用户名,则提示是否需要修改密码/用户名 输入正确密码后显示倒计时,然后登录成功进入游戏 1.给定年龄,用户可以猜三次年龄 2.年龄猜对,让用户选择两次奖励 阅读全文
posted @ 2019-08-04 17:42 Micheal_L 阅读(275) 评论(0) 推荐(0)
摘要:实现ATM的输入密码重新输入的功能 while True: user_db = 'nick' pwd_db = '123' inp_user = input('username: ') inp_pwd = input('password: ') if inp_user == user_db and 阅读全文
posted @ 2019-08-01 17:22 Micheal_L 阅读(116) 评论(0) 推荐(0)