随笔分类 - Python
摘要:报错log Fatal error in launcher: Unable to create process using '"c:\XXX\python392\python.exe" "C:\XXX\Python-392\Scripts\pip.exe" list': ??????????? 原因
阅读全文
摘要:下载 https://www.python.org/ftp/python/ Python新版本会有embed版本可选 下载后解压 基础依赖 目录下,只有一个后缀名为._pth的文件 如:python38._pth文件 取消import site注释后为: python38.zip . # Uncom
阅读全文
摘要:#!/bin/bash # 适用于Python2.7以下,不影响yum前提升级Python版本到2.7.5 SCRIPT_DIR=`readlink -f $0|xargs dirname` CUR_USER=`whoami` CUR_PYTHON=`python --version` # 前置条件
阅读全文
摘要:Sublime找中文 [\x{4e00}-\x{9fa5}] Sublime删除注释内容 利用Sublime自带的语法高亮, 对注释进行识别, 进而删除 Preferences ==> Browse Packages 创建文件: User/remove_comments.py import subl
阅读全文
摘要:##Python标准库: time, re, math , sys , os ,copy,json,urllib, unittest,request ##Python中 lambda,匿名函数的使用. 在使用map函数的时候, 配合lambda匿名函数, 可以让代码更加简洁. 完成很多操作. ###
阅读全文
摘要:代码检出 ##SVN locked 报错: svn: E15504: Run `svn cleanup` to remove locks (type `svn help cleanup`for details)` svn: E15504: 现象(报错退出): 构建的时候直接出现,报错中断 产生原因:
阅读全文
摘要:爬取思想流程 最近两天写爬虫比较多, 总结一下书写爬虫的思路步骤. 获取url. 浏览器打开. 如果无法直接打开, 则判断哪里有验证,根据平台修改User Agent等请求头. 信息页面路径上是否有所验证. 登录验证, IP验证. 有则一一解决. 登录验证 登录验证主要分两种: 图片验证: 抓下图片
阅读全文
摘要:每次使用pip安装的时候 使用-i命令设置安装源 例 pip install django 为 pip install -i http://pypi.douban.com/simple/ django 设置pip的默认源 更改配置文件方式(无则新建): vim ~/.config/pip/pip.c
阅读全文
摘要:最近在WuxiaWorld上看书. 线上看总有些不方便, 不能点词查词. 便想爬下来看. 爬取的过程当中发现符号编码有点问题, 不能够正常显示. 如下: 显示为: 正确应该显示的内容是: #### 查看了一下资料, 应该是因为标点符号的编码出入造成的. 这里的英文符号使用的并非是utf8编码. 尝试
阅读全文
摘要:deepin\Ubuntu环境. 需要多个版本Python解释器. 依次下载所需要版本源码包, 解压缩. root环境 sudo -i ## 安装环境依赖 apt install -y make build-essential libssl-dev zlib1g-dev apt install -y
阅读全文
摘要:使用pip安装所需要的虚拟环境包和拓展包: ## 安装#安装虚拟环境 sudo pip3 install virtualenv 如无法安装先升级pip sudo pip install --upgrade pip 再更换源 pip install virtualenv -i http://pypi.
阅读全文
摘要:# BinarySearch 二分查找法_Python实现 # 二分查找法是对有序数组的查找. def binary_search(li, num): left = 0 right = len(li) - 1 while left <= right: mid = (right + left)// 2
阅读全文
摘要:堆的相关知识: 堆? 1.堆是一种完全二叉树 2.每个节点的值总是大于等于(大根堆)或者小于等于(小根堆)子节点的值. 完全二叉树? 除了最后一层外, 每一层都被完全填充, 且所有节点都向左对齐. 大根堆: 每个节点都大于等于子节点小根堆: 每个节点都小于等于子节点 堆排序需要使用两个函数. 实现以
阅读全文
摘要:# MergeSort 归并排序_Python实现 # 归并排序需要两个函数. # 1. 归并的逻辑 # 2. 归并的两种调用 # 归并逻辑 def merge(left, right): result = [] while len(left) > 0 and len(right) > 0: if
阅读全文
摘要:# ShellSort希尔排序_Python实现 def shell_sort(li): n = len(li) # gap间隔为长度除2 gap = n // 2 while gap > 0: for i in range(gap, n): while i >= gap and li[i - ga
阅读全文
摘要:# SelectSort选择排序_Python实现 def select_sort(li): for i in range(len(li)): min_index = i # 此处确定刚刚所排序好的最小值的次序 for j in range(i+1, len(li) ): # 此处range最大值为
阅读全文
摘要:# BubbleSort冒泡排序_Python实现 def bubble_sort(li): for i in range(len(li) - 1): # len为个数, range_len为所有元素下标 range(len-1)为冒泡次数,冒泡次数为元素个数-1 for j in range(le
阅读全文
摘要:关于正斜杠和反斜杠在整体环境下, 正斜杠反斜杠主要用在地址表达上.在UNIX和Linux中, 地址索引都是使用正斜杠/来表达, 包括url地址资源等, 都是使用正斜杠来表达在Windows中, 地址的表达, 盘符等, 表达的方式则是使用\反斜杠来表示(也可以使用双正斜杠// 来表示windows中的
阅读全文
摘要:twisted框架是Python中网络编程框架.由事件驱动.拓展: 与之类似的还有tornado 和async相关拓展:对于高并发需求较大的网络编程, 使用Go语言来写会很方便.
阅读全文
摘要:警告信息:Warning: '@@tx_isolation' is deprecated and will be removed in a future release. Please use '@@transaction_isolation' instead cursor.execute('SEL
阅读全文