python
python小白努力中
自信,美好,永不止步。
chinacheng2023
展开
-
java调用python文件
from sys import argvdef run(a,b): print(a+b) return a+brun(argv[1],argv[2])java调用文件时,三个参数,1–文件名.py,2–a参数,3–b参数原创 2020-09-01 09:37:53 · 139 阅读 · 0 评论 -
python 打包带传参的 .exe 文件一些经验教训
最近一直在做一个python 工具,当所有的程序代码都完成后,只剩下最后一步,打包成.exe文件。一开始并不是很重视这块内容,毕竟代码部分已经完成,打包还不简单么?但是随着工作的进行,问题层出不穷,一环套一环,我才发现此事必有蹊跷。下面我将总结我遇到的几个问题并逐一写下我是如何解决的。1. 版本问题 2.库函数的调用 3. 传递参数问题一. 版本问题首先我们要保证一个事情,python环境一定要一致,我采用的spyder的python环境是3.6而windows下是2.7,这样,编包的时候会出现很多奇奇原创 2020-08-20 17:12:58 · 713 阅读 · 0 评论 -
pandas.errors.ParserError: Error tokenizing data. C error: Expected 1 fields in line 3, saw 2解决办法
在使用pandas读取csv文件时报以上错误,解决办法,如下:pd.read_csv(filename,error_bad_lines=False)跳过错误行加上error_bad_lines=False就可以完美解决了。。。原创 2020-08-20 13:58:44 · 11058 阅读 · 0 评论 -
python中报错 json.decoder.JSONDecodeError: Expecting value:的解决
在学习python语言中用json库解析网络数据时,我遇到了两个编译错误:json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes:和json.decoder.JSONDecodeError: Expecting value:。费了一些时间才找到原因,在此记录总结,希望能对学习python的同学有所帮助。我运行的程序初始如下:import jsondata='''{'name'原创 2020-06-30 11:13:16 · 46737 阅读 · 0 评论 -
爬虫-获取百度图片壁纸保存至本地
# !/user/bin/python3# -*- coding:utf-8 -*-import requestsimport osimport re # 使用正则表达式def getManyPages(keyword, pages): params=[] # 分页请求地址拼接 每页显示60个图片 for i in range(0, 30*pages+30,...原创 2020-03-17 20:49:27 · 381 阅读 · 0 评论 -
使用xlwings操作excel大全--最新
xlwings 操作exceldef open(filename=None,visible=False, readonly=False,password=None,write_password=None):#filename 文件路径,打开,没有文件名则创建#visible 打开是否可见#readonly 是否打开只读#password 文件读取密码#write_passwo...原创 2020-02-28 17:02:07 · 10594 阅读 · 0 评论 -
python pdf 转换成txt,csv,doc 及doc转换为pdf初级
pdf,搜索相关路径下pdf文档,把pdf文档移动到指定的路径下,再对该路径下的pdf文档进行转换缺点:无法转换带有图片的pdf文档,转换后的文档格式问题安装相应的库1)pip install pdfminer3k 是pdfminer的Python 3端口2)安装docx库pip install python_docx使用了os.walk对特定路径下的pdf文档进行查找,并对该文...原创 2020-02-14 12:45:33 · 590 阅读 · 0 评论 -
Python--Excel操作模块xlwings
xlwings说到Python操作Excel,有好多模块都可以支持这个工作。比如最底层的win32模块不仅可以操作Excel,还可以操作其他一众windows的软件。其他的比较熟悉的有xlrd,xlwt和xlutils这三个。分别负责Excel文件的读、写、读写转换工作。虽然一般情况下的Excel操作都可以通过这三个模块来完成,但是还是有很多不便的地方。比如单元格格式的写入和读取很麻烦,通过x...转载 2020-02-13 20:38:29 · 1295 阅读 · 0 评论 -
RPC远程过程调用简介
1. 什么是RPC远程过程调用(英语:Remote Procedure Call,缩写为 RPC,也叫远程程序调用)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用。2. 背景与用途在单台计算机中,我们可以通过程序调用来传递控制和数据;或者说通...原创 2019-08-22 19:57:37 · 1384 阅读 · 0 评论 -
Django配置文件,静态文件配置
配置文件BASE_DIR当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。DEBUG调试模式,创建工程后初始值为True,即默认工作在调试模式下。作用:Django程序出现异常时,向前端显示详细的错误追踪信息,注意:部署线上运行的Django不要运行在调式模式下,记得修改DEBUG=False。本地语言与时区初始化的工程...原创 2019-08-13 12:01:23 · 214 阅读 · 0 评论 -
Django环境安装流程,创建工程,创建子应用,创建视图
创建虚拟环境mkvirtualenv django_py3_1.11 -p python3注意需要联网安装Django使用django 1.11.11版本,注意需要联网pip install django==1.11.11复习虚拟环境和pip的命令虚拟环境mkvirtualenv # 创建虚拟环境rmvirtualenv # 删除虚拟环境workon ...原创 2019-08-13 11:33:27 · 187 阅读 · 0 评论 -
python 判断是文件 还是文件夹、查看文件、文件夹是否存在、获取文件的大小
判断是文件还是文件夹查看文件、文件夹是否存在获取文件的大小原创 2019-04-11 16:54:13 · 1433 阅读 · 0 评论 -
开源的引擎Docker的使用,镜像,容器,仓库
Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、 bare metal、OpenStack 集群和其他的基础应用平台。Docker通常用于如下场景:• web应用的自动化打包和发布;• 自动化测试和持续集成、发布;• 在服务型环境中部署和调整数据库或其他的后台应...原创 2019-07-12 21:14:39 · 250 阅读 · 0 评论 -
什么是PEP8编码风格?
pep8 通常会听别人提到,但是具体的指什么内容呢,简单介绍下。《Python Enhancement Proposal #8》 (8号python增强提案)又叫PEP8,他针对的python代码格式而编订的风格指南。空白使用space来表示缩进,而不要用tab和语法相关的每一层缩进用4个空格来表示每行的字符数不应超过79文件中函数与类之间应该用两个空行隔开在同一个类中,各方法之间应...原创 2019-07-20 21:38:31 · 1509 阅读 · 0 评论 -
mysql数据库介绍,数据库安装,数据库数据类型和约束
MySQL数据库MySQL数据库最好的RDBMS(关系型数据库管理系统)应用软件,属于Oracle旗下产品。特点:MySQL是开源的,所以你不需要支付额外的费用。MySQL支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL使用标准的SQL数据语言形式。MySQL可以安装在不同的操作系统,并且提供多种编程语言的操作接口。这些编程语言包括C、 C++、Python、Jav...原创 2019-08-08 16:22:07 · 111 阅读 · 0 评论 -
关于数据库搜索引擎的总结
MySQL数据库引擎数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以 获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。SHOW ENGINES # 命令来查看MySQL提供的引擎SHOW VAR...原创 2019-08-19 12:50:05 · 649 阅读 · 0 评论 -
复制集和分布式,MYSQL的分库分表和读写分离对事务影响的问题
数据库理论1. 复制集与分布式复制集(Replication)数据库中数据相同,起到备份作用高可用 High Available HA分布式(Distribution)数据库中数据不同,共同组成完整的数据集合通常每个节点被称为一个分片(shard)高吞吐 High Throughput复制集与分布式可以单独使用,也可以组合使用(即每个分片都组建一个复制集)关于主...原创 2019-08-19 18:55:51 · 1013 阅读 · 0 评论 -
分布式ID
方案选择UUIDUUID是通用唯一识别码(Universally Unique Identifier)的缩写,开放软件基金会(OSF)规范定义了包括网卡MAC地址、时间戳、名字空间(Namespace)、随机或伪随机数、时序等元素。利用这些元素来生成UUID。UUID是由128位二进制组成,一般转换成十六进制,然后用String表示。550e8400-e29b-41d4-a716-4...原创 2019-08-19 19:38:46 · 674 阅读 · 0 评论 -
redis高可用,持久化存储,哨兵机制,watch监视
1 Redis事务基本事务指令Redis提供了一定的事务支持,可以保证一组操作原子执行不被打断,但是如果执行中出现错误,事务不能回滚,Redis未提供回滚支持。multi 开启事务exec 执行事务127.0.0.1:6379> multiOK127.0.0.1:6379> set a 100QUEUED127.0.0.1:6379> set b 200Q...原创 2019-08-20 17:56:22 · 324 阅读 · 0 评论 -
scp 命令的用法
scp命令从linux系统复制文件到windows系统: scp /oracle/a.txt (目录/文件)administrator@ ip 地址 :/d:/(windows下的那个目录)在linux环境下,将windows下的文件复制到linux系统中: scp administrator@ ip地址 :/d:/test/abc.txt /oracle (将window...原创 2019-04-11 16:51:11 · 3538 阅读 · 0 评论