随笔分类 - Python基础
发表于 2021-10-13 14:40阅读:1576评论:0推荐:2
摘要:OutLine Pycharm 中完成编码,且在 Pycharm 中可正常运行,以为就万事大吉了,但在Linux命令行中执行时,报错:找不到所导入的包; 先看下目录结构: from scripts import * 我在 scripts/__init__.py 中写了一个基类,供后续继承使用 dum
阅读全文 »
发表于 2021-08-03 14:46阅读:16420评论:0推荐:2
摘要:Outline 今天新建了个conda虚拟环境,需要安装某个库,进行了以下操作: conda activate py38 # 激活名为py38的虚拟环境 pip install mdlib -i http://nexus.td.internal/nexus/repository/pypi_group
阅读全文 »
发表于 2021-03-11 20:21阅读:3246评论:0推荐:0
摘要:Outline 需要对下面的Python项目进行打包,编写好了 setup.py 后,直接Python setup.py install; 因为Python setup.py install 默认只保留 .py 的文件,所以 static 不在安装路径内,但此处需要它。 ├── ./mdlib │
阅读全文 »
发表于 2021-02-26 16:11阅读:9822评论:0推荐:1
摘要:Outline lis = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 从lis中每次取两个元素,且所取不重复: [1, 2][3, 4][5, 6][7, 8][9, 10] 实现 method1 ret = [] a = [1, 2, 3, 4, 5, 6, 7, 8, 9,
阅读全文 »
发表于 2021-01-26 10:50阅读:119评论:0推荐:0
摘要:Outline 需要本地连接服务器MongoDB下载数据,结果由于数据库命名包含中横线“-”,导致无法连接数据库; 数据库名字示例:"stock-factor-staging" 解决 常规情况下我会这么连接MongoDB: host = "192.168.xxx.xxx" port = 27017
阅读全文 »
发表于 2021-01-12 19:13阅读:753评论:0推荐:0
摘要:Outline 写了个Flask+celery+Redis的项目,目录结构如下: muji-data-job-pyexecutor │ .gitignore │ app.py # Flask app,如果想项目后续扩展变大,可用蓝图管理 │ README.md │ requirements.txt
阅读全文 »
发表于 2021-01-11 10:33阅读:1685评论:0推荐:0
摘要:Outline 在通过pipreqs对项目创建依赖环境文件时(requirements.txt),报了编码错误; 这里解决下这个问题。 pipreqs基本使用 安装: pip install pipreqs 使用: pipreqs 指定文件生成路径 # 如此就会把 requirements.txt
阅读全文 »
发表于 2020-12-29 17:50阅读:9121评论:3推荐:0
摘要:Outline 平时写if判断和for循环都是中规中矩,按常规套路来,但今天同事问我这方面的东西给; 把他for循环+if else判断改成了一行。 改完之后代码看起来更优雅了 哈哈哈 需求 假设有这么个需求: 判断一个可迭代对象中的元素是否以字母 “s” 结尾; 以 “s” 结尾,则保留这个元素
阅读全文 »
发表于 2020-07-07 13:08阅读:3600评论:0推荐:0
摘要:简介 目前python命令行解析库用过的有:argparse(python自带)、click(Flask作者写的) 但二者相比fire这个库,用起来都不够 “简单”,fire一行代码能把函数导出到命令行窗口。 argparse用法示例 # arg_test.py import argparse de
阅读全文 »
发表于 2020-06-12 00:45阅读:349评论:0推荐:0
摘要:参考:https://www.cnblogs.com/xjklmycw/p/9117199.html
阅读全文 »
发表于 2020-04-06 17:54阅读:6619评论:0推荐:0
摘要:需求 通过selenium自动输入验证码登录,判断点击“登录”后是否登录成功;如果没登陆成功,则进行循环登录。 实现 由于验证码定位、截图、识别,已经在前面实现,这里只记录自己判断是否登录成功的一种方法; (selenium里看了下没有现成的功能--判断是否登录成功) 如上图,登录失败的话,会出现
阅读全文 »
发表于 2019-12-18 21:15阅读:250评论:0推荐:0
摘要:网上看到这个问题,但自己不太熟记录下 参考:https://www.jianshu.com/p/2581342317ce
阅读全文 »
发表于 2019-12-12 18:49阅读:1245评论:0推荐:0
摘要:代码 import pandas as pd import numpy as np import plotly.plotly as py import plotly.graph_objs as go path = '/home/v-gazh/PycharmProjects/us_data/count
阅读全文 »
发表于 2019-12-09 15:49阅读:504评论:0推荐:0
摘要:outline 下午需要简单处理一份数据,就直接随手写脚本处理了,但发现效率太低,速度太慢,就改成多进程了; 程序涉及计算、文件读写,鉴于计算内容挺多的,就用多进程了(计算密集)。 代码 import pandas as pd from pathlib import Path from concur
阅读全文 »
发表于 2019-11-21 21:18阅读:598评论:0推荐:0
摘要:多进程是在多个进程中,一个进程的阻塞并不会影响到其他进程。比如在一个进程中进行大量的计算操作,并不会对其他进程产生较大影响。 协程就是在一个线程中,如果协程中一个任务发生阻塞,其余任务也将受到影响。比如说在一个任务中,进行大量的计算操作,那么这个任务将会阻塞其余的任务。 所以协程不适合处理计算密集型
阅读全文 »
发表于 2019-08-08 15:50阅读:5667评论:0推荐:0
摘要:Outline spc 可以帮你实现: Linux Server 之间互传数据; Linux Server 和 Windows Server 之间互传数据; 参考: https://www.cnblogs.com/tugenhua0707/p/8278772.html https://zhidao.
阅读全文 »
发表于 2019-06-12 12:48阅读:224评论:0推荐:0
摘要:原文地址: https://www.cnblogs.com/kaituorensheng/p/4453953.html
阅读全文 »
发表于 2019-06-04 15:41阅读:1823评论:0推荐:0
摘要:tmux翻页 Ctrl+b pageup/pagedown
阅读全文 »
发表于 2019-05-31 11:26阅读:19664评论:0推荐:0
摘要:Outline 把中文汉字或者英文字母或者特殊字符转换成数字。 (实质是字符转成对应ASCII码) 转换 将中文汉字转成数字: 反转: 将英文字母转成数字: 转换 反转 将特殊符号转成数字: 转换 反转
阅读全文 »
发表于 2019-04-19 18:09阅读:2087评论:0推荐:0
摘要:Python将科学计数法数值转换为指定精度浮点数
阅读全文 »