随笔分类 -  Python学习

摘要:1 re模块 2 正则表达式 模块和实际工作的关系 time模块和时间是什么关系 time模块标准的使用时间 re模块和正则表达式的关系 有了re模块就可以在Python语言中操作正则表达式了 正则表达式 重点 什么是正则表达式:一套规则-匹配字符串的规则 能做什么: 1 检测一个输入的字符串是否合 阅读全文
posted @ 2020-05-21 15:03 daoda 阅读(151) 评论(0) 推荐(0)
摘要:软件的开发规范 1 为什么要有软件开发规范 APP软件 不可能全部都写在一个文件中,加载效率低,不容易查找,不规范 代码越多,你越不可能放在一个文件中,你需要将你的代码分文件 软件开发 项目: 1 bin - start.py启动文件 2conf - setting.py 配置文件register— 阅读全文
posted @ 2020-05-21 11:32 daoda 阅读(118) 评论(0) 推荐(0)
摘要:今日内容大纲 1 自定义模块 模块: 抖音:20万行代码全部放在一个py文件中? 为什么不行? 1.代码太多,读取代码耗时太长 2.代码不容易维护, 所以我们怎么样? 一个py文件拆分100文件,100个py文件又有相似相同的功能。、冗余,此时你要将100个py文件中相似相同的函数提取出来,inpu 阅读全文
posted @ 2020-05-19 09:21 daoda 阅读(200) 评论(0) 推荐(0)
摘要:大纲 装饰器 装饰 装修 房子就可以住 如果装修 不影响你住 而且体验更加 让你生活中增加了很多功能,洗澡 看电视 器:工具 1 开放封闭原则 开放:对代码的拓展是开放的 更新地图 加新枪等 封闭:对源码的修改是封闭的 闪躲 就是一个功能 一个函数 别人赤手空拳打你,用机枪扫你,扔雷这个功能不会改变 阅读全文
posted @ 2020-05-07 18:15 daoda 阅读(201) 评论(0) 推荐(0)
摘要:1 lambda表达式 2 内置函数 3闭包 1、lambda表达式 匿名函数 一句话函数 比较简单的函数 关键字 形参 返回值 func1=lambda a,b :a+bprint(func1(1,2)) func=lambda a : (a[0],a[2])print(func('adfddf' 阅读全文
posted @ 2020-05-05 12:21 daoda 阅读(216) 评论(0) 推荐(0)
摘要:今日大纲 1 生成器 yield yield return yield from 2 生成器表达式、列表推导式 3 内置函数 1 生成器 生成器:Python社区,生成器与迭代器看成是一种,生成器的本质就是迭代器 唯一的区别:生成器是我们自己用Python代码构建的数据结构,迭代器都是提供的 活着转 阅读全文
posted @ 2020-05-04 19:05 daoda 阅读(162) 评论(0) 推荐(0)
摘要:1 关键字 global nonlocal 2 函数名的运用 3 新特性:格式化输出 4 迭代器 可迭代对象 获取对象的方法 判断一个对象是否是可迭代对象 小结 迭代器 迭代器的定义 判断一个对象是否是迭代器 迭代器的取值 可迭代对象如何转化成迭代器 wilhe循环和for循环机制 小结 可迭代对象 阅读全文
posted @ 2020-05-03 14:32 daoda 阅读(161) 评论(0) 推荐(0)
摘要:1形参角度 万能参数 *的魔性用法 仅限关键字参数 形参的最终顺序 2名称空间 全局名称空间 局部 加载顺序 取值顺序 作用域 3函数的嵌套 4内置函数 globals locals 5关键字 nonlocal global 1 形参角度 万能参数 1动态就收的位置参数:*args 约定俗称 函数定 阅读全文
posted @ 2020-05-03 10:56 daoda 阅读(183) 评论(0) 推荐(0)
摘要:1函数的初识 2 函数的结构和调用 3函数的返回值 4函数的参数 1函数的初识 函数:以功能(完成一件事)为导向,登录 注册 len 一个函数就是一个功能 随调随用 youdian :减少代码的重复性 增强代码的可读性 2函数的结构和调用 def meet(): print('打开探探') prin 阅读全文
posted @ 2020-05-02 15:36 daoda 阅读(188) 评论(0) 推荐(0)
摘要:1 文件的初识 #1. 打开文件,得到文件句柄并赋值给一个变量 f=open('a.txt','r',encoding='utf-8') #默认打开模式就为r #2. 通过句柄对文件进行操作 data=f.read() #3. 关闭文件 f.close()错误的处理 解决方式一: 'C:\\User 阅读全文
posted @ 2020-05-01 19:46 daoda 阅读(158) 评论(0) 推荐(0)
摘要:1 基础数据类型的补充 2 数据类型间的转换 3 编码的进阶 1 基础数据类型的补充 str 练习一遍 补充了6个 capitalize swapcsae title center find index # s1='taiBAi'# print(s1.capitalize())#Taibai 首字符 阅读全文
posted @ 2020-04-29 14:54 daoda 阅读(233) 评论(0) 推荐(0)
摘要:1 is ==Id用法 2 代码块 3同一代码块的缓存机制 4不同代码块下的缓存机制(小数据池) 5总结 6集合() 7深浅copy 1 ID is == ID ID就是内存地址,只要创建了一个数据(对象)那么就在内存中开辟一个空间,将这个数据临时加载到内存中,那么这个空间是有唯一标识的,就好比是身 阅读全文
posted @ 2020-04-28 08:59 daoda 阅读(166) 评论(0) 推荐(0)
摘要:1 字典的初识 2 字典的 使用 增删改查 3 字典的嵌套 1 字典的初识 列表可以存储大量的数据 但是数据之间的关联性不强 列表的查询速度比较慢 第三种容器型数据类型:dictionary 数据类型 的分类 可变和不可变 可变的:list dic set 不可变:int str bool tupl 阅读全文
posted @ 2020-04-26 09:58 daoda 阅读(147) 评论(0) 推荐(0)
摘要:列表的初识 2 索引值 切片 (步长)3 列表的增删改查 4列表的嵌套一定要会 5 range与for循环结合 1 列表的初识 字符串:只是存储少量的数据 ,字符串操作后的返回值都是字符串(单一) list=【 100,‘’Alex“,True,【1,2,3】 承载任意数据类型,存储大量的数据 Py 阅读全文
posted @ 2020-04-26 09:56 daoda 阅读(196) 评论(0) 推荐(0)
摘要:1 基础数据类型总览 int str bool list=[容器 列表:存储大量的数据 ] tuple(元组:只读列表 存储大量的数据 不可改变里面的元素) dict{’name‘ : value } 存储大量的关系型的数据,查询速度非常快 set{集合} 2 int 主要用于计算 不同的进制之间的 阅读全文
posted @ 2020-04-25 17:19 daoda 阅读(263) 评论(0) 推荐(0)
摘要:1 格式化输出 2 while循环 3 运算符 4 编码的初始 1 格式化输出 :当你遇到这样的需求,字符串中想让某些位置变成动态可传入的,首先要考虑到格式化输出 %占位符 %s替换字符串 %d替换数字 %i替代数字 例子 name = input('qingshuru:')# age = inpu 阅读全文
posted @ 2020-04-25 10:08 daoda 阅读(184) 评论(0) 推荐(0)
摘要:1 变量 2 常量 3 注释 4 数据类型 5 input 6 if 1 变量 x = 1+2+3 y = x * 3 /2 z = (y+100)/24 print(x,y,z) 变量是代指一些内容 变量全部由数字 字母 下划线任意组合 变量不能以数字开头 变量不能是Python的关键字 要有描述 阅读全文
posted @ 2020-04-24 12:53 daoda 阅读(229) 评论(0) 推荐(0)