python

python datetime 和时间戳互相转换问题

2022-11-07
python datetime 和时间戳互转 import datetime, time now = datetime.datetime.now() now_time = int(time.mktime(now.timetuple()))   #datetime 转时间戳 now = datetime.datetime.fromtimestamp(now_time)  #时间戳转datetime # datetime 当天8点 datetime(now.year, now.month, now.

Python判断文件和文件夹是否存在的方法(最新推荐)

2022-11-07
目录 一.python判断文件和文件夹是否存在.创建文件夹 二.python判断文件是否存在 三.如何用Python判断文件是否存在 四.python判断文件夹是否存在 五.python检查文件是否存在,以及路径是否为文件 六.python判断文件和文件夹是否存在 七.os.path.lexist 八.python FTP判断文件夹是否存在 一.python判断文件和文件夹是否存在.创建文件夹 >>> import os >>> os.path.exists('d:/a

Python如何遍历numpy数组

2022-11-06
目录 Python遍历numpy数组 numpy中数组的遍历技巧分享 1. 内置for循环 2. flat迭代器 3. nditer迭代器 Python遍历numpy数组 下面是示例代码: import numpy as np num = np.zeros([2, 3]) [rows, cols] = num.shape print(rows, cols) for i in range(rows):     for j in range(cols):         print(num[i, j

Python selenium的安装和下载谷歌浏览器镜像驱动

2022-11-06
​selenium安装: Selenium是一个用于web自动化测试的框架,在使用Ajax请求数据的页面中,会出现 sign ,token等密钥,如果考虑去破解可能花费的精力较多,所以考虑借助使用Selenium框架来实现数据爬取 如果没安装selenium的先安装一下,再配置完 webdriver 的驱动程序才可以正常使用selenium. 1.安装 Selenium 模块,使用如下语句进行安装 pip install selenium 2.这里以 Chrome 浏览器为例:查看Chrome浏

学会这29个常用函数,你就是Pandas专家

2022-11-06
目录 1.读取 csv 文件 df.read_csv 2.写入 csv 文件 df.to_csv 3.数据帧 pd.DataFrame 4. 获取数据帧的形状 df.shape 5.查看前 n 行 df.head(n) 6.打印列的类型 df.dtypes 7.修改列的类型 astype 8-9.打印有关 DataFrame 的描述性信息 10. 填充 NaN 值 df.fillna 11.数据帧的关联 df.merge 12.数据帧排序 df.sort_values 13.数据帧分组 df.g

重温Python基础之列表操作

2022-11-05
目录 序言 遍历整个列表加粗样式 深入研究循环 在for循环中执行更多命令 在for循环结束后执行一些操作 使用函数range() 使用range()创建数字列表 切片 元组 遍历元组中的所有值 修改元组变量 序言 哈喽兄弟们,今天咱们来复习一下Python基础中的列表操作,不知道各位还记得多少呢? 遍历整个列表加粗样式 遍历列表的所有元素,对每一个元素进行相同的操作,是我们常常所需要的.在python中可使用for()循环. 假如我们需要将一个列表中的手机品牌一一打印,我们可以分别获取手机品牌

Python实现GUI计算器(附源码)

2022-11-05
目录 效果 源码 效果 可执行正常加减乘除相关运算,源码已贴,自行测试. 源码 # coding=gbk """ 作者:川川 @时间 : 2022/11/6 3:10 """ from tkinter import * calc = Tk() calc.title('川川计算器') operator = '' def clear(): global operator operator='' txt_input.set("")

python读取eml文件并用正则表达式匹配邮箱的代码

2022-11-05
目录 下面看看python正则表达式匹配邮箱 1. 一次匹配多个邮箱的情况 2. 一次匹配一个 今天接到一个需求有一个同事离职了,但是留下了非常多(2W多封)的邮件,我需要将他的邮件进行分类,只要邮件中以@xxx.com结尾的存放在文件夹中(下图名叫[是]的文件夹),否则放在另一个文件夹中(下图名叫[否]的文件夹). 目录结构 代码注意事项 import email(我发现是内置模块,不用安装) 下面是注意事项(就当是注释吧!!!!) 1.提取包含一下后缀的邮箱,我用了split(“@”),所以

Python selenium webdriver 基本使用代码分享

2022-11-05
目录 前言 一.Pip安装&创建Bowser对象 1.Pip install selenium 2.创建Bowser对象 二.webdriver.ChromeOptions配置 三.常用代码 四.selenium的异常处理 总结 前言 本文就介绍了Selenium的常用内容:详解Selenium 元素定位和WebDriver常用方法 以下是本篇文章正文内容,下面案例可供参考 一.Pip安装&创建Bowser对象 1.Pip install selenium pip install sele

Python+OpenCV实现寻找到圆点标定板的角点

2022-11-05
图像大小按原图计算 dis_mm是标定板上的实际距离,要根据真实情况计算. 示例代码 # coding:utf-8 import math import cv2 import numpy as np import xml.etree.ElementTree as ET import matplotlib.pyplot as plt global DPI DPI = 0.00245 def mainFigure(img): w = 20 h = 5 params = cv2.SimpleBlobD

pycharm 无法加载文件activate.ps1的原因分析及解决方法

2022-11-05
pycharm报错提示:无法加载文件\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本 在pycharm终端出现报错:无法加载文件\venv\Scripts\activate.ps1,因为在此系统上禁止运行脚本. 解决办法 1.终端输入get-executionpolicy,回车返回Restricted. 2.复制Windows Powershall在windows以管理员的身份运行,命令窗口输入set-executionpolicy remotesigned,回车

基于Python实现绘制属于你的世界地图

2022-11-05
目录 1.准备 2.简单地图 3.世界地图 Python之所以这么流行,是因为它不仅能够应用于科技领域,还能用来做许多其他学科的研究工具,绘制地图便是其功能之一. 今天我们用matplot工具包之一的 mpl_toolkits 来绘制世界地图,这是一个简单的可视化工具,如果希望绘制更加复杂的地图,可以考虑使用Google Maps API,不过这不在我们今天的讨论范围之内. 1.准备 开始之前,你要确保Python和pip已经成功安装在电脑上,如果没有,可以访问这篇文章:超详细Python安装指

Python基础globlal nonlocal和闭包函数装饰器语法糖

2022-11-04
目录 一.global与nonlocal 1.global 2.nonlocal 二.函数名的多种用法 三.闭包函数 1.什么是闭包函数 2.闭包函数需满足的条件 3.闭包函数的作用 4.闭包函数的实际应用 四.装饰器 1.装饰器推导流程 2.装饰器语法糖 3.装饰器模板 一.global与nonlocal 1.global 在py文件中,一般无法调用函数体内变量名,而global可使函数体代码内的变量名直接在函数体外部调用,条件是在需要调用的代码体中使用global 调用需要的变量名 未使用g

Python基础面向对象之继承与派生详解

2022-11-03
目录 一.面向对象三大特征之继承 1.继承的概念 2.继承的本质 3.继承的实操 4.继承后名字查找的顺序 5.经典类与新式类 二.派生 1.派生的概念 2.派生的方法 一.面向对象三大特征之继承 python三大特征: 封装.继承.多态 三者中继承最为核心,实际应用多,感受较为直观 封装和多态略微抽象 1.继承的概念 继承的含义: 在现实生活中,继承表示人与人之间资源的从属关系 例如:儿子继承父亲 在编程的世界中,继承表示类与类之间的资源从属关系 例如:类a继承类b 继承的目的: 在现实生活中

Python基础之hashlib模块subprocess模块logging模块

2022-11-03
目录 一.hashlib模块 基本操作与用法 二.subprocess模块简介 基本操作与用法 三.logging模块简介 基本操作与用法 一.hashlib模块 什么是哈希模块: hashlib模块是一种加密模块,内部存有多种加密类型 加密的作用: 可将明文数据进行加密,转换成一串密文,密文越长说明文件加密的越复杂 加密算法的种类: md5 base64 hmac sha系列(sha1.sha224.sha256等等) 补充说明: 1.算法不变,如果内容相同,那么加密的结果肯定相同 2.待加密

Pycharm配置anaconda环境图文教程

2022-11-02
目录 1.配置anaconda环境 2.pycharm配置anaconda环境 1.配置anaconda环境 以下内容在下载完anaconda后实现 快捷键win+r,打出命令行cmd,进入黑色 界面 输入conda info --env,跳出以下内容: 如果没有 则需重新配置,在命令行中输入 conda create -n <env_name> python=<X.X>(2.7.3.6...) 说明: 创建python版本为X.X.名字为env_name的虚拟环境.env_nam

Python if 判断语句详解

2022-11-02
目录 1. 流程控制 2. 顺序结构 3. 分支结构 3.1 条件 3.2 代码块 3.3 if 判断语句 3.4 else 语句 3.4 if 嵌套 3.5 elif 语句 4. 练习 4.1 猜数字游戏1 4.2 猜数字游戏2 1. 流程控制 流程控制: 控制程序按照一定的结构进行执行. * 1966年计算机科学家 C.Bohm 和 G.Jacopini 在数学上证明, 只需要三种控制结构就能写出所有程序. 流程控制三大结构:* 1.顺序结构执行顺序从上而下依次运行(程序最基本的结构).*

Python基础之文件操作及光标移动详解

2022-11-02
目录 一.文件操作 1.文件的概念 2.代码打开文件的方式 二.文件读写模式 1.'r' 只读模式 read 2.'w' 只写模式 write 3.'a' 尾部追写模式 add 三.文件操作模式 1.t 文本模式 2.b 二进制模式 四.文件诸多方法 1.read() 2.for循环 3.line 4.readable 5.write 6.flush 五.文件内光标的移动 1.seek() 2.tell() 一.文件操作 1.文件的概念 1.文件就是计算机暴露给用户操作硬盘的快捷方式 2.计算机

python中的脚本性能分析

2022-11-02
目录 python脚本性能分析 python性能分析技巧 1.分析一行代码 2.分析多行代码 3.代码块中的每一行代码进行时间分析 python脚本性能分析 首先使用cd进入需要测试的脚本文件对应的目录,然后再使用如下代码完成对脚本的性能测试. # enter the directory of document cd (file directory) # use pdb library for debuging python -m cProfile test.py 我们可以看到我们获取到了每一步

Python+Pygame实现代码雨动画效果

2022-11-02
pygame实现代码雨动画 如视频所示 利用pygame库实现了一个代码呈雨状下落的视觉效果 部分代码如下 import sys import random import pygame from pygame.locals import * # 屏幕大小 WIDTH = 800 HEIGHT = 600 # 下落速度范围 SPEED = [15, 30] # 字母大小范围 SIZE = [5, 30] # CODE长度范围 LEN = [1, 8] # 随机生成一个颜色 def randomCo