python3

python2代码转化为python3代码

♀尐吖头ヾ 提交于 2020-01-23 20:59:56
进入到你想python2转python3代码的.py文件的目录里 执行2to3 -f all -f idioms xxx.py -w 其中xxx.py就是你想转换的python文件, 执行这句代码后,xxx.py就变成了python3版本的代码了, 同时会生成一个 xxx.py.bak这个文件时原来python2代码的备份, 可以通过 ls -l 命令查看它已经在当前目录下了。 来源: CSDN 作者: happyGirl122 链接: https://blog.csdn.net/weixin_41036461/article/details/103768520

python3.6根据m3u8下载mp4视频

血红的双手。 提交于 2020-01-23 20:31:52
python3.6根据m3u8下载mp4视频 更新时间:2019年06月17日 16:14:12 作者:李嘉坤 这篇文章主要为大家详细介绍了python3.6根据m3u8下载mp4视频,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 需要下载某网站的视频,chrome浏览器按F12打开开发者模式,发现视频链接是以"blob:http"开头的链接,打开这个链接后找不到网页,网上查了下,找到了下载方法,在这里做个记录,如果有错误,欢迎指出。 程序在Windows 10下运行,不过Linux应该也没问题。 使用到的有re模块,requests模块和Crypto模块,其中requests模块和Crypto模块如果没安装可以使用pip命令安装。(Crypto模块安装感觉比较坑,我是从anaconda里拷贝了一份) 下面开始正题: 注:以下使用的m3u8文件所在的网站是自己搭建用来测试的,链接可能会失效。 首先在chrome的network里找到一个m3u8文件的请求,可以通过它下载视频。 通过Preview可以看到m3u8文件的内容。 这里m3u8文件比较重要的内容有两个。 一个是 URI后面的链接 ,这个是加密和解密的秘钥,如果m3u8文件里有这个URI, 那么这个视频就是经过了加密的,加密的方法可以看URI前面,这里是AES-128加密算法。 另一个是以ts结尾链接,这个是视频片段

go-excel转protobuf升级到python3

筅森魡賤 提交于 2020-01-23 17:07:13
title: go-excel转protobuf升级到python3 categories: Go tags: [go, excel, protobuf, python3] date: 2020-01-15 16:27:24 comments: false go- excel转 protobuf 升级到python3 前篇 网上找到的 xls_deploy_tool.py 转换工具是 python2 版本的, 这里把它升级到 python3 升级到 python3 py3 已支持中文, 不需要 unicode 转换, 干掉 字符串 count 修改, comment.count("\n") 修改为 str.count(comment, "\n") 日志打印, print "" 改为 print("") 异常异常处理 ?处理 except BaseException, e 改为 except BaseException as e protoc 需要使用 3.0 以上, 才能生成 xx_pb2.py 中 serialized_pb=b'sss' 字符串的二进制数据, 参考: https://github.com/protocolbuffers/protobuf/issues/4272 报错: No module named 'google' , 需要安装几个 Google 库, 参考:

Centos7安装python36,配置国内pip原(win+linux)

别来无恙 提交于 2020-01-23 13:16:13
yum安装python与pip # 安装EPEL和IUS软件源 yum install epel-release -y yum install https://centos7.iuscommunity.org/ius-release.rpm -y # 安装python3.6 和 pip3.6 yum install python36u -y yum install python36u-devel –y yum install python36u-pip -y # 创建软连接 ln -s /bin/python3.6 /bin/python3 ln -s /bin/pip3.6 /bin/pip3 源码安装 tar –zxvf Python-3.6.8.tgz yum install gcc ./configure –prefix=/usr/python3 make && make install ln –s /usr/Python3/bin/python3 /usr/bin/python3 配置国内pip原 阿里云 https://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学

Linux - Centos7 安装python,更改python软连接

有些话、适合烂在心里 提交于 2020-01-23 08:37:19
学习本身就是一个无价的东西,不管你是公司的大牛还是行业的精英,全部都是站在巨人的肩膀上的。 在之前的博客中,大批量的提到了阿里云 阿里云,作为一个开发人员,不掌握运维的相关真的是在互联网行业举步维艰(开玩笑)。 当然大家用虚拟机也是可以的,这里我推荐 Centos系统。 准备工作 购买好阿里云ESC服务器,就安装必备的东西。 Python Mysql centos7 更偏见于 MariaDB MySql 和 MariaDB详细介绍 Redis Celery Nginx 虚拟环境 逐步安装 后期要将项目上传到服务器运行 安装的一个目标的方法实在是太多了,so 不一一演示 使用yum安装编译的工具 安装编译工具的作用就是为了控制安装的程序,可用可不用。毕竟yum太过于霸道 Yum使用详解–请点击 yum - y groupinstall "Development tools" yum - y install zlib - devel bzip2 - devel openssl - devel ncurses - devel sqlite - devel readline - devel tk - devel gdbm - devel db4 - devel libpcap - devel xz - devel yum install libffi - devel - y

gitbook 准备一 [python3 WSGI 初探]

扶醉桌前 提交于 2020-01-23 02:34:15
目录 1、wsgi服务样例 2、请求样例 1、wsgi服务样例 # 官网样例 from wsgiref.util import setup_testing_defaults from wsgiref.simple_server import make_server # A relatively simple WSGI application. It's going to print out the # environment dictionary after being updated by setup_testing_defaults def simple_app(environ, start_response): setup_testing_defaults(environ) status = '200 OK' headers = [('Content-type', 'text/plain; charset=utf-8')] start_response(status, headers) ret = [("%s: %s\n" % (key, value)).encode("utf-8") for key, value in environ.items()] # return ret return [b"Hello World!"] httpd = make_server('',

Python3基础知识 | 多线程

让人想犯罪 __ 提交于 2020-01-23 00:34:02
Python3 多线程 多线程类似于同时执行多个不同程序,多线程运行有如下优点: 使用线程可以把占据长时间的程序中的任务放到后台去处理。 用户界面可以更加吸引人,这样比如用户点击了一个按钮去触发某些事件的处理,可以弹出一个进度条来显示处理的进度 程序的运行速度可能加快 在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下我们可以释放一些珍贵的资源如内存占用等等。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。 每个线程都有他自己的一组CPU寄存器,称为线程的上下文,该上下文反映了线程上次运行该线程的CPU寄存器的状态。 指令指针和堆栈指针寄存器是线程上下文中两个最重要的寄存器,线程总是在进程得到上下文中运行的,这些地址都用于标志拥有线程的进程地址空间中的内存。 线程可以被抢占(中断)。 在其他线程正在运行时,线程可以暂时搁置(也称为睡眠) – 这就是线程的退让。 线程可以分为: 内核线程:由操作系统内核创建和撤销。 用户线程:不需要内核支持而在用户程序中实现的线程。 Python3 线程中常用的两个模块为: _thread threading(推荐使用) thread 模块已被废弃。用户可以使用 threading

安装python3.7.5

╄→гoц情女王★ 提交于 2020-01-22 16:53:49
1 .下载地址 https://www.python.org/ftp/python/ wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz 2.解压 tar -zxvf Python-3.7.5.tgz 3.创建目录 mkdir /usr/local/python3 4.执行配置文件,编译,编译安装 cd /opt/Python-3.7.5 ./configure --prefix=/usr/local/python3 make && make install 5.建立软链接 ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3 6.测试一下python3是否可以用 python3 来源: CSDN 作者: Chen不旧 链接: https://blog.csdn.net/qq_32257215/article/details/104069808

centos7下安装python3.7.5

有些话、适合烂在心里 提交于 2020-01-22 15:24:38
1 .下载地址 https://www.python.org/ftp/python/ wget https://www.python.org/ftp/python/3.7.5/Python-3.7.5.tgz 2.解压 tar -zxvf Python-3.7.5.tgz 3.创建目录 mkdir /usr/local/python3 4.执行配置文件,编译,编译安装 cd /opt/Python-3.7.5 ./configure --prefix=/usr/local/python3 make && make install 5.建立软链接 ln -s /usr/local/python3/bin/python3.7 /usr/bin/python3 ln -s /usr/local/python3/bin/pip3.7 /usr/bin/pip3 6.测试一下python3是否可以用 python3 来源: https://www.cnblogs.com/jenkins/p/12228582.html

Python3学习笔记32-xlwt模块

孤街醉人 提交于 2020-01-22 12:24:06
xlwt模块是用来写入excel的第三方模块,需要下载安装后才能使用。 设置字体样式 import xlwt #初始化一个excel excel = xlwt.Workbook(encoding='utf-8') #新建一个sheet sheet = excel.add_sheet('xlwt_sheet1') #设置样式 style = xlwt.XFStyle()#初始化样式 font = xlwt.Font()#创建字体 font.name = u'微软雅黑' #字体类型 font.colour_index = 6 #字体颜色 font.underline = True #下划线 font.italic = True #斜体 font.height = 400 #字体大小 200等于excel字体大小中的10 style.font = font #设定样式 sheet.write(0,0,'test') #写入不带字体样式的内容 sheet.write(1,0,'test',style) #写入带字体样式的内容 excel.save('C:/Users/ms/Desktop/test_xlwt.xls') ​ 字体颜色这边没搞懂,1到10可以,其他的颜色不知道该怎么传。十六进制很多报错。 要注意的是这个模块的写入,是新建一个excel写入的。如果要修改excel的内容