![](https://img-blog.csdnimg.cn/20191118151659131.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
魔力军
一个靠着自己头大撞进python圈子的小白~~
展开
-
centos docker下安装Minio服务
Centos安装minio原创 2022-09-05 23:08:30 · 634 阅读 · 0 评论 -
移动文件到另一个目录下
移动文件到另一个目录下(可指定后缀,指定文件名)代码示例:import osimport shutildef is_exists(file_exs, file_ex): """ 是否存在里面 :param file_exs: 后缀列表 :param file_ex: 后缀 :return: """ for i in file_exs: if i in file_ex: return True原创 2021-03-05 22:56:03 · 455 阅读 · 0 评论 -
列表各种去重方法
列表各种去重方法1.列表嵌套字典去重1-1. reduce方法代码示例:def list_dit_removal(lists): """ 列表嵌套字典去重 """ removal_fun = lambda x,y: x if y in x else x + [y] return reduce(removal_fun, [[], ] + lists)"""lists = [{'a':123},{'a':'123'}]结果:[{'a':123}]"""1-2. 方法原创 2021-02-23 18:22:45 · 286 阅读 · 0 评论 -
Python 修改目录下指定文件的文件名
修改目录下指定文件的文件名代码示例:import os# 修改文件名方法def modify_filename(file_path, old_filename, new_filename): """ 修改指定路径下文件的方法 :param file_path: 文件目录 :param old_filename: 修改的文件名(能区别的就行) :param new_filename: 被修改的文件名 :return: 文件路径 """原创 2021-02-06 22:37:37 · 1748 阅读 · 0 评论 -
python os 获取符合后缀的文件路径
python os 获取符合后缀的文件路径代码示例:import osdef get_file_list(path, ex): """ 获取指定路径下的符合条件的后缀 :param path: 监测的路径 :param ex: 条件 :return: 路径列表 """ file_list = [] for dir, folder, file in os.walk(path): for i in file:原创 2021-01-29 01:01:06 · 904 阅读 · 0 评论 -
python 将列表按指定长度拆分
Python 将列表按指定长度拆分代码示例:c = 3a = [1,2,3,4,5,6,7,8,9,10,11]def cut_list(lists, cut_len): """ 将列表拆分为指定长度的多个列表 :param lists: 初始列表 :param cut_len: 每个列表的长度 :return: 一个二维数组 [[x,x],[x,x]] """ res_data = [] if len(lists) > cu原创 2021-01-29 00:33:43 · 6424 阅读 · 0 评论 -
Python获取excel中的图片文件
Python 获取excel中的图片文件需要用到的库pip install pillowpip install pypiwin32示例代码:from PIL import ImageGrabimport win32com.client as win32import osdef get_excel_image(excel_path, save_path): """ 从excel中导出图片 :param excel_path: excel 路径 :para原创 2021-01-26 01:03:26 · 1383 阅读 · 0 评论 -
企业微信发送短信代码示例
企业微信发送短信代码示例代码示例:# -*- coding: utf-8 -*-import smtplibfrom email.mime.text import MIMETextfrom email.utils import formataddrdef send_email(email_user, email_pas, address, email_name, address_name, email_server, email_port, email_header,原创 2021-01-25 17:24:51 · 4371 阅读 · 0 评论 -
Pandas简单常用方法
Pandas常用方法表格:import numpy as npimport pandas as pd### 读取excel的两种方法# 方法1df = pd.read_excel('demo.xlsx')print(df.head(2)) # 读取前2条数据# 方法2df1 = pd.read_excel('企业信息模板表.xlsx', sheet_name='Sheet1')print(df1.head()) # 默认读取前5条数据# 方法3df2 = pd.read_原创 2021-01-24 18:37:46 · 131 阅读 · 0 评论 -
记微信小程序开发总结
记微信小程序开发总结(持续更新…)1. js文件的引用// 新建好自己的工具 utils.js文件// 注意需要model化module.exports = { xxx: xxx}// require 引入const util = require('../xx/xx/utils')Page({ data: {}, onLoad: function(options){}, // 使用utils中的js xxx: function(){ utils.xxx() },})2原创 2020-11-10 10:45:08 · 193 阅读 · 1 评论 -
1206 Python 学习之Pyinstaller库打包
1206 Python 学习之Pyinstaller库打包需要安装 PyInstaller 库安装方法:pip installer PyInstaller常用方法:方法1:在命令提示符(CMD) 输入 cd: 需要打包的文件目录 按enter键进入在接着输入pyinstaller -F 文件名.py当命令提示符窗口 最后面显示 含有succful字样,表示打包成功以上打包方...原创 2020-11-10 10:44:15 · 145 阅读 · 0 评论 -
python 常见基础命令
常见命令(基础部分)字典 album1.格式 album = {‘键’:‘值’}2.删除和增添删除:album = {‘周杰伦’:‘七里香’,‘王力宏’:‘心中的日月’}del album[‘周杰伦’]print(album)结果:{‘王力宏’: ‘心中的日月’}增添:album[‘周杰伦’] = ‘十一月的萧邦’print(album)print(album[‘周杰伦’...原创 2020-11-10 10:31:08 · 2380 阅读 · 0 评论 -
部署网站到aws服务器
项目部署:网站部署到aws服务器(python)1. 准备:任意一个云服务器(阿里云,AWS,百度云,均可)一个已经完成的WEB项目2. 开始部署2-1. 设置服务器安全组tips: 每个服务器的设置安全组不一样,可自行参考自己服务器如何设置打开常用端口(高手可自行指定端口)80/80 Nginx的默认端口3306/3306 mysql的默认端口6379/6379 redis的默认端口23/23443/43322/2280/803389/3389原创 2020-06-09 14:49:55 · 1582 阅读 · 0 评论 -
wx小程序反编译
wx小程序反编译1. 工具准备node.js 官网地址模拟器(本文为夜神,获取小程序包要用) 官网地址wxappUnpacker github地址2. 环境安装2-1. node.js 安装1.下载node.js 官网地址官网如下 :点击下载根据自己的系统选择安装包等待下载完成后,右键 在文件夹中显示(其它浏览器类似)在弹出的文件夹中,找到刚刚下载好的安装包双击安装包,开始安装,一直点next即可,安装路径默认在C:\Program Files下,也可以原创 2020-06-01 11:41:47 · 835 阅读 · 0 评论 -
Flask框架——(认识Flask框架及项目配置)
Flask框架1. Flask框架介绍flask是⼀款⾮常流⾏的Python Web框架,出⽣于2010年,作者是ArminRonacher,本来这个项⽬只是作者在愚⼈节的⼀个玩笑,后来由于⾮常受欢迎,进⽽成为⼀个正式的项⽬。flask⾃2010年发布第⼀个版本以来,⼤受欢迎,深得开发者的喜爱,并且在多个公司已经得到了应⽤,flask能如此流⾏的原因,可以分为以下⼏点:微框架、简洁、只做...原创 2020-04-12 14:58:36 · 766 阅读 · 0 评论 -
学习爬虫第九天 图片验证码识别之tesseract库
学习爬虫第九天 图片验证码识别之tesseract库1. 图像验证码识别技术1-1. 介绍介绍: 阻碍我们爬⾍的。有时候正是在登录或者请求⼀些数据时候的图形验证码。因此这⾥我们讲解⼀种能将图⽚翻译成⽂字的技术。将图⽚翻译成⽂字⼀般被称为光学⽂字识别(Optical Character Recognition),简写为OCR。实现OCR的库不是很多,特别是开源的。因为这块存在⼀定的技术壁垒(需...原创 2020-02-15 16:22:48 · 753 阅读 · 2 评论 -
学习爬虫第八天 selenium
学习爬虫第八天 selenium1. Selenium1-1 .介绍介绍:selenium是⼀个web的⾃动化测试⼯具,最初是为⽹站⾃动化测试⽽开发的,selenium可以直接运⾏在浏览器上,它⽀持所有主流的浏览器,可以接收指令,让浏览器⾃动加载⻚⾯,获取需要的数据,甚⾄⻚⾯截屏.常见浏览器与其driver:Chrome: https://sites.google.com/a/ch...原创 2020-02-13 16:54:39 · 294 阅读 · 0 评论 -
学习爬虫第七天 js2py模块
学习爬虫第七天 js2py模块1. js2py介绍介绍: js2py是纯python实现的库,⽤于在python中运⾏js代码,本质上是将js代码翻译成python代码作用: 用来处理一些js加密的数据,模拟发送js数据常用的两个库: js2py, pyexecjs2. js2py的安装pip install js2py3. js2py的简单使用import js2pyjs2...原创 2020-02-11 15:44:24 · 834 阅读 · 0 评论 -
学习爬虫第六天 BS4
学习爬虫第六天 BS41. bs4安装pip install bs42. bs4 简介bs4全名: Beautiful SoupGithub地址: 官方连接3. 基本使用示例:from bs4 import BeautifulSouphtml_doc = """<html><head><title>The Dormouse's stor...原创 2020-02-06 19:20:37 · 584 阅读 · 0 评论 -
Python多任务 协程
1. 协程1-1. 同步、异步同步: 指代码调用IO操作时,必须等待IO操作完成才返回的调用方式异步: 指代码调用IO操作时,不必等IO操作完成就返回的调用方式1-2. 阻塞与非阻塞阻塞: 从调用者的角度出发,如果在调用的时候,被卡住,不能再继续向下运行,需要等待,就说是阻塞非阻塞: 从调用者的角度出发, 如果在调用的时候,没有被卡住,能够继续向下运行,无需等待,就说是非阻塞1-3...原创 2020-01-18 18:13:54 · 276 阅读 · 0 评论 -
高级编程之 进程
1. 进程1-1. 进程与程序进程: 正在执行的程序程序: 没有执行的代码,是一个静态的1-2. 进程的状态1-3. 使用进程实现多任务multiprocessing模块就是跨平台的多进程模块,提供了一个Process类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另外的事情1-4. 线程与进程之间的对比进程: 能够完成多任务,一台电脑上可以同时运行多QQ...原创 2020-01-18 17:42:26 · 162 阅读 · 0 评论 -
Python高级编程之 线程
Python高级编程之 线程1. 多任务定义:有很多的场景中的事情是同时进行的,比如开车的时候 手和脚共同来驾驶汽车,再比如唱歌跳舞也是同时进行的程序中模拟多任务import timedef sing(): for i in range(3): print("正在唱歌...%d"%i) time.sleep(1)def dance(): for i in range(...原创 2020-01-17 15:58:37 · 242 阅读 · 0 评论 -
学习爬虫第五天 xpath
1. Xpath1-1. 什么是xpath?Xpath是⼀⻔在HTML/XML⽂档中查找信息的语⾔,可⽤来在HTML/XML⽂档中对元素和属性进⾏遍历文档: xpath介绍1-2. xml与HTML数据格式XML:描述:可扩展标记语言设计目标: 被设计为传输和存储数据,其焦点是数据的内容HTML:描述: 超文本标记语言设计目标: 显示数据以及如何更好的显示2-3. x...原创 2020-01-17 15:46:40 · 189 阅读 · 1 评论 -
学习爬虫第四天 re模块
1. re模块定义: 在Python中,通过内置的re模块提供对正则表达式的⽀持。正则表达式会被编译成⼀系列的字节码,然后由通过C编写的正则表达式引擎进⾏执⾏。该引擎⾃从Python1.6被内置以来,近20年时间未有发⽣过变化。re模块支持的正则语法:1 "."2 "^"3 "$"4 "*"5 "+"6 "?"7 *?,+?,??8 {m,n}9 {m,n}?10 "\\"...原创 2020-01-17 15:11:14 · 202 阅读 · 0 评论 -
学习爬虫第三天 re正则表达式
1. 正则表达式介绍:正则表达式(regular expression)是⼀种⼯具,⼀种⼴泛⽤于匹配字符串的⼯具。它⽤⼀个“字符串”来描述⼀个特征,然后去验证另⼀个“字符串”是否符合这个特征。⽐如 表达式“ab+”描述的特征是“⼀个’a’和任意个’b’”,那么’ab’,‘abb’,'abbbbbbbbbb’都符合这个特征。语法:正则表达式本质上只做⼀件事,那就是编写⼀个表达式“字符串”,...原创 2020-01-17 11:51:12 · 213 阅读 · 0 评论 -
高级编程之 socker编程
1. 网络基础1-1. IP地址1-1-1. 目的:用来标记网络上的一台电脑1-1-2. 如何查看IPwindow:ifconfigLinux:ipconfig1-1-3. IP地址分类1-1-3-1. IPV4(被广泛使用的)IP协议的版本号是4当前再用,目前被广泛应用IPv4的地址位数为32位(4位字节)地址有限,几乎全部耗尽1-1-3-2. IPV6...原创 2020-01-09 23:22:13 · 1684 阅读 · 1 评论 -
学习爬虫第一天 爬虫介绍及HTTP/HTTPS
1. 爬虫介绍1-1. 爬虫定义⽹络爬⾍(⼜被称为⽹⻚蜘蛛,⽹络机器⼈)就是模拟客户端发送⽹络请求,接收请求响应,⼀种按照⼀定的规则,⾃动地抓取互联⽹信息的程序。只要是浏览器能做的事情,原则上,爬⾍都能够做1-2. 爬虫的用途12306抢票网站上的投票短信轰炸大数据获取1-3. 爬虫的设计思路确定需要爬取的url地址通过HTTP/HTTPS协议获取对应的HTML页面...原创 2020-01-05 00:46:41 · 326 阅读 · 0 评论 -
学习爬虫第二天 requests库
1. requets 作用作用:发送网络请求,返回相应数据中文文档API:reques介绍2. requests中解决编码的方法response.contnet.decode()response.content.decode('gbk')response.textresponse.encoding = 'utf-8'3. response.text 和response.con...原创 2020-01-09 19:22:44 · 287 阅读 · 0 评论 -
Python 数学计算常用函数
Python 数学计算常用函数原创 2020-01-09 19:35:59 · 428 阅读 · 0 评论 -
十一 Python模块
十一 Python模块1. 模块的导入# 1. import xxx # 模块名.方法import requests# 2. from xxx import name1,name2 # name1()# 3. from xxx import * # name1() # 导入库中所有# 4. from xxx import name1 as demo_name1 # as 可自定...原创 2020-01-09 19:37:15 · 106 阅读 · 0 评论 -
十 Python 异常捕获
十 Python 异常捕获介绍:用于捕获代码运行中出现的错误,保证代码的流畅度try: 正常程序except: 抛出错误时执行的代码块示例:常规while True: try: ipt = input("请输入:") i = float(ipt) except Exception as e: # e = Exception() ''' e 是 Except...原创 2020-01-09 19:37:23 · 161 阅读 · 0 评论 -
九 Python面向对象
九 Python面向对象 (一)1. 面向对象与面向过程1-1. 介绍面向对象编程:Object Oriented Programming,简称OOP,是一种程序设计方法。1-2. 概念及术语术语概念及介绍类(Class)用来描述具有相同属性和方法的对象的集合。它定义了该集合中每个对 象所共有的属性和方法。其中的对象被称作类的实例。实例也称对象。通过类定义的...原创 2020-01-09 19:37:29 · 1662 阅读 · 1 评论 -
八 Python推导式、生成器、迭代器
Python 八 Python列表推导式1. 迭代器1-1. 介绍:通过for循环遍历对象的每一个元素的过程优势:节省内存空间,用多少取多少1-2. 用法:判断是迭代器还是可迭代的对象from collections import Iterable,Iterator#判断是否为可迭代对象print(isinstance('abc',(Iterable,str))) # ...原创 2020-01-09 19:37:46 · 128 阅读 · 0 评论 -
七 Python def函数
七 Python 函数1. 介绍:将一些已经实现功能的代码封装起来,方便其它程序可以调用的叫做函数;函数基本格式:def test1(): # 定义函数 pass # 函数体test1() # 调用函数2. 常用用法参考:9 9乘法表def multi_table(): for i in range(1,10): for j in range(1...原创 2020-01-09 19:38:14 · 2355 阅读 · 0 评论 -
六 Python if、while、可变类型与不可变类型
六 Python if、while、数据类型1. Python条件判断if … elif… else1-1. 介绍在Python中,使用if、elif、else 三个关键字连接进行条件判断;1-2. 用法1-2-1. 常用用法1-2-1-1. if …else…if…elseipt = int(input("你工资多少?"))if ipt > 1000: print("...原创 2020-01-09 19:38:07 · 212 阅读 · 0 评论 -
五 Python 字典、字节、集合
五 Python 字典、字节、集合1. 字典dict = {key1:value1,key2:value2}1-1 介绍字典的key值必须时不可变对象,例如整数、字符串、bytes和元组,但使用最多的还是字符串。 列表、字典、集合等就不可以作为key。同时,同一个字典内的key必须是唯一的,但值则不必。字典可精确描述为不定长、可变、散列的集合类型1-2 字典的创建方法dict ...原创 2020-01-09 19:37:51 · 440 阅读 · 0 评论 -
四 Python 字符串、列表、元组
Python字符串1. Python字符串1-1 字符串中的切片索引默认从0开始切片时左闭右开当取单个字符的时候,超过索引,会报错;切片不会报错步长不能为0,也不允许为浮点数1-2 字符串类型转换int() 将字符串转换成整数str() 将整数转换成字符串1-3 格式化字符串 format()实例:print('{}年龄{}'.format(name,age))#...原创 2020-01-09 19:37:41 · 340 阅读 · 0 评论 -
三 Python 运算符(不常见的)
Python 运算符(不常见)1.运算符1-1.算术元运算符a=10;b=20符号 描述 实例/ 除-x除以y b/a输出结果2** 取模-返回除法的余数 b%a输出结果为0// 取整数-返回商的整数部分 9//2输出结果4,9.0//2.0输出结果为4.0tips:1.10/3为3....原创 2020-01-09 19:37:06 · 203 阅读 · 0 评论 -
二 Python 变量与常量
变量与常量定义变量:程序运行过程中,值会发生变化的量常量:在程序运行过程中,值不会发生变化的量Python 常量PI = 3.14159265359Python 格式化格式化符号(注意区分大小写)%c 格式化字符串机器ASCII码%s 格式化字符串%d 格式化整数%u 格式化无符号整数%o 格式化无符...原创 2020-01-09 19:36:32 · 182 阅读 · 0 评论 -
一 Python pip 常用语法
PiP常用语法基础使用语法普通安装 pip install requests指定版本安装 pip install robotframework==2.8.7卸载已安装的库 pip uninstall requests列出已经安装的库 pip list pip freeze将已经...原创 2020-01-09 19:36:15 · 1965 阅读 · 0 评论