随笔分类 - Python之路
摘要:安装自带数据库 Reflex使用sql模型以提供内置的ORM包装SQLAlchemy Reflex 提供了一个内置的 SQLite 数据库,用于存储和检索数据。 安装: 在没有运行reflex时进行。 #迁移命令 reflex db makemigrations reflex db migrate
阅读全文
摘要:我们把reflex运行起来以后,会创建一下几个主要目录。主要功能如下: reflex的工作原理
阅读全文
摘要:使用pycharm来连接linux中的python项目,并配置同步。 1. 在pycharm中添加ssh 一共4步,一步一步来即可。 2. 新增一个空文件夹 3. 连接成功后,下载相关文件
阅读全文
摘要:Reflex 是一个开源框架,用于在纯 Python 中快速构建美观的交互式 Web 应用程序。 安装环境: Ubuntu 23.04(完成软件更新) 安装虚拟环境 sudo apt-get install python3-venv 创建项目 mkdir my_app_name cd my_app_
阅读全文
摘要:程序分析可以系统性地分析程序的运行速度、内存使用情况等。 cProfile是Python的分析器,用于测量程序的运行时间和程序内各个函数调用消耗的时间。 import cProfile def add(): total = 0 for i in range(1, 10000001): total +
阅读全文
摘要:pycharm安装mypy mypy是一个静态分析器,为在程序运行前进行代码分析,解决数据类型不一致或数据类型错误的问题。 安装插件 添加mypy 程序:找到自己的目录C:\Users\xuanyongjun\AppData\Roaming\Python\Python312\Scripts\mypy
阅读全文
摘要:typing 主要用于限制数据类型范围使用。 Any 允许设置为任意数据类型的值,使用object作为类型提示也有相同的效果,因为它是Python中所有数据类型的基类。但any类型提示比object更容易让人理解。 from typing import Any spam: Any = None sp
阅读全文
摘要:Python中的对象都有自己的值、数据类型和身份。其中只有值可能被改变。如果电箱的值可以改变,它就是可变对象。如果对象的值不能改变,它就是不可变对象。 可变数据类型: 列表、字典、集合、字节数组、数组 spam =['xixi', 'lili'] print(id(spam)) spam[0] =
阅读全文
摘要:格式化字符串 使用原始字符串 如果字符串又很多反斜杠,请使用原始字符串 转义字符允许你在字符串字面量中插入原本不能包含的文本。 #其中的\是将'转义成字符串,而不是结束的' index = 'Zophie\'s chair' 原始字符串是具有 r 前缀的字符串字面量,它不把反斜杠是为转义字符,而是作
阅读全文
摘要:Python标准库的timeit模块会将待测量的一小段代码运行数千次,甚至数百万次,以确定平均运行时间。 timeit模块还可以暂时禁用自动垃圾回收器,以避免其对运行时间造成的差异。 利用XOR算法,将两个值进行呼唤。 import timeit print(timeit.timeit('a, b
阅读全文
摘要:Python之禅 Tim Peters的“Python之禅”汇集了Python语言涉及和Python编程20条准则。 它是个复活节彩蛋,或者说是隐藏的笑话。当运行import this时就会出现。 import this The Zen of Python, by Tim Peters Beauti
阅读全文
摘要:编写代码的一个有效准则:先让它能用,再让它更快。一旦有了一个能用的程序,就可以专注于提高它的效率了。 选择简单易懂的名称 除非编写的代码是“一次性”的,仅需运行一次,不需要长期维护,否则应该在命名这件事上花些工夫。如果只是简单地用a,b,c作为变量名,将会花费不必要的心里会议当初这些变量的作用。 计
阅读全文
摘要:风格与PEP8 编写可读代码的一种简单方式是遵循风格指南,它概述了软件项目应该遵循的一组格式化规则。Python改进提案(Python Enhancement Proposal 简称PEP8)就是由Python核心开发团队编写的这样一种风格指南。 PEP8甚至还建议:知道什么时候应该不一致——风格指
阅读全文
摘要:pycharm安装Black 安装插件 添加tools 程序:找到自己的目录C:\Users\xuanyongjun\AppData\Roaming\Python\Python312\Scripts\black.exe 实参:$FilePath$ 工作目录:$ProjectFileDir$ 使用to
阅读全文
摘要:ncclient是一个用于NETCONF客户端的Python库。它旨在体用一个直观的API,将NETCONF的XML编码特性映射到Python构造和习语,并使编写网络管理脚本更容易。 功能: 支持RFC 4741中定义的所有操作和功能。 管道请求。 异步RPC请求。 保持XML的方式,除非真正需要变
阅读全文
摘要:什么是beautifulsoup: 是一个可以从HTML或XML文件中提取数据的Python库。它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式。(官方) beautifulsoup是一个解析器,可以特定的解析出内容,省去了我们编写正则表达式的麻烦。 快速开始 from bs4 im
阅读全文
摘要:基本设置(包括预防SQL注入): SQL注入问题,在写入sql语言时,可能会有利用mysql语句来进行正常输入的规避。 import pymysql conn = pymysql.connect(host = '127.0.0.1',user = 'root',password = 'Abcd!23
阅读全文