11 2021 档案
正则表达式 软件开发目录规范 绝对导入于相对导入
摘要:绝对导入与相对导入 在程序中涉及到多个文件之间导入模块的情况,一律按照执行文件所在的路径为准 绝对导入 始终按照执行文件所在的sys.path查找模块 相对导入 ''' 句点符(.) .表示当前文件路径 ..表示上一层文件路径 ''' 能够打破始终以执行文件为准的规则,只考虑两个文件之间的位置 相对 阅读全文
posted @ 2021-11-24 21:18 狼行千里吃肉 阅读(67) 评论(0) 推荐(0)
面向对象 模块
摘要:面向过程编程(理论) 面向过程编程就好比在设计一条产品流水线 # 用户注册功能 1.获取用户名和密码 2.组织成固定的格式 3.文件操作写入件 '''面向过程编程的缺陷在于:一旦要修改功能 那么需要整体改造(牵一发而动全身)''' def get_info (): username = input( 阅读全文
posted @ 2021-11-23 19:45 狼行千里吃肉 阅读(60) 评论(0) 推荐(0)
可迭代对象 for循环的本质 异常捕获 生成器对象
摘要:可迭代对象 # 迭代 迭代就是更新换代 每次都是基于上次结果(游戏版本更新) 内置有__iter__方法的都称之为可迭代对象 '''迭代其实给我们提供了一种不依赖索引取值的方式''' # 可迭代对象 内置有__iter__方法的都称之为可迭代对象 内置的意思是可以通过点的方式直接查看到的 """ 针 阅读全文
posted @ 2021-11-22 15:54 狼行千里吃肉 阅读(46) 评论(0) 推荐(0)
常用内置函数
摘要:常用内置函数 # 1.map() 映射 l = [1,2,3,4] map(lambda x:x+1,l) # 循环获取列表中每个元素并传递给匿名函数保存返回值 # 2.zip() 拉链 l = [11, 22, 33, 44, 55, 66, 77] name_list = ['jason', ' 阅读全文
posted @ 2021-11-22 15:50 狼行千里吃肉 阅读(48) 评论(0) 推荐(0)
递归函数 二分法 三元表达式 列表,字典生成式 匿名函数
摘要:递归函数 """ 递归:函数在运行过程中 直接或者间接的调用了自身 """ # 官网表示:python默认的最大递归深度为1000次 #在python中函数的递归不能无限进行进去 有一个最大递归深度(1000) # import sys # print(sys.getrecursionlimit() 阅读全文
posted @ 2021-11-22 15:48 狼行千里吃肉 阅读(40) 评论(0) 推荐(0)
装饰器
摘要:装饰器 """ 装饰器并不是一个新的知识 而是由我们之前所学习的 名称空间 函数对象 闭包函数组合而来 """ 器:指的是工具 装饰:给被装饰对象添加额外的功能 装饰器的原则 开放封闭原则 开发:对扩展开放 封闭:对修改封闭 装饰器核心思想 在不改变被"装饰对象内部代码"和"原有调用方式"的基础之上 阅读全文
posted @ 2021-11-17 20:01 狼行千里吃肉 阅读(35) 评论(0) 推荐(0)
函数
摘要:函数前戏 l = [11, 22, 33, 44, 55, 66, 77, 88] print(len(l)) # 假设len无法使用 def my_len(): n = 0 for i in l: n += 1 print(n) print(my_len()) """ 1.我们现在所写的代码无法做 阅读全文
posted @ 2021-11-12 17:20 狼行千里吃肉 阅读(61) 评论(0) 推荐(0)
文件的应用
摘要:文件操作方法 1 读 with open(r'文件路径', 'r(只读模式)', encoding='utf8(万国表)') as f(参数): print(f.read()) #一次性读取文件所有的内容 print(f.readline()) #m每次只读取文件一行内容 print(f.readl 阅读全文
posted @ 2021-11-11 16:19 狼行千里吃肉 阅读(118) 评论(0) 推荐(0)
字符编码
摘要:#什么是字符编码 由于计算机内部只识别二进制 但是用户在使用计算机的时候却可以看到各式各样的语言字符 字符编码:内部记录了人类字符与数字对应关系的数据 用一个字节来是对应关系 "所有的英文字符和符号加起来其实不超过127之所以使用八位是为了后续发现新的语言" 只跟文本文件和字符串有关 与视频文件 图 阅读全文
posted @ 2021-11-10 19:56 狼行千里吃肉 阅读(912) 评论(0) 推荐(0)
数据类型的内置方法
摘要:在日常生活中不同类型的数据具有不同的功能 eg:表格数据文件具有处理表格的个项功能(透视图 图形化 公式计算过 视频数据文件具有快进 加速等各项功能 整型 方式在代码中展示出来的效果就是名字() 类型装换 res = '123' print(type(res)) res = int(res) pri 阅读全文
posted @ 2021-11-05 20:35 狼行千里吃肉 阅读(86) 评论(0) 推荐(0)
流程控制 if判断 while循环 for循环
摘要:流程控制 流程控制即控制事物的执行流程 任何使用执行流程只有三种情况 1.顺序结构 自上而下依次运行 # 我们之前编写的代码就是顺序结构 2.分支结构 在运行过程中根据条件的不同可能会执行不同的流程 3.循环结构 在运行过程中有些代码需要反复执行 同在一个屋檐下 为何差距那么大 必知必会 1.条件都 阅读全文
posted @ 2021-11-04 22:24 狼行千里吃肉 阅读(103) 评论(0) 推荐(0)
运算符,用户交互和格式化输出
摘要:与用户交互 # 输入 # 获取用户输入 username = input('请输入您的用户名>>>:') '''将input获取到的用户输入绑定给变量名username''' print(username, type(username)) # input获取到的用户输入全部都会转成字符串 # 输出 阅读全文
posted @ 2021-11-03 17:17 狼行千里吃肉 阅读(50) 评论(0) 推荐(0)
数据类型
摘要:数据类型 什么是数据类型 在现实生活中存储数据的方式和表现形式有很多 比如说:文本文件 表格文件 音频文件 图片文件等方式 在IT世界里数据的存储方式和表现形式也是千变万化的 数据类型之整型int 大白话理解:整数int 作用:记录人的年龄 班级人数等等 #意思就是只要是整数就行 定义:age = 阅读全文
posted @ 2021-11-03 16:23 狼行千里吃肉 阅读(329) 评论(0) 推荐(0)
python语法应用
摘要:python的注释语法 "注释是代码之母!!!" 1什么是注释 注释就是对一段代码的解释 步参与与程序的运行 只起到提示作用 2如何使用注释 1 使用警号# 单行注释 2 使用三引号(单双) 多行注释 3pycharm注释快捷键 ctrl + ? """ 1.警号与注释文本之间一定要有一个空格 2. 阅读全文
posted @ 2021-11-02 16:38 狼行千里吃肉 阅读(62) 评论(0) 推荐(0)
pycharm的安装与应用
摘要:pycharm的介绍 PyCharm是一种Python IDE(集成开发软件), 带有一整套可以帮助用户在使用 Python语言开发时提高其效率的工具 PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用 阅读全文
posted @ 2021-11-01 19:38 狼行千里吃肉 阅读(271) 评论(0) 推荐(1)
python解释器
摘要:注释: 在IT行业内不要轻易的更新版本尤其是跟程序代码相关的 创作者:guido(龟叔) 解释器版本 第一个数字是大版本号 数字不同功能上可能会有很大差异''' python1.X:原始版本 几乎不用了 python2.X:最高版本python2.7(2020年不再维护更新) 目前还有很多公司的老项 阅读全文
posted @ 2021-11-01 16:27 狼行千里吃肉 阅读(492) 评论(0) 推荐(0)
计算机基础
摘要:计算机有一个别名:电脑 电脑:即通电的大脑(想让计算机通电之后可以代替人脑工作) 编程与编程语言 # 1.什么是语言? 中文、日文、韩文、英文都是人类的语言 >>>:语言其实就是人用来沟通交流的媒介 # 2.什么是编程语言 人与计算机之间沟通交流的媒介 >>>:为了让计算机代替人力无休止的干活 '' 阅读全文
posted @ 2021-11-01 15:56 狼行千里吃肉 阅读(88) 评论(0) 推荐(0)
使用Typora 的简介
摘要:Typora软件使用 该软件编写文档采用MarkDown格式是目前使用最为频繁的一种格式 下载地址: https://www.typora.io/ 根据不同的系统下载不同版本 下载.exe结尾的启动程序文件,下载完成后直接双击安装即可 """软件的安装目录尽量不要使用C盘:会影响电脑性能 尤其是开机 阅读全文
posted @ 2021-11-01 15:35 狼行千里吃肉 阅读(57) 评论(0) 推荐(0)


import time with open('a.txt', 'rb') as f: f.seek(0, 2) while True: line = f.readline() if len(line) == 0: # 没有内容 time.sleep(0.5) else: print(line.decode('utf-8'), end='')