Welcome!!!

F

伞兵一号,申请出战

03 2022 档案

摘要:购物系统编写 项目结构 bin目录 start.py(启动文件,串联所有功能) import sys,os my_path = os.getcwd() sys.path.append(os.path.join(my_path,'..','core')) import login,register,a 阅读全文
posted @ 2022-03-31 21:57 程序猿伞兵一号 阅读(40) 评论(0) 推荐(0)
摘要:常用内置模块(三) hashlib加密模块 '''主要用来做文本加密''' # 什么是加密? 将明文(人看得懂)通过特殊手段变成密文(人看不懂) 密文数据的表现形式一般都是一串没有规则的字符串 # 加密算法 加密算法就是把明文转成密文的准则 算法的难易程度可以根据产生密文的长短来判断 例如,md5算 阅读全文
posted @ 2022-03-31 21:30 程序猿伞兵一号 阅读(34) 评论(0) 推荐(0)
摘要:常用内置模块(二) os模块 '''该模块主要是跟操作系统交互''' import os # 1. 创建目录 # os.mkdir(r'aaa') # 当前目录创建单个空文件夹 # os.makedirs(r'bbb\ccc\ddd') # 当前目录下创建多级空文件夹 # os.makedirs(r 阅读全文
posted @ 2022-03-30 18:43 程序猿伞兵一号 阅读(43) 评论(0) 推荐(0)
摘要:常用内置模块 re模块补充 """ findall默认是分组优先展示 正则表达式中如果有括号分组 那么在展示匹配结果的时候 默认只显示括号内正则表达式匹配到的内容!!! 也可以取消分组优先展示的机制 (?:) 括号前面加问号冒号 """ # import re # res = 'abcabcabca 阅读全文
posted @ 2022-03-29 18:08 程序猿伞兵一号 阅读(36) 评论(0) 推荐(0)
摘要:正则表达式 正则表达式的作用 # 在日常开发中,我们在很多地方会用到数据比对,如果是判断数据是否等于某个值,这就很简单,调用函数或者直接用'=='判断,假如是判断数据是否符合某些规范,这个写起来就很难,且单纯用代码判断会产生非常大的工作量,这是就可以使用正则表达式来进行匹配。 eg: # 判断用户输 阅读全文
posted @ 2022-03-28 18:02 程序猿伞兵一号 阅读(40) 评论(0) 推荐(0)
摘要:模块(二) 循环导入问题 # 加入a.py中导入了b.py,b.py中也导入了a.py,运行起来会怎样? ''' 可能会报错,因为当a执行到import语句时,b也会被执行,这时如果b中调用了a空间中的名字,这时a还没执行到创建该名字,所以b就会出现找不到该名字的错误 ''' # 解决方法 ''' 阅读全文
posted @ 2022-03-25 18:52 程序猿伞兵一号 阅读(27) 评论(0) 推荐(0)
摘要:生成器和模块 生成器对象 # 生成器对象的本质还是迭代器,只不过使我们自己通过写代码产生的 '''生成器对象也有__iter__和__next__方法''' eg: def index(): print('我执行了') yield res = index() print(res) 运行结果: <ge 阅读全文
posted @ 2022-03-24 18:22 程序猿伞兵一号 阅读(41) 评论(0) 推荐(0)
摘要:迭代器 常见内置函数(二) # help() 查看注释信息 # help(len) 查看len函数的注释信息 # id() 返回相当于目标内存地址的一串数字 # print(id('name')) # >>>18096640 相当于name字符串的内存地址 # int() 类型转换,进制转换,其他类 阅读全文
posted @ 2022-03-23 18:28 程序猿伞兵一号 阅读(48) 评论(0) 推荐(0)
摘要:如何提高开发效率 为了提高开发效率,python给我们提供了许多快捷的表达式和内置函数,让我们能快速谢我需要的功能 三元表达式 ''' 使用场景: 二选一的时候,推荐使用三元表达式,可以极大程度的简化代码 ''' ''' 语法:"""值1 if 条件 else 值2""" 运行顺序: 条件成立使用值 阅读全文
posted @ 2022-03-22 21:16 程序猿伞兵一号 阅读(169) 评论(0) 推荐(0)
摘要:装饰器补充和算法 多层装饰器 """ 语法糖会将紧挨着被装饰对象的名字当做参数自动传入装饰器函数中 """ eg: # 判断七句print执行顺序 def outter1(func1): print('加载了outter1') def wrapper1(*args, **kwargs): print 阅读全文
posted @ 2022-03-21 17:44 程序猿伞兵一号 阅读(37) 评论(0) 推荐(0)
摘要:闭包函数和装饰器 闭包函数(重要) # 闭包函数的两大特性 1. 闭:定义在函数内部的函数 2. 包:内部函数使用了外部函数名称空间中的名字 eg: def outer(): x = 1 def inner(): # 定义在函数内部的函数 print(x) # 调用了外部函数名称空间的变量 retu 阅读全文
posted @ 2022-03-18 16:46 程序猿伞兵一号 阅读(40) 评论(0) 推荐(0)
摘要:函数(二) 名称空间 # 名称空间的概念 名称空间其实就是存放变量名与变量值绑定关系的地方 # 名称空间的分类 1. 内置名称空间 python解释器提前给我们定义好的,用来存储python内置函数等内置的东西 eg:len(),print(),input() 2. 全局名称空间 在py文件中编写的 阅读全文
posted @ 2022-03-17 17:11 程序猿伞兵一号 阅读(42) 评论(0) 推荐(0)
摘要:函数 函数的定义与调用 # !!!函数一定要先定义再调用!!! # 1. 函数一定要遵循先定义后调用的原则 使用一个工具之前这个工具一定要存在,所以函数调用其那一定要先定义 # 2. 函数再定义阶段只检测语法不执行代码 定义函数时如果代码中由错误,python不会报错,只有函数被调用了,才会报错,如 阅读全文
posted @ 2022-03-16 17:14 程序猿伞兵一号 阅读(57) 评论(0) 推荐(0)
摘要:文件操作和函数基础 文件内光标的移动(了解性知识) # 读取指定长度内容 eg: with open('b.txt','r',encoding='utf8') as f: print(f.read(3)) with open('b.txt','rb') as f1: print(f1.read(3) 阅读全文
posted @ 2022-03-15 19:09 程序猿伞兵一号 阅读(37) 评论(0) 推荐(0)
摘要:字符编码和文操作 字符编码简介 #什么是字符编码? 字符编码主要的研究对象是文本文件,即字符串文本(图片,音频,视频除外) 文本编辑器读取文件内容的流程 #阶段1、启动python解释器,此时就相当于启动了一个文本编辑器 #阶段2、python解释器相当于文本编辑器,从硬盘上将test.py的内容读 阅读全文
posted @ 2022-03-14 21:06 程序猿伞兵一号 阅读(129) 评论(0) 推荐(0)
摘要:数据类型内置方法(三) 字典的内置方法 类型转换 1. 字典的定义 方式一: dict1 = {'name':'petter','age':18} 方式二: dict1 = dict(name = 'petter', age = 18) 2. 类型转换(以后多数是直接定义字典,用到转换的非常少) 用 阅读全文
posted @ 2022-03-10 18:37 程序猿伞兵一号 阅读(33) 评论(0) 推荐(0)
摘要:数据类型内置方法(二) 字符串的其他内置方法 1. strip、rstrip、lstrip方法 作用: 移除字符串首尾指定字符,可以选择方向 eg: s = ' petter ' print(s.strip('-')) print(s.rstrip('-')) print(s.lstrip('-') 阅读全文
posted @ 2022-03-09 19:26 程序猿伞兵一号 阅读(49) 评论(0) 推荐(0)
摘要:循环结构和数据类型内置方法 while + else循环 # while + else连用 当while没有被break主动结束时,才会执行else的子代码 # 语法结构 ''' while 条件: 循环体代码 else: 循环正常结束要执行的代码 ''' eg: num = 1 while num 阅读全文
posted @ 2022-03-08 20:01 程序猿伞兵一号 阅读(67) 评论(0) 推荐(0)
摘要:python流程控制 流程控制理论 #什么是流程控制? 控制代码执行的先后,次数等流程 #执行流程的分类 1. 顺序结构 自上而下,按照顺序执行代码 2. 分支结构 代码执行到某个节点,根据判断的结果不同,执行不同的代码 3. 循环结构 代码执行到某个节点,根据是否满足条件,反复的执行同一段代码 ' 阅读全文
posted @ 2022-03-07 18:44 程序猿伞兵一号 阅读(46) 评论(0) 推荐(0)
摘要:python用户交互和运算符 python数据类型补充 之前介绍了python的基本数据类型,还有两个不常用的数据类型,集合和元组。 集合(set) 什么是集合? #集合和字典非常像,是用大括号括起来,内部存放多个元素,元素之间用逗号隔开,但内部元素不是K:V键值对。 定义: s = {1,2,3, 阅读全文
posted @ 2022-03-04 16:39 程序猿伞兵一号 阅读(71) 评论(0) 推荐(0)
摘要:Python变量、常量和基本数据类型 解决python多版本共存问题 在实际开发工作当中,我们可能会遇到老项目维护的问题。在现在的互联网公司中,依然存在一些维护了几年乃至十年以上的项目,这些项目在开发时用的python版本,放到如今已经是老古董了。但我们在维护这些项目是,使用新版python解释器可 阅读全文
posted @ 2022-03-03 17:48 程序猿伞兵一号 阅读(170) 评论(0) 推荐(0)
摘要:初识python 操作系统 #操作系统的本质其实就是一款应用程序,我们平时使用的所有程序都是基于操作系统之上开发的。 #一台计算机必须有操作系统才可以正常运行程序 常见的操作系统: PC端 Windows系统 微软公司开发 注重用户体验感 MAC系统 源于unix系统 用户体验感和程序运行兼顾 Li 阅读全文
posted @ 2022-03-02 19:02 程序猿伞兵一号 阅读(87) 评论(0) 推荐(0)
摘要:计算机基础 计算机的本质 计算机俗称电脑,顾名思义就是通电的大脑,其发明的目的就是为了代替人脑处理逻辑和运算。计算机是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。 # 计算机内部存储数据 阅读全文
posted @ 2022-03-01 19:39 程序猿伞兵一号 阅读(831) 评论(0) 推荐(0)
摘要:Typora使用手册 Typora简介 Typora是一款轻便简洁的Markdown编辑器,支持即时渲染技术,这也是与其他Markdown编辑器最显著的区别。即时渲染使得你写Markdown就想是写Word文档一样流畅自如,不像其他编辑器的有编辑栏和显示栏。typora是一款实用易操作的编辑软件,可 阅读全文
posted @ 2022-03-01 17:56 程序猿伞兵一号 阅读(333) 评论(0) 推荐(0)