python
JerryKit
写博文单纯是为了加深自己平时学习与工作的理解,记录下自己觉得关键的知识点。
身在曹营,心在go。
展开
-
python读物网络资源,request和with open区别。
request 是通过套接字获取远程网络上的资源with open 是通过文件指针读写文件io流原创 2021-03-25 14:24:45 · 214 阅读 · 0 评论 -
python对保留小数的四舍五入(精确)
输入三个浮点数,求它们的平均值并保留 1 位小数,对小数后第二位数进行四舍五入,最后输出结果import decimalnumbers = list(map(decimal.Decimal, input().split(',')))修改舍入方式为四舍五入decimal.getcontext().rounding = "ROUND_HALF_UP"计算平均数result = decimal.Decimal(sum(numbers) / numbers.__len__())使用字符串来储存小原创 2021-03-24 15:37:02 · 884 阅读 · 0 评论 -
python获取英文字母、英文标点符号、中文标点符号
english_alphabet = string.ascii_lowercase // 英文字母 import stringenglish_punctuation = string.punctuation //英文标点 import stringchinese_punctuation = punctuation //中文标点 from zhon.hanzi import punctuation原创 2021-03-24 14:27:22 · 1830 阅读 · 0 评论 -
python获取指定位置字符串
str = '12345678'print(str[0:1]) // 1print(str[-1]) //8原创 2021-03-24 11:55:46 · 5913 阅读 · 0 评论 -
python去除字符串或者一行文字首尾部空格
line.strip()原创 2021-03-24 11:30:07 · 491 阅读 · 0 评论 -
python正则获取字符串中的Key-Value
data为上图中的字符串信息//获取videoid对应的字段videoids_list = re.findall(r'\"videoId\":\".*?\"', data)//获取videoids对应的字段videoid_list = re.findall(r'\"videoIds\":\[\".*?\"\]', data)原创 2021-02-02 17:28:26 · 1937 阅读 · 1 评论 -
ERROR: Could not find a version that satisfies the requirement BeautifulSoup
改成pip install bs4原创 2021-02-01 16:56:07 · 2906 阅读 · 4 评论 -
python根据不同字体字号获取字符串的像素长度和高度
line = '希望有一天变成大牛'font = ImageFont.truetype(font_family, font_size, 0)width, height = font.getsize(line)上面的font_family参数必须为字符串比如’arial’/‘arial.ttf’最后一位0是字体的粗度原创 2020-12-30 16:58:03 · 2677 阅读 · 1 评论 -
python递归实现查找字符串中不重复的最长字符串
def lengthOfLongestSubstring(s): """ :type s: str :rtype: int """ if s is not None: temp = s[0] num = 1 for i, ch in enumerate(s[1:]): if ch in temp: result.setdefault(temp, num)原创 2020-12-28 15:26:04 · 295 阅读 · 0 评论 -
如何使用python批量生成原比例缩略图
我用的python3.7,但是只要2里面支持image库的话一样可以用,话不多说直接上代码from PIL import Imagedef smallPic(): for i in range(1,51): filename = "D:/Desktop/pic (" + str(i) + ").jpg" im = Image.open(filename) print(im.format, im.size, im.mode, filename)原创 2020-12-23 20:22:36 · 315 阅读 · 0 评论 -
pip安装flask报WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None))
pip install flask -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com原创 2020-12-21 18:10:11 · 672 阅读 · 0 评论 -
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.
升级后,我获得了拒绝的权限。执行“ mkb”安装后步骤的步骤没有任何更改,因为我的用户已经在“ docker”组中;我重试两次,但均未成功。经过一个小时的搜索,以下解决方案最终生效了:sudo chmod 666 /var/run/docker.sock然后重新构建镜像...原创 2020-11-30 21:00:02 · 74 阅读 · 0 评论 -
python自动生成和安装requirements.txt,用来自动安装依赖。
生成requirements.txt文件(如果只有一个py文件需要打包,就在同级目录下运行;如果要给整个项目打包,就在项目目录下)pip freeze > requirements.txt安装requirements.txt依赖pip install -r requirements.txt...原创 2020-11-11 18:52:45 · 3609 阅读 · 0 评论 -
运行django项目的时候:django.db.utils.OperationalError: (1050, “Table ‘表名‘ already exists
原因是因为数据库被手动修改了,然而django项目没有能自动同步:解决方案:python manage.py migrate myapp --fake原创 2020-11-02 11:32:22 · 672 阅读 · 0 评论 -
Command “python setup.py egg_info“ failed with error code 1 in /tmp/pip-build-8oo1_n_r/imageio-ffmpe
在Linux环境下通过pip3安装moviepy时候报错:这个问题是因为缺少setuptools环境:安装setuptools就好了:pip3 install setuptools==33.1.1然后再运行:pip3 install Moviepy原创 2020-11-01 23:34:44 · 156 阅读 · 0 评论 -
一个库彻底解决django跨域的问题
首先需要用pip引用一个三方库corsheader:pip install django-cors-headers然后修改django项目中的配置:INSTALLED_APPS = [ ··· ··· 'corsheaders', //增加这一行]MIDDLEWARE = [ ··· 'corsheaders.middleware.CorsMiddleware',//必须放在下一行代码之前 'django.middleware.common.CommonMid原创 2020-10-26 14:21:07 · 212 阅读 · 1 评论 -
安装moviepy的时候报错ERROR: Command errored out with exit status 1:
原因是因为pip的版本太低!只要在cmd命令行中更新一下pip就ok:python -m pip install --upgrade pip原创 2020-10-20 17:38:28 · 303 阅读 · 0 评论 -
this error can be due to the fact that imagemagick is not installed on your computer报错解决。
这个原因我去moviepy官方文档看了一下,是因为在Windows环境下面imagemagick需要手动引入。一般在pycharm中,是在你创建的项目中有个venv->Lib->site-packages->moviepy->config_defaults.py。将IMAGEMAGICK_BINARY后面的=号中的值手动改成你imagemagick安装的路径下的一个magick.exe。列如:IMAGEMAGICK_BINARY = r"D:\python\ImageMagi.原创 2020-10-19 13:51:28 · 2187 阅读 · 2 评论 -
python实现字幕挂载,将字幕文件与视频合并。
其实超简单超简单!python好现成的库,一下子省略了好多步骤!本文在Windows环境下!linux只是不需要手动输入imagicmagick的位置!需要用到的环境python(基本上只要不是很老的就行)pip(这个其实python版本>2.8.9或者>3.4的都自带了),可以通过cmd命令pip -V查询是否安装了,没有的话就输入命令需要用到的工具:我用的是pycharm,用来写python代码的。Flie->setting->Project:Test->原创 2020-10-19 13:44:06 · 2812 阅读 · 8 评论