随笔分类 - Python学习
摘要:单例类设计模式 常见的设计模式:单例设计模式,工厂设计模式,代理模式,装饰者模式等 单例: 一个类只能创建一个对象 特点:全局唯一,允许更改优点:节省内存,避免资源重用缺点:与单一职责冲突,只关心逻辑内部,不管外部结构的变化应用场景: windows系统的回收站 只能有一个,任务管理器只能打开一个;
阅读全文
摘要:Nginx安装 1.Linux下安装 使用下载源代码的方式:复制官网的安装包下载链接 先下载好压缩包 使用tar命令解压 解压完成之后看一下,然后进入解压之后的文件夹中找到可执行文件configure,并执行 sudo ./configure --prefix=/usr/local/nginx #指
阅读全文
摘要:1.登录系统 环境:windows,mac 工具:python、pycharm、mysql 需要安装的模块:pymysql,os,time,等以及自定义模块 思路: 1.界面:有可选择的登录界面,注册界面,退出系统等 2.登录需要账号密码,如果没有则需要注册 3.首先判断账号密码是否存在的问题, 连
阅读全文
摘要:Flask 2 蓝图 一. 蓝图的用法 作用:将代码模块化,便于管理。 使用步骤: 安装模块 新建一个包,在init.py中,实例蓝图对象 可以创建一个视图文件 举例: 安装blueprint模块 新建一个包,编辑init.py from flask import Blueprint# 蓝图对象
阅读全文
摘要:用函数封装排序,分为升序和降序,以输入列表为例:[10,1,9,2,5,0,3,2] 1 def mean(): 2 print(''' 3 4 | 1.升序 | 5 | 2.降序 | 6 7 ''') 8 print('提示:输入其他任意字符退出程序!') 9 num1 = input('请选择降
阅读全文
摘要:文件的操作 1.过程 找到文件-->打开文件-->读取文件-->关闭文件 2.找到文件 相对路径:如:a.txt 绝对路径:磁盘根目录到当前文件的路径,如:c/windows/test/a.txt 3。打开文件的函数 open(file, mode='r', endcoding=None, erro
阅读全文
摘要:IO操作 一、os模块 作用:包含了操作系统的基本功能,提供了非常丰富的用来处理文件和目录的函数或方法。 1.属性 函数名 函数说明 name 获取操作系统的类型 uname 获取操作系统的信息(linux系统) curdir 返回当前的目录 2.方法(./ 代表当前目录) 函数名 函数说明 get
阅读全文
摘要:装饰器 1.概念 本质就是一个Python函数,其他函数在本身不变的情况下去增加额外的功能,装饰器的返回值是一个函数。 常用的场景:插入日志,事务处理,缓存,权限校验等。 2.普通函数回顾 1 def speak(): 2 print('hello world') 3 4 say = speak 5
阅读全文
摘要:函数 1.递归函数 自己不断调用自己的过程 2.递归求和 1 def sum(arg): 2 if arg == 1: 3 return 1 4 return arg + sum(arg - 1) 5 print(sum(5)) 3.递归分解 1 def a(arg): 2 print(arg) #
阅读全文
摘要:更新内容:添加了登录次数,如果超过限制的次数,则提示账户被锁定,去某邮箱申请解锁账户! 此次仅把登录系统更新之后源代码放到这里,不在共享源文件在网盘了! 1 ''' 2 登录界面 3 ''' 4 5 6 def login_login(): 7 new_dict = {} 8 new_nameDic
阅读全文
摘要:案例 之 登录系统原创作品1 该随笔 仅插入部分代码:全部py文件源代码请从百度网盘自行下载! 链接:https://pan.baidu.com/s/1_sTcDvs5XEGDcnpoQEIrMg 提取码:lu5m 1 ''' 2 注册界面 3 ''' 4 import json 5 6 7 def
阅读全文
摘要:函数 1.函数也是一种数据 函数也是一种数据,可以使用变量保存 回调函数(参数的值还是一个函数) 实例: def test(): print('hello world') def test1(a): print(a) a() test1(test) 运行结果: <function test at 0
阅读全文
摘要:函数 一。函数基础 1.什么是函数 在一个完整的项目中,某些功能会被重复使用,那么会将代码段封装成函数,当我们要使用的时候,直接调用即可。 函数是可以实现一定的小程序或者功能。 优点: 增加了代码的重复使用率,简化了代码的结构。 减少了代码量,提高可读性。 提高了代码的维护性。 2.函数如何定义 主
阅读全文
摘要:中奖率 1 import random 2 num = 123456 3 i = 1 4 while True: 5 win = random.randrange(100000, 999999) 6 if num == win: 7 print('中奖了') 8 break 9 i += 1 10
阅读全文
摘要:案例::(乘法口诀) 用for循环做乘法口诀: 1 # 第一种 2 for i in range(1, 10): 3 for j in range(1, i + 1): 4 print('{} * {} ='.format(j, i), j*i, end=' ') 5 print() 运行结果: 1
阅读全文
摘要:for循环 1.格式 for 变量 in 集合: 循环体 2.概述 当程序执行for循环,按顺序从集合中获取元素变量保存当前循环得到的值,再去执行循环体。当集合中数据都被取完,则此刻跳出循环。 实例: 1 list1 = [1, 2, 3, 4, 5] 2 for i in list1: 3 pri
阅读全文
摘要:流程控制 一。判断语句 1.if语句(单一条件分支) 结构: if 表达式: 为真的时候执行的语句 概述:当程序运行到if语句时候,首页要计算表达式的值,判断真假,如果表达式的职位为真,则执行if里的代码段,否则代码继续向下执行。 实例: 1 if False: 2 print('为真执行的语句')
阅读全文

浙公网安备 33010602011771号