python
努力不脱发选手
努力的程度要超过父母老去的速度。
展开
-
numpy使用报错ImportError:
ImportError: Something is wrong with the numpy installation. While importing we detected an older version of numpy in [’/home/xxx/.local/lib/python2.7/site-packages/numpy’]. One method of fixing this ...原创 2020-04-20 21:10:51 · 1338 阅读 · 0 评论 -
Django前后端数据库一起搞定
一:结构安装 Django 之后,您现在应该已经有了可用的管理工具 django-admin。我们可以使用 django-admin 来创建一个项目:django-admin startproject HelloWorld我们可以来看下django-admin 的命令介绍:一个Django项目有什么$ cd HelloWorld/$ tree.|-- HelloWorld| ...原创 2020-03-10 08:56:41 · 296 阅读 · 0 评论 -
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files. port=443)
很悲伤出现这个问题是因为网速太慢了 (微笑) pip install lxml --default-timeout=100这里举例下载lxml 你要把这个换成你要install的内容 网速很慢的可以设置成 timeout=1000 or 10000...原创 2019-12-01 23:06:26 · 101 阅读 · 0 评论 -
python处理数组时候冒号的妙用
定义一个numpy模块import numpy as npx=np.array([[1,2,3],[5,6,7],[7,8,9]])print(x)Out[64]:array([[1, 2, 3], [5, 6, 7], [7, 8, 9]])现在用冒号完成反转print(x[:,::-1])Out[65]:[[3 2 1] [7 6 5] [9 8 7] ]...原创 2019-09-28 20:56:53 · 1283 阅读 · 0 评论 -
python版本问题导致的 pickle文件无法读取
因为python版本问题导致的 pickle文件无法读取。ValueError: unsupported pickle protocol: 3产生的原因:我的“data.pkl”文件Python3生成,用python2读取数据方法一:python2生成的要这样导入:import cPicklewith open('data.pkl', 'rb') as f: samples...原创 2019-07-16 15:14:18 · 4199 阅读 · 0 评论 -
根据dockerfile创建属于自己的镜像,利用dockercompose 运行django postgresql项目
Index:1安装docker2根据dockerfile requirement生成一个镜像进入镜像 check镜像是否符合要求3.在原有的镜像上添加功能3.1利用dockerfile3.2 进入镜像安装 之后commit4 利用docker-compose 让主机里的代码使用该镜像运行1 安装 docker网上查找教程windows Ubuntu macPs: Windows...原创 2019-04-24 14:08:59 · 1732 阅读 · 0 评论 -
使用 requirement.txt复刻一个python环境
如果你有了一台新电脑 想把老电脑配置的python环境复刻出来可以用两行指令轻松完成在老的电脑上:输入pip freeze > requirements.txt然后把这个txt放在新电脑里安装python和pip的方法参考:https://blog.csdn.net/weixin_41147129/article/details/87904504然后打开打开cmd输入pi...原创 2019-04-23 19:50:36 · 531 阅读 · 0 评论 -
python里实现并行 多线程后台运行程序的方法
方法一:使用装饰器from apscheduler.scheduler import Schedulersched = Scheduler() # 实例化,固定格式def test1(): print(1)@sched.interval_schedule(seconds=30) # 装饰器,seconds=60意思为该函数为1分钟运行一次def mytask(): ...原创 2019-04-16 11:36:02 · 3929 阅读 · 0 评论 -
sqlite的几种锁和读写并发问题
sqlite3的锁及事务类型sqlite3总共有三种事务类型:BEGIN [DEFERRED /IMMEDIATE / EXCLUSIVE] TRANSCATION,五种锁,按锁的级别依次是:UNLOCKED /SHARED /RESERVERD /PENDING /EXCLUSIVE。当执行select即读操作时,需要获取到SHARED锁(共享锁),当执行insert/update/delet...转载 2019-03-29 14:47:11 · 2912 阅读 · 0 评论 -
json.dump后面的参数 indent separators的含义
with open("file_adress"+''fileName'', 'w') as f: json.dump(whatYouWantToSTore, f, indent=2, separators=(',', ': '))这里indent是缩进的意思一般写为4 或者2separators 是( ‘元素之间用逗号隔开’ , ‘key和内容之间’ 用冒号隔开)这里是 ‘逗号’ , ‘...原创 2019-03-15 10:10:51 · 14076 阅读 · 0 评论 -
os.walk() 很强大
在代码的时候 如果涉及到 要遍历文件夹里的文件之前我用的是 os.listdir()最近发现了强大的 os.walk()两者的区别就在于os.listdir () 会返回 该路径里包含的一层文件和文件夹举例子 如果 a文件夹里有 b c d三个文件夹 还有 e f 两个文件那么listdir就会返回 bcdef bcd文件夹里面有什么不会得知。os.walk()会得到 该文件下所有...原创 2019-02-26 20:43:33 · 7753 阅读 · 0 评论 -
python中pass continue break exit()区别
pass :不做任何事情,只起到占位的作用continue: 跳出本次循环break:结束循环exit():结束整个程序原创 2019-02-20 17:42:38 · 241 阅读 · 0 评论 -
python 取数组偶数/奇数位置的值
首先了解下一般取数组怎么取:list[i:j] 就是取数组第 i 到底 j 个的内容list[i:j:2] 一样取i 到 j 但加入了步长 这里步长为2看了这些应该就知道怎么取奇数位 偶数位了吧list[::2 ] 就是取奇数位 这里的 i j 我们省略的话就是默认数组最开头到结尾list[1::2] 这里缺省了j 但是i定义了1 也就是从数组第二个数开始取 ,所以这个是取偶数位...原创 2019-03-01 14:40:14 · 38007 阅读 · 0 评论 -
windows下安装 python和pip的方法
windows安装和linux的不同主要在于1靠安装包自己官网下载 手动安装2需要自己添加路径原创 2019-02-25 15:46:48 · 3821 阅读 · 0 评论 -
sqlite 想一次改变多个字段而且传入的要改变的值是变量
a = "UPDATE \'table\' \n" + \ "SET area_now =\'{}\' ,trace=\'{}\', area={}\n".format(area_now, trace, mj) + \ "WHERE user_id={}".format(user_id)代码如上 这里要把 一个叫做table的表格 里面的 现..原创 2019-02-19 16:23:12 · 1793 阅读 · 0 评论 -
转载博客园 zhang_kk python之路 socket、socket server
python之路 socket、socket server一、socket socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。在Internet上的主机一 般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑...转载 2019-02-21 14:55:00 · 128 阅读 · 0 评论