Posts

Showing posts with the label python

linux安装python3

提前安装好系统依赖包: centos: yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel gcc gcc-c++ openssl-devel libffi-devel python-devel mariadb-devel ubuntu: sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev default-libmysqlclient-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev liblzma-dev libffi-dev libc6-dev 1. 获取 wget https://www.python.org/ftp/python/3.8.6/Python-3.8.6.tgz c cd /tmp/Python-3.8.6/ 2. 把Python3.8安装到 /usr/local 目录 ./configure --prefix=/usr/local make make altinstall 3. 更改/usr/bin/python链接 ln -s /usr/local/bin/python3.8 /usr/bin/python3 ln -s /usr/local/bin/pip3.8 /usr/bin/pip3

python下protobuf体验

  安装 python -m pip install grpcio -i https://pypi.doubanio.com/simple #安装grpc python -m pip install grpcio-tools -i https://pypi.doubanio.com/simple #安装grpc tools 编写protobuf3文件 syntax = "proto3"; message HelloRequest { string name = 1; //1是编号,不是值 } 生成proto的python文件 # cd proto文件目录 python -m grpc_tools.protoc --python_out=. --grpc_python_out=. -I. hello.proto 查看protobuf生成的代码 from grpc_test import helloworld_pb2 request = helloworld_pb2.HelloRequest() request.name = "bobby" req_str = request.SerializeToString() print(req_str) request2 = helloworld_pb2.HelloRequest() request2.ParseFromString(req_str) print(request2.name)

python数据写入Excel文件的实现步骤

一、导入excel表格文件处理函数 import xlwt 注意,这里的xlwt是python的第三方模块,需要下载安装才能使用,不然导入不了(python第三方库的安装也非常简单,打开命令行,输入pip install xlwt就可以了) 二、创建excel表格类型文件 book = xlwt.Workbook(encoding= 'utf-8' ,style_compression= 0 ) 调用xlwt模块中的Workbook方法来创建一个excel表格类型文件,其中的第一个参数是设置数据的编码格式,这里是’utf-8’的形式,style_compression设置是否压缩,不是很常用,赋值为0表示不压缩。 三、在excel表格类型文件中建立一张sheet表单 sheet = book.add_sheet( '豆瓣电影Top250' ,cell_overwrite_ok= True ) 用book对象调用add_sheet方法来建立一张sheet表,这里面的第一个参数很明显就是设置sheet表格的名称,第二个参数cell_overwrite_ok用于确认同一个cell单元是否可以重设值,这里赋值为True就表示可重设值。 四、自定义列名 col = ( '电影详情链接' , '图片链接' , '影片中文名' , '影片外国名' , '评分' , '评价数' , '概况' , '相关信息' ) 用一个元组col自定义列的数量以及各列的属性名,比如我这里是8列,列属性名有“电影详情链接”,“图片链接”等。 五、将列属性元组col写进sheet表单中 for i in range( 0 , 8 ): sheet.write( 0 , i ,col[ i ]) 很简单,用一个for循环将col元组的元组值(也就是列属性名)写入到sheet表单中。这里调用的是write方法,该方法的第一个参数是行、第二个参数是列、第三个当然就是col元组值。因为这里写进去的是列名,所以都是在第一行。 六、将数据写进sheet表单中 datalist = [[ 'www' , 'w...

python3环境安装

mac系统 方法一:从Python官网下载Python 3.8的 安装程序 ,下载后双击运行并安装; 方法二:如果安装了 Homebrew ,直接通过命令 brew install python3 安装即可。 Windows系统 首先,根据你的Windows版本(64位还是32位)从Python的官方网站下载Python 3.8对应的 64位安装程序 或 32位安装程序 ,然后,运行下载的exe安装包: 特别要注意勾上 Add Python 3.8 to PATH ,然后点“Install Now”即可完成安装。

python按行数分割excel表格

需求 有一个十万行的excel表格,要录入系统。 但是系统每次最多只能录入20000行。 解决思路: 通过程序实现 1.按照指定的行数分割表格 2.分割出来的表格按照序号命名 python3 脚本实现 谷歌博客不知道怎么插入代码段 请移步如下公众号文章, python按行数分割excel表格