Python
tankpanv
这个作者很懒,什么都没留下…
展开
-
python 进程池初始化全局变量
from multiprocessing import Pooldef init_pool(the_list): global some_list some_list = the_listdef access_some_list(index): return some_list[index]if __name__ == "__main__": some_list = [24, 12, 6, 3] indexes = [3, 2, 1, 0] po.原创 2021-11-15 23:50:36 · 1624 阅读 · 0 评论 -
python 进程池不执行任务的坑
from multiprocessing import Lock, Manager, Pool, managersall_manager = Manager()all_dict = all_manager.dict()all_lock = all_manager.Lock()def run(): p = Pool(processes=16) array = [1,2,3] results = [] for i in array : .原创 2021-11-13 07:03:09 · 2625 阅读 · 0 评论 -
新机器安装默认python
新机器到了,Ubuntu安装 python环境(记录备用)#更新软件包列表并安装必备组件:sudo apt updatesudo apt install software-properties-common#将Deadsnakes PPA添加到系统源列表:sudo add-apt-repository ppa:deadsnakes/ppa#出现提示时,请按[Enter]继续。#启用存储库后,您可以安装Python 3.10 通过以下执行命令:sudo apt install py原创 2021-10-20 01:46:28 · 135 阅读 · 0 评论 -
python 类型注释
from typing import List, Tuple, Dictnames: List[str] = ['lily', 'tom']version: Tuple[int, int, int] = (6, 6, 6)operations: Dict[str, bool] = {'sad': False, 'happy': True}安装 mypy 库运行脚本,会强制按类型检测,不符合类型注解要求的会报错:# 安装pip install mypy -U# 运行脚本mypy p.原创 2021-10-17 19:51:12 · 95 阅读 · 0 评论 -
一次对linux系统无影响的python3环境搭建过程
这是一位好友写的文章,实操性很强。背景因素Linux系统中默认的python版本为Python 2,而根据Python的官方邮件消息,Python 2即将于2020年终止所有的支持。简单的将Python由2升级至3则会有很大的技术风险隐患,因为Linux的一些常用指令,如yum指令,会对python存在依赖。所以我们需要找到一种对linux系统无影响的python3环境搭建过程,而本文即是对此的记录和思考。搭建过程及思考:既然决定整个搭建过程的前置条件是对Linux系统无影响,也就限定了不能转载 2020-08-28 10:39:17 · 185 阅读 · 0 评论 -
python 缺少pip,安装pip方式
先下载https://bootstrap.pypa.io/get-pip.py然后执行pythonget-pip.py如果是python3 则python3get-pip.py原创 2020-03-14 19:51:44 · 879 阅读 · 0 评论 -
Python 按偏移量读取文件内容
python 文件操作seek() 和 telll() 自我解释file.seek()方法格式: seek(offset,whence=0) 移动文件读取指针到制定位置offset:开始的偏移量,也就是代表需要移动偏移的字节数。whence: 给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头算起,1代表开始从当前位置开始算起,2代表从文件末尾开始算起。当有换行时,...转载 2019-09-24 10:19:06 · 4563 阅读 · 0 评论 -
Python http 下载文件到指定路径
import urllib.requestimport osurl = "https://avatar.csdnimg.cn/AAA/hello.jpg" #图片路径。dir = os.getcwd(); #当前工作目录。urllib.request.urlretrieve(url, dir + '\\new_name.jpeg') #下载图片。如果指定路径的话必须指定名字也可...原创 2019-09-11 11:27:42 · 6884 阅读 · 3 评论 -
Python unicode string 转换
如果print显示是这种\uXXXX的escape序列,那么它应该已经是unicode string了。不需要转换。如果字符串本身包含这些字符,转换方法如下:a='\u559c\u6b22\u4e00\u4e2a\u4eba'print a.decode('raw_unicode_escape')//结果是:喜欢一个人...原创 2019-09-11 10:59:37 · 400 阅读 · 0 评论 -
Python 进程池全局锁使用
注意:python多进程的机制应该是把每个进程要调用的方法和传入的参数(如上面例子中的ProcessWorker)编译然后打包,然后复制到每个进程中执行。如果输入的是一个有界函数,那么它的参数应该是它所属的类(包括参数和方法),但是这是无法获得的,而且类属性和方法可能会有坑,导致难以打包。所以python限定了多进程要调用的函数不能是类方法。我们要把多进程调用的函数放到类外面,或者变成静...转载 2019-08-19 22:18:41 · 1566 阅读 · 0 评论 -
Python 多进程使用
1. 进程池1.1 进程池串行-applyapply从进程池里取进程,然后一个一个执行,第一个进程执行完,第二个进程才执行,进程之间是串行的操作。这样就不是并发操作,没有太大意义。from multiprocessing import Pooldef f1(arg): print(arg)if __name__ == "__main__": pool =...原创 2019-08-19 19:01:48 · 209 阅读 · 0 评论 -
机器学习---线性回归
一、线性回归流程1、读取数据2、预处理数据3、使用线性回归模型训练y=k*x+b的系数k和b二、使用Python的库numpy、pandas等工具实现线性回归原创 2019-07-19 02:09:20 · 140 阅读 · 0 评论 -
pycharm flask URL带参数传值
1、如想通过url:http://localhost:5000/demo?title=test&num=1请求flaskfra添加demo的route,选择传参数方式get。如图from flask import Flaskfrom flask import render_templatefrom flask import requestapp = Flas...原创 2019-07-16 00:56:43 · 1548 阅读 · 0 评论 -
pycharm 创建flask项目
https://baijiahao.baidu.com/s?id=1616350255944599687&wfr=spider&for=pc转载 2019-07-15 17:46:30 · 1957 阅读 · 0 评论 -
2、基于搜索的人工智能
1、基于搜索 另外找到另外一个博主更全面的总结:https://blog.csdn.net/qq_31456593/article/details/78621193地图导航:DFS,BFS,Dijkstra算法、贪心算法等等 BFS:把第一个元素加进队列,队列第一个元素出列,将这个元素连接的所有原始加入队列。然后再从队列取出首元素,再把这个元素所有连接的元...原创 2019-07-14 11:09:53 · 1665 阅读 · 0 评论 -
spark面试题
网上搜索一些spark方面的面试题,整理下后面用https://blog.csdn.net/Lwj879525930/article/details/82559596转载 2019-04-19 15:19:55 · 140 阅读 · 0 评论 -
python函数传参是传值还是传引用?
原文链接https://www.cnblogs.com/loleina/p/5276918.html复制过来备用python函数传参是传值还是传引用? 首先还是应该科普下函数参数传递机制,传值和传引用是什么意思? 函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进行通信的方法问题。基本的参数传递机制有两种:值传递和引用传递。 值传递(passl-by...转载 2018-03-20 16:47:39 · 1027 阅读 · 0 评论