
python
FulChou
SYSUer
展开
-
2021a之后版本matlab与python TCP通信详解
问题初始:我想要使用python调用 matlab来进行一些科学计算,但是调用过程中 matlab.eng 转换数据以及调用启动需要大量的时间,所以萌生出一个想法:使用本机的TCP原创 2022-05-31 11:28:55 · 789 阅读 · 0 评论 -
python 二维数组转换为一维数组的多种方法:
今日学到一个优雅的转换二维数组a为一维数组的方法:新建一个数组双重循环遍历列表推断:res = [i for raw in a for i in raw]reduce函数式编程:reduce(operator.add,a)sum(a,[])flatten(a)原创 2021-06-28 16:46:37 · 2768 阅读 · 2 评论 -
python json 中文改变成unicode 格式
问题:将 dic 或者 list 转成json 的时候, 中文会变成 unicode:例如:d = {'name': '张三', 'age': '1'}print(d)jd = json.dumps(d)print(jd){'name': '张三', 'age': '1'}{"name": "\u5f20\u4e09", "age": "1"}解决办法:要将字典中的中文正确的输出,可以将d转换成json字符串,转换时使用json.dumps(d, ensure_ascii=False原创 2021-01-12 20:54:33 · 1008 阅读 · 0 评论 -
vscode python debug lauch.json 配置:
记录个人常用launch.json 配置信息:python debug 常用配置{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "name": "Python: 当前文原创 2020-12-22 19:51:56 · 2915 阅读 · 0 评论 -
python魔术方法
原创 2020-12-09 22:57:16 · 159 阅读 · 0 评论 -
conda 安装以及使用小结
conda 安装以及使用小结以前管理python的版本以及套件使用的是pyenv, 但是pyenv 使用起来还是比较麻烦。尤其是在服务器上,而且感觉支持社区会比较少。在同学的介绍下,了解并且使用conda来管理python 环境以及套件安装conda相比anaconda, 肯定要用miniconda啦,没有必要下载个3-4g那么大的文件,以及提前下载那么多不一定用的库放到硬盘里啦linux 下面:wget https://repo.continuum.io/miniconda/Miniconda原创 2020-12-09 22:35:49 · 312 阅读 · 0 评论 -
python 调用模块 模块内部调用其他模块的import问题:
python 调用模块 模块内部调用其他模块的import问题:参考链接最近遇到一个python import的问题,经过是这样的:我先实现好一个功能模块,这个功能模块有多级目录和很多 .py 文件,然后把该功能模块放到其他目录下作为子模块,运行代码时,就报错ModuleNotFoundError模块导入原理一个module(模块)就是一个.py文件,一个package(包)就是一个包含.py文件的文件夹(对于python2,该文件夹下还需要__init__.py)。我这里只考虑python3原创 2020-12-06 21:25:28 · 5028 阅读 · 0 评论 -
python 语法 tip 知识集合 常更新,以防忘记
dp_table = [[[0 for t in range(2)]for i in range(3)] for j in range(n)] #初始化三维数组 [n][3][2]原创 2020-11-05 19:47:37 · 1059 阅读 · 0 评论 -
CSU心理委员半月报自动填报脚本总结与经验
初衷:本着避免每半个月又被系统恶心一遍的想法,我就来写一个自动的填报脚本吧最终脚本地址link思路以及用到的方法:python requests 请求访问网站requests post 方法requests get 方法注意点,请求头 里面的agent, 和需要的sessionID (或者直接用session来访问,data 信息cookie ,session的理解BeautifulSoup 解析网站,获得里面需要的信息find()find_all(’’,attrs={})原创 2020-10-28 14:27:54 · 431 阅读 · 0 评论 -
flask 关于 No ‘Access-Control-Allow-Origin‘ header is present on the requested resource 解决
在使用浏览器xmlHttpRequest去访问自己flask搭建的网站后端的时候,出现报错:经过一番查找知道是资源跨域访问问题,以前使用java spring 自动帮忙解决了这个问题,都有些忘记有这个事情要做了。flask 解决资源跨域的方法很简单:但是更加重要的是其中蕴含了什么原理,这样不管是别人问我们,还是去面试。我们都能够比较清楚的答出来:浏览器的 same origin policy:如果网站访问的api的网站和自己不同源,浏览器一样会帮你发送request,但是会去检测response原创 2020-10-28 10:56:48 · 2628 阅读 · 0 评论 -
python嵌套函数调用上层函数的局部变量, nonlocal 关键字
在做leetcode的时候,遇到一个小细节:我想在 fun 中定义一个fun,然后再递归调用:例如,一个binary search 的例子: def searchRange(self, nums: List[int], target: int) -> List[int]: lb, rb = -1, -1 left, right = 0, len(nums)-1 def find(left,right,target):原创 2020-10-25 10:31:48 · 3125 阅读 · 3 评论 -
python 常用的转义字符以及\r与\n的区别,以及如何取消字符串转义
常用的转义字符:转义字符输出\’’\""\a‘bi’响一声\b退格\f换页(在打印时)\n回车,光标在下一行\r换行,光标在上一行\t八个空格\\其中\n 是把光标直接移到下一行,然后\r 是,清空本行已有的内容,然后从本行开始新的打印取消转义字符:在字符串外面加一个r即可。r ‘xxx’ 即可...原创 2020-05-24 22:08:45 · 2947 阅读 · 0 评论 -
pyenv 如何安装管理多个环境,以及国内镜像加速(换源),安装虚拟环境
pyenv如何安装,使用管理多个python环境命令:pyenv install x.x.x(版本)步骤1.事先下载想要安装的Python到本地2.如果本地没有相关目录,创建.pyenv/cache目录3.将Python版本的格式改为.tar.xz并放到.pyenv/cache目录4.指定pyenv install安装,即可5.如果发现安装还是走的官网,退出当前shell之后,再重...原创 2020-02-16 15:40:25 · 10004 阅读 · 0 评论 -
linux,Mac下安装pyenv
安装Pyenv使用 Python 的人时常会精神错乱,因为 Python 的版本太多了,有些 Python Package 还会挑版本,这让开发、维护甚至生产环境出现很多很恼人的问题。于是针对这个问题,一系列的 Python 独立包环境出现了,比如有名的 virtualenv 使用空间换时间的战术,通过复制一份已有的 Python 环境,修改系统,特别是 Linux 系统的 PATH 变量使得在...原创 2020-02-16 15:27:16 · 752 阅读 · 0 评论 -
flask07 flask中的flask-restful
RESTfulflask-restful:我他么的,蓝图最终还是不能在restful中使用。。不过也不需要蓝图来使用。。一样可以拆分为多个,但是不能像java一样,一个函数响应两个访问方法。在新建立一个api类,继承自Resource。在里面写 get/post方法然后通过api.add_resource(HelloResource,'/hello')来写下来路由。注意事项: re...原创 2020-01-27 17:17:23 · 1544 阅读 · 0 评论 -
flask06 flask模型操作
MoodelORM框架:SQLALchemy将对象的操作,转变成sql语句,降低部分效率数据库连接连接sqlite:db_uri = sqlite:///sqlite3.db连接mysql:前面已有。数据类型:Integer (大的,小的其实都是一种)字符串中 String,Text,Unicode也没什么区别必须要在views里面导入到了模型,才会将模型进行or...原创 2020-01-27 17:00:36 · 238 阅读 · 0 评论 -
flask05 flask中的Template
flask Template包括两个部分:1.静态HTML2.动态插入的代码段对比一下 thymeliphy or struct2 一样的事情变量和标签变量:{{ var}}变量不存在,默认忽略操作(标签){% tag %}控制逻辑使用外部表达式创建变量宏定义(函数新加)使用:for(for后面能够接else)(python里面可以)for标...原创 2020-01-27 16:31:06 · 317 阅读 · 0 评论 -
flask04前端路由网络访问
前端路由网络访问:Request对象:直接导包,用点访问就有属性:使用:@blue.route('/requrest')def get_request(): return request.hostargs: 得到的请求参数字典;(元组形成的列表)所有请求都可以获得从请求的url里面获得form:得到post,put,patch方法里面的参数:格式和...原创 2020-01-27 16:20:04 · 396 阅读 · 0 评论 -
flask03 flask中的view
flask中的view:题外话:Odoo框架:非常重:快速生成网站。拖拽生成(真变态)接收参数:语法:uuid是一种数据格式:any: 自我理解: 使用path 会把之后的/都不认为是新的路由,都是一类进行处理了,也就是说后面的一切都当作参数来处理了any是一种枚举类型,也就是说写接口的时候,就限定好只能是哪几个;blue.route('/getany',&...原创 2020-01-27 16:07:17 · 619 阅读 · 0 评论 -
flask02项目拆分
对flask项目进行简单拆分:修改成mvc模式:使用 flask-script 拓展将app.py 文件修改成manager.py修改项目结构:路由管理:直接将视图写到view.py 里面是不会被加载到服务器的;并且相互导入文件但是不能出现循环引用。要解决的问题是: views需要导入app对象,但是app对象又需要调用到views。故可以将app对象,放到...原创 2020-01-27 15:48:57 · 533 阅读 · 0 评论 -
flask项目学习第一步
Hello Flask工具:pycharmdebugger模式,注意要点,要到pytharm IDE 左上角 edit configration 开启debagger模式。不仅仅是在代码里面把debuger=Ture关于输出的信息 debuggerPIN:页面中调试, 输入PIN码 才能进行 在网页debugEnvironment :环境变量 中指定了 FLASK_ENV 是不是...原创 2020-01-27 15:15:40 · 155 阅读 · 0 评论 -
flask快速入门
Flask学习笔记app = Flask(name)app.config 可以定义路由和路由参数app是应用程序实例.路由返回字符串或者模版返回字符串:returen ‘hello world’返回模版 :前提: from flask import render_templatesreturn render_template(‘index.html’)定义get/put/P...原创 2020-01-27 15:11:29 · 637 阅读 · 0 评论 -
python 虚拟环境管理pipenv介绍使用
使用Pipenv 进行python虚拟环境管理安装:pip install pipenv创建环境pip install安装包pipenv install 包查看已经安装的包pipenv graph激活,启动pipenv shellpipenv shell指定环境,指定版本:pipenv install --dev requests --three安装...原创 2020-01-27 15:04:44 · 213 阅读 · 0 评论