【Python】调用WPS V9 API,实现PPT转PDF-编程思维

WPS 的API,即COM,主要分为V8与V9两个版本,网上容易查到的例子,都是V8的。 现在官网上可以下载的,2013抢鲜版,就是V9的API。 Python 调用COM 需要安装 Python for Windows Extensions,即pywin32 调用就很简单了,直接代码:   import sys import os import win32com.client argc =

【Python】调用WPS V9 API,实现Word转PDF-编程思维

WPS 的API,即COM,主要分为V8与V9两个版本,网上容易查到的例子,都是V8的。 现在官网上可以下载的,2013抢鲜版,就是V9的API。 Python 调用COM 需要安装 Python for Windows Extensions,即pywin32 调用就很简单了,直接代码:   import sys import os import win32com.client stat =

python3 集合的常用方法-编程思维

方法意义S.add(e) 在集合中添加一个新的元素e;如果元素已经存在,则不添加 S.remove(e) 从集合中删除一个元素,如果元素不存在于集合中,则会产生一个KeyError错误 S.discard(e) 从集合S中移除一个元素e; S.clear() 清空集合内的所有元素 S.copy() 将集合进行一次浅拷贝 S.pop() 从集合S中删除一个随机元素;如果此集合为空,则引发KeyEr

python 的math模块-编程思维

数学模块用法:import math# 或 from math import * 变量 描述 math.e 自然对数的底e math.pi 圆周率pi   函数名 描述 math.ceil(x) 对x向上取整,比如x=1.2,返回2 math.floor(x) 对x向下取整,比如x=1.2,返回1 math.sqrt(x) 返回x的平方根 math.factorial

python+Django框架运用(一)-编程思维

Django 介绍:   django是一个采用Python语言开发的开源框架,2005年发布。早期是做新闻以及内容管理的网站的,提供了非常强大的后管理系统。   django官网:https://www.djangoproject.com   框架模式:     djando的框架模式 - MTV:       M (Models)-------> 模型层:负责数据库的建模以及CRUD(

python+Django框架运用(三)-编程思维

Django模型 模式指的是根据数据库中数据表的结构来创建出来的class,每一张表到Python中就是一个 class,表中的每一个列,到Python中就是class的一个属性。 在模型中可以完成对数据库的增删改查操作 创建和使用模型 --ORM(对象关系映射) 三大特征:   1、数据表到类的映射     将数据表自动生成一个class类     同时也可以将一个class类自动生成一张数据

python+Django框架运用(四)-编程思维

Django后台管理 基本配置 默认登录地址:http://127.0.0.1:8000/admin 创建后台管理员:   python3  ./manage.py  createsuperuser    # 回车后输入以下内容   Username:输入用户名   Email Address:电子邮箱   Password:密码  Password(again):重复密码   基本管理 1、在

jQuery常用操作-编程思维

jQuery   jQuery是一个轻量级的JS库,是一个被封装好的JS文件,提供了更为简便的元素操作方式,jQuery封装了DOM。   使用jQuery 引入jQuery文件   <scrtipt src='jquery-1.11.3.js'> </script>   注意:引入必须放在其他jQuery操作之前。   jQuery对象   jQuery对象是由jQue

python 列表推导式-编程思维

列表推导式的格式:   [表达式 for 变量 in 列表]  或者 [表达式 for 变量 in 列表 if 条件] 举例:    #!/usr/bin/python # -*- coding: utf-8 -*- li = [1,2,3,4,5,6,7,8,9] print [x**2 for x in li] print [x**2 for x in li if x>5] p

ubuntu20.04系统环境下源码编译Python3.10-编程思维

由于需求要求需要使用源码编译Python3.10,快十个年头没有编译过Python源码了,这些年一直用conda来创建Python的环境,但是现在有个需要和Python联合编译的代码来搞,于是就开始弄了下Python3.10的源码编译。 本文操作系统环境为Ubuntu20.04, 系统为干净的新装机系统,因此本文的教程可以适配于大部分情况下的Ubuntu20.04系统。       具体操作如下

python3 Crypto模块实例解析-编程思维

一 模块简介 1.简介 python的Crypto模块是安全hash函数(例如SHA256 和RIPEMD160)以及各种主流的加解密算法的((AES, DES, RSA, ElGamal等)的集合。   二 实例解析   1.AES实例 from os import urandom from Crypto.Cipher import AES # For Genera

Python工程打包-编程思维

Python项目打包 我是自己写了一个项目,然后需要打包成问一个exe文件,这样直接打开这个文件就可以运行,而不需要在pycharm中打开相应文件才能运行,也可以将打包好的文件发给其他人,不需要pycharm也可以运行。 下面直接进入正题,如何打包。 1.在小黑框(win+R输入cmd),输入以下命令:pip install pyinstaller(这个下载是通过pip下载的,要是没pip的话得

FileNotFoundError: [Errno 2] No such file or directory: 'image/1.jpg'问题解决-编程思维

FileNotFoundError: [Errno 2] No such file or directory: 'image/1.jpg'问题 最近在学习爬虫,想爬一些图片并保存到本地,但是在下载图片的时候遇到了各种问题,这里就说一下最后解决好了的问题。 (代码就不粘贴出来了哈) 按理来说,这个代码能够正常运行,因为我是跟着一个博主学的,可能是因为权限问题吧,我试过改过别的盘来存储运行,但是还是

翻译:《实用的Python编程》09_01_Packages-编程思维

目录| 上一节 (8.3 调试) | 下一节 (9.2 第三方包) 9.1 包 如果编写一个较大的程序,我们并不真的想在顶层将其组织为一个个独立文件的大型集合。本节对包(package)进行介绍。 模块 任何一个 Python 源文件称为一个模块(module)。 # foo.py def grok(a): ... def spam(b): ... 一条 import 语句加载

翻译:《实用的Python编程》09_02_Third_party-编程思维

目录 | 上一节 (9.1 包) | 下一节 (9.3 版本分发) 9.2 第三方模块 Python 拥有一个包含各种内置模块的大型库(自带电池(batteries included))(译注:“自带电池”来自于官方文档的翻译,意为“功能齐全”)。 甚至还有很多第三方模块(可以使用)。请到 Python 包索引( PyPi ) 查看,或者使用谷歌搜索特定主题。 对于 Python 而言,如何处

翻译:《实用的Python编程》09_03_Distribution-编程思维

目录 | 上一节 (9.2 第三方包) | 下一节 (完结) 9.3 Distribution版本分发 在某些时候,你可能想要将自己的代码提供给其他人——可能只是同事(使用)。本节给出执行此操作的最基本技术。更多详细信息,请参考 Python 打包用户指南。 创建 setup.py 文件 请添加一个 setup.py 到项目目录的顶层。 # setup.py import setuptools

翻译:《实用的Python编程》InstructorNotes-编程思维

实用的 Python 编程——讲师说明 作者:戴维·比兹利(David Beazley) 概述 对于如何使用我的课程“实用的 Python 编程”进行教学的问题,本文档提供一些通用的说明和建议,包括课程目标、课程受众、棘手的内容等。 一些人会在一个典型的、为期三天的公司培训中进行教学,本说明就是提供给这些教学人员的。在如何教授自己的课程方面,这些说明可能会给你带来一些启发。 目标受众和一般方法

爬虫工程师常用的 Chrome 插件-编程思维

做多了爬虫都知道,写一个爬虫大部分时间不是在代码上,而是在分析网页上,所有有一套好用的工具可以极大节省劳动力,这里把平时积累的一些 Chrome 插件分享出来,均来自本人和同事推荐,并不定时更新,欢迎点赞和收藏。 注意下载地址是谷歌应用商店,访问需要特殊方法,你懂的。 XPath Helper 相比较 Chrome 自身的 html 搜索,这款插件好用之处是可以显示匹配结果,在插件里写出正

爬虫工程师分享:三步就搞定 Android 逆向-编程思维

本文源于我近期的一次公司内部分享,通过逆向某款 APP 来介绍逆向过程。由于仅作为学习用途,APP 的相关信息会被遮盖,敬请理解。 关于逆向 逆向——包括但不限于通过反编译、Hook 等手段,来解析一些功能的实现过程。 逆向在很多领域都有应用,比如如今爬虫技术已经遍地走,甚至不用写代码都可以爬取数据,导致前端开发的反爬意识也逐步提升。因此 JS、Android 等领域的逆向,已经成为爬虫开发