Python
Tian丶Yuting
欢迎各位随时交流哦
展开
-
Pandas多维数据转一维数据,一维数据转多维数据,列与行的转置操作
【代码】Pandas多维数据转一维数据,一维数据转多维数据,列与行之间的转置操作。原创 2023-03-24 17:06:28 · 815 阅读 · 0 评论 -
解决vscode引入python包提示:Import “XXX.XXX.XXX“ could not be resolved from source 的问题
解决vscode中引入python包出现“Import “xxx“ could not be resolved from source“的问题原创 2022-10-14 10:39:23 · 2402 阅读 · 5 评论 -
Mac安装mysqlclient遇到的问题
报错一:解决方式:1、查找mysql_config文件,# 一般都会在下面目录中/usr/local/mysql/bin/# 将mysql_config文件设置在环境变量中vim ~/.zshrc# 添加export PATH=$PATH:/usr/local/mysql/bin/# 执行生效source ~/.zshrc报错二解决方式# 执行安装xcode-select --install# 如果终端有弹出框提示可以查找并安装,则直接选择安装即可最后再安装mysql原创 2021-10-31 12:28:25 · 137 阅读 · 0 评论 -
Django配置默认链接MongoDB数据库
前言:Django在settings中默认可以配置的数据库有:mysql、 oracle、 postgresql、 sqlite3等;我们如果想在Django中使用MongoDB数据库,一般大多数都是使用的三方库:mongoengine,来做模型设计及链接使用,因为这样就可以像Django中的orm一样,来操作MongoDB数据库;而如果我们想在Django中像配置mysql,oracle等关系型数据库来配置并操作MongoDB呢?这样是不是就可以直接使用Django的ORM来操作MongoDB原创 2021-07-02 15:06:30 · 752 阅读 · 0 评论 -
celery中crontab参数及秒的定时任务
一、常用五大参数minute:分钟,范围0-59;hour:小时,范围0-23;day_of_week:星期几,范围0-6。以星期天为开始,即0为星期天。这个星期几还可以使用英文缩写表示,例如"sun"表示星期天;day_of_month:每月第几号,范围1-31;month_of_year:月份,范围1-12。二、简单定时任务实例1、crontab只能执行最小单位分的定时任务from celery.schedules import crontab# 声明定时任务app.con原创 2021-06-21 09:25:23 · 1938 阅读 · 1 评论 -
ubuntu安装python-ldap模块时报错
因为依赖包没有装好sudo apt-get install libldap2-devsudo apt-get install libsasl2-dev将上面两个装好即可原创 2021-05-19 18:01:33 · 395 阅读 · 0 评论 -
Python常用正则表达式
一、校验数字的表达式1、数字:1*$2、n位的数字:^\d{n}$3、至少n位的数字:^\d{n,}$4、m-n位的数字:^\d{m,n}$5、零和非零开头的数字:^(0|[1-9][0-9]*)$6、非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7、带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$8、正数、负数、和小数:^(-|+)?\d+(.\d+)?$9、有两位小数的正实数:2+(.[0-9]{2})?$10、有1~原创 2021-05-07 09:23:43 · 3362 阅读 · 3 评论 -
Django后端及Vue前端下载Excel文件的不同方式
目录哪种方式更加适合自己的需求呢?Django后端实现下载Excel文件Vue前端实现下载Excel文件哪种方式更加适合自己的需求呢?1、如果数据本身就有在前端获取使用,则可以直接使用Vue前端实现下载Excel文件的方式来实现,不需要再次请求后端后再进行下载2、如果前端没有数据,需要请求后端数据后下载,则可以直接使用Django后端实现下载Excel文件的方式3、如果逻辑比较复杂,需要处理Excel文件中的单元格,则推荐Django后端实现下载Excel文件的方式Django后端实现下载Ex原创 2021-03-08 15:26:41 · 867 阅读 · 0 评论 -
django项目记录request请求log日志及celery任务执行log日志
目录必读前言记录djangorequest请求log日志记录celery任务执行log日志必读前言首先,使用django配置记录log日志时,需要知道三个部分formatters: 指定输出的格式,被handler使用。handlers: 指定输出到控制台还是文件中,以及输出的方式。被logger引用。loggers: 指定django中的每个模块使用哪个handlers。以及日志输出的级别注意:日志的输出级别是由loggers中的每个模块中level选项定义。如果没有配置,那么默认为wa原创 2021-03-01 11:49:30 · 1645 阅读 · 2 评论 -
Win10系统django使用celery执行异步与定时任务
目录所需模块django项目文件结构settings.py中配置celery.py中配置\_\_init\_\_.py中配置所需模块django==3.1.4celery==5.0.5django-celery-beat==2.2.0django项目文件结构已经将所需要的py文件添加到了目录中MicInputSys├── inputsysapp│ ├─── __init__.py│ ├─── apps.py│ ├─── models.py│ ├─── tasks.py│ ├─原创 2021-02-26 13:46:12 · 324 阅读 · 2 评论 -
python中单个dict及列表中dict元素根据value进行排序
根据key排序import operatorsort_dict = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0}'''========方法一========='''print({k: v for k, v in sorted(sort_dict .items(), key=lambda items: items[0])})# {0: 0, 2: 1, 1: 2, 4: 3, 3: 4}'''========方法二========='''print({k: v for k, v原创 2021-02-25 16:06:16 · 2189 阅读 · 2 评论 -
Pandas as pd基础知识一
使用模块import pandas as pd使用pandas读取csv文件csv_path = r'D:\Code\Other\ant-learn-pandas\datas\ml-latest-small\ratings.csv'df = pd.read_csv(csv_path)print(df.head()) # 查看多少行,默认5行print(df.shape) # 显示行数、列数print(df.columns) # 查看列名print(df.index) # 查原创 2021-02-24 17:34:12 · 5168 阅读 · 0 评论 -
django中ldap验证的三种方式,你需要哪种?
方法一:django中settings添加ldap验证及自动记录用户信息到本地user表中,感觉麻烦的可以看方法二# settings配置import ldapfrom django_auth_ldap.config import LDAPSearchAUTHENTICATION_BACKENDS = ( # 配置为先使用LDAP认证,如通过认证则不再使用后面的 'django_auth_ldap.backend.LDAPBackend', # 本地用户验证,如果不需要的,可以原创 2021-02-08 09:46:43 · 3008 阅读 · 2 评论 -
django+vue+nginx+uwsgi部署,保证能用
服务器系统:Ubuntu(constos系统应该也可以使用,不管啥系统,主要是配置文件)根据配置文件进行适当修改,确保能够自己使用,如有特殊需求,请自行官网查看!原创 2021-01-17 23:23:55 · 720 阅读 · 0 评论 -
时间戳与时间转换
def time_stamp(): '''时间转成时间戳''' t = datetime.datetime.now() t1 = datetime.datetime.strftime(t, '%Y-%m-%d %H:%M:%S') t2 = time.strptime(t1, '%Y-%m-%d %H:%M:%S') # 或 t2 = time.time() t3 = int(time.mktime(t2))*1000 return t3d原创 2021-01-04 13:06:45 · 294 阅读 · 0 评论 -
excel
import redisimport xlrdimport datetimefrom tools.gen_examinee_score import redis_check_answerpool = redis.ConnectionPool(host='10.0.16.226', port=6379, db=1)rc = redis.StrictRedis(connection_pool=pool)def parse_cell(cell): if cell.ctype == 1:原创 2020-12-01 15:56:17 · 69 阅读 · 0 评论 -
Python中批量删除匹配到的文件
import osimport redef check_flie(filePath): # 统计删除总数 count = 0 # 删除已经生成的data_*.js 答卷js文件 for file_path, empty_list, file_name_list in os.walk(filePath): # file_name_list该列表是存放目标目录中所有文件名 for file_name in file_name_list:原创 2020-10-21 10:09:49 · 976 阅读 · 1 评论 -
取消git pull/push时输入账号密码
执行命令git config --global credential.helper store再次输入git pull 或者git push时需要输入账号密码来进行记录,后续则不需要再输入!原创 2020-10-20 16:51:12 · 1302 阅读 · 0 评论 -
raw.githubusercontent.com|151.101.228.133|:443... 失败:拒绝连接
进入网站:查询网输入raw.githubusercontent.com编辑hosts文件sudo vim /etc/hosts添加以下内容151.101.108.133 raw.githubusercontent.com保存退出,然后再次执行即可!原创 2020-10-09 01:08:55 · 1085 阅读 · 0 评论 -
Linux系统python3.7安装pycurl
Linux系统python3.7安装pycurlwget https://curl.haxx.se/download/curl-7.61.0.tar.gztar -zxvf curl-7.61.0.tar.gzcd curl-7.61.0/./configure make && make installexport LD_LIBRARY_PATH=/usr/local/libpip3 install pycurl原创 2020-10-06 00:24:01 · 455 阅读 · 0 评论 -
deepin系统安装卸载python及设置pip源
卸载原有python版本sudo apt-get remove --purge python3sudo apt-get remove --auto-remove python3sudo apt-get purge --auto-remove python3sudo apt-get autoclea python3下载python3.6wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz从压缩包解压源代码:tar xvf原创 2020-10-05 18:00:26 · 1055 阅读 · 0 评论 -
tornado测试小demo
import tornado.webimport tornado.ioloopimport tornado.httpserverimport tornado.optionsfrom tornado.options import options, definefrom tornado.web import RequestHandlerimport pymongodefine("port", default=8000, type=int, help="服务器监听端口号")conn = pymo原创 2020-09-09 11:37:55 · 300 阅读 · 0 评论 -
Ubuntu更新apt-get源及pip源
更新pip install 时的下载源使用Ctrl+alt+T命令打开终端窗口创建文件夹mkdir .pip进入.pip文件加中创建文件cd .piptouch pip.conf编辑conf文件vim pip.conf将以下信息添加到conf文件中[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple更新Ubuntu系统apt-get下载源备份/etc/apt/sources.list文件mv /etc/a原创 2020-08-28 16:37:45 · 444 阅读 · 0 评论 -
Datetime模块常用方法(年、季度、月、周、日)
Datetime模块常用方法1、年的加减import datetimefrom dateutil.relativedelta import relativedelta# 当前时间+3年date_time = datetime.datetime.date(datetime.datetime.now()) + relativedelta(years=3)print(date_time)# 当前时间-3年date_time = datetime.datetime.date(datetime.dat原创 2020-08-13 18:42:18 · 8495 阅读 · 0 评论 -
Python中时间之间的计算小demo
Python中时间之间的计算小demo可以根据自己的场景,进行相应的修改欢迎留言,对代码进行优化可以根据自己的场景,进行相应的修改import timeimport datetimeimport socketimport redisr = redis.Redis(host='127.0.0.1', port=6379)# 获取本机ipdef get_host_ip(): try: s = socket.socket(socket.AF_INET, socket.S原创 2020-08-13 18:14:29 · 204 阅读 · 0 评论