随笔分类 - python
该分类下主要是与python有关的学习经验和总结,并且本人学习的python是python3版本
摘要:知识内容: 1.异常与异常处理 2.python中的异常处理结构 3.断言与上下文管理 一、异常与异常处理 1.异常 简单的说异常是程序运行时引发的错误,引发错误的原因有很多,例如除0、下标越界、文件不存在等,这些错误如果不得到正确处理将会导致程序终止运行,而合理地使用异常结构可以使程序更加健壮,具
阅读全文
摘要:知识内容: 1.面向对象编程介绍 2.类与对象 3.面向对象三大特性 4.属性 5.面向对象相关内置函数 一、面向对象编程介绍 1.面向对象与面向过程 编程范式本质上代表对各种类型的任务采取的不同的解决问题的思路, 大多数语言只支持一种编程范式,当然也有些语言可以同时支持多种编程范式。常见的编程范式
阅读全文
摘要:知识内容: 1.可迭代对象和迭代器 2.判断迭代器和可迭代对象的方法 3.迭代器的优缺点 一、可迭代对象和迭代器 1.可迭代对象 -> Iterable (1)可迭代协议 可以被迭代要满足要求的就叫做可迭代协议,内部实现了__iter__方法,iterable是可迭代对应的标志 (2)什么叫迭代 一
阅读全文
摘要:知识内容: 1.列表生成式 2.生成器介绍 3.生成器函数 一、列表生成式 1.需求: 列表[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],要求你把列表中的每个值都加1,你如何实现 实现上述需求其实不难,有如下两种方法 (1)普通青年版 (2)文艺青年版 其实还有第3种方法,如下: (
阅读全文
摘要:1.qq\weibo\weixin登陆认证 2.编写装饰器,为多个函数加上认证功能(用户的账号密码来自文件),要求登陆成功后,后续的函数都无需再输入用户名及密码
阅读全文
摘要:知识内容: 1.装饰器介绍 2.开放封闭原则 3.装饰器逐步实现 4.参数与装饰器 5.多个装饰器装饰一个函数 一、装饰器介绍 1.装饰器的定义 定义: 定义一个函数,在运行时动态增加功能,又不改动函数本身的代码和调用方式 2.装饰器的功能及本质 功能: 在不修改原函数及其调用方式的情况下对原函数功
阅读全文
摘要:内容: 1.修改个人信息程序 2.员工信息增删改查 一、修改个人信息程序 需求: 实现1: 实现2: 二、员工信息增删改查 需求: 实现: 这个题说白了就算麻烦,用笨办法也可以做出来,以下代码是我个人的实现,不同的人有不同的理解,实现也许有不同 整体思路: 在文件中存储员工信息,一个函数读取所有员工
阅读全文
摘要:知识内容: 1.python命令行参数 2.全局替换程序 一、python命令行参数 1.什么是命令行参数 简单说在命令行中给定的参数就是命令行参数,命令行的参数以空格隔开 eg: 编译C语言生成一个exe文件后用命令行来输入一些参数 ./res.exe this is some parameter
阅读全文
摘要:知识内容: 1.高亮输出语法 2.高亮输出实例 前言: 在做购物车这道题时遇到了高亮显示输出某些内容的需求,于是就学了一下这方面的知识,以下是python高亮显示输出的使用方法: 购物车链接: http://www.cnblogs.com/wyb666/p/8734964.html 一、语法 1.实
阅读全文
摘要:分支: 1.判断今天是今年第几天 2.猜年龄 普通版: 允许用户最多尝试3次,3次都没猜到的话就直接退出,如果猜对了,打印恭喜信息并退出 升级版: 允许用户最多尝试3次,每尝试3次后如果还没猜对就问用户是否继续想玩,回答Y或y继续让其猜3次,回答N或n就退出程序, 如果猜对了就直接欢迎然后退出 3.
阅读全文
摘要:知识内容: 1.random模块 2.re模块 3.time模块和datetime模块 4.os模块和sys模块 5.json模块和pickle模块 6.xml模块和shelve模块 7.hashlib模块 8.shutil模块 9.configparser模块与logging模块 注:本节内容均是
阅读全文
摘要:知识内容: 1.三级菜单普通版 2.三级菜单递归版 一、三级菜单普通版 需求: 可依次选择进入各子菜单 可从任意一层往回退到上一层 可从任意一层退出程序 所需新知识点:列表、字典 数据结构: 1 menu = { 2 '北京': { 3 '海淀':{ 4 '五道口':{ 5 'soho':{}, 6
阅读全文
摘要:1.凯撒密码 代码实现: 2.格式化输出 3.检测重复单词 解决思路1: 先分割字符串提取出每一个单词,再检测是否有字符重复并取出重复的字符,最后删除重复的字符串(保留一个)(最后使用两层循环) 注: 以上代码存在bug,当输入为This is is a desk a a a时输出错误!bug产生的
阅读全文
摘要:需求: 基础需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 升级需求: 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里) 代码: 1.基础需求实现 简单需求实现起
阅读全文
摘要:一、购物车1.0需求:(1)打印产品列表里的产品(2)写一个循环不断问用户想买什么,用户选择一个商品编号,把对应的商品编号添加到购物车,打印购物车里的商品列表 代码: 二、购物车2.0 基础需求: 1、启动程序后,输入用户名密码后,让用户输入工资,然后打印商品列表 2、允许用户根据商品编号购买商品
阅读全文
摘要:知识内容: 1.文件对象与文件处理流程 2.基本操作 3.上下文管理 4.文件的修改与文件内光标的移动 5.字符编码 一、文件对象与文件处理流程 1.文件对象 (1)文件分类 按文件中数据的组织形式可以把文件分为文本文件和二进制文件 文本文件中存储的是常规字符串,由若干文本行组成,通常每行以换行符(
阅读全文
摘要:知识内容: 1.模块的定义与分类 2.模块的导入 3.模块与包 4.不同目录下的模块调用 一、模块的定义与分类 1.什么是模块 模块就是实现了某个功能的代码集合,模块是由一大堆代码构成的 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合
阅读全文
摘要:知识内容: 1.函数即变量 2.嵌套函数 3.lambda表达式与匿名函数 4.递归函数 5.函数式编程简介 6.高阶函数与闭包 一、函数即变量 1.变量的本质 声明一个变量,在python里本质上讲是把变量对应的值和变量名联系起来,变量里保存的不是值,而是值对应的地址;而赋值时从本质上讲是把变量名
阅读全文
摘要:week1 python入门: python入门第0篇 Windows下python的安装及pip安装和使用 python入门第1篇 python简介 python入门第2篇 python输入输出及变量常量 python入门第3篇 pycharm安装及使用 week2 python基础: pytho
阅读全文
摘要:知识内容: 1.python内置函数简介 2.python内置函数详细介绍 一、python内置函数简介 python中有很多内置函数,实现了一些基本功能,内置函数的官方介绍文档: https://docs.python.org/3.6/library/functions.html 内置函数是不需要
阅读全文

浙公网安备 33010602011771号