Python
文章平均质量分 54
大数据苦行僧—yisurvey123
大数据修行路上的苦行僧,专研大数据的收集、分析和运用多年,期待某一天能够顿悟有所成,了解更多--yisurvey123
展开
-
Python中元组(tuple)
Python 中,元组(tuple)是一种不可变的序列类型。一旦创建了一个元组,就不能修改其内容(例如,不能添加、删除或更改元素)。元组在Python编程中广泛用于存储一个序列的元素,这些元素通常是不同类型的,但也可以是相同类型的。元组(tuple)是一种不可变的数据类型,它可以用来存储任意类型的元素。元组的创建方式与列表类似,但使用圆括号(())而不是方括号([])。转载 2024-03-20 15:40:15 · 36 阅读 · 0 评论 -
Python中3种引号的作用与区别
本文主要介绍Python中,单引号,双引号,3个引号这3种引号的作用与区别。转载 2023-01-16 15:05:09 · 3751 阅读 · 0 评论 -
Python使用requests、urllib2、httplib2、http.client执行Get和Post请求
Python(Python2和Python3)中后台执行Get和Post有一些方法,本文主要介绍使用requests、urllib2、httplib2、http.client执行Get和Post请求方法及示例代码。转载 2022-12-30 12:03:05 · 1688 阅读 · 0 评论 -
Python TensorFlow Dataset.from_tensors与Dataset.from_tensor_slices 区别
本文主要介绍Python TensorFlow Dataset.from_tensors与Dataset.from_tensor_slices使用用法上的区别。转载 2022-11-14 14:54:47 · 248 阅读 · 0 评论 -
Python RabbitMQ pika的安装及单生产单消费模型的使用
RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件 ,RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。本文主要介绍Python中使用pika模块来实现与RabbitMQ通讯,以及相关的示例代码。转载 2022-10-24 11:17:42 · 1018 阅读 · 0 评论 -
Python中通过参数动态创建扩展类(class)
本文主要介绍Python中通过闭包动态创建类,通过参数动态扩展一个类(class)。转载 2022-10-09 14:21:41 · 694 阅读 · 0 评论 -
一键获取指数信息,助力决策未来
指数数据获取原创 2022-09-27 15:25:03 · 132 阅读 · 0 评论 -
Python with as语句中调用构造函数不同写法的总结
本文主要介绍Python中,使用with as语句时,不同情况调用构造函数的总结,以及相关的示例代码。转载 2022-09-20 10:02:03 · 167 阅读 · 0 评论 -
Python生成器表达式和生成器(yield)用法总结
在我们处理一个新序列,我们不想在内存中放置一个新的列表、集合或者字典。因为可能数据量比较大,不能将所有数据都放到内存中。我们可能只做一次遍历,而不关心是否要创建一个最终的对象容器。这时我们就可以使用生成器了。下面我们看一下生成器表达式和生成器的用法。...转载 2022-08-30 10:58:45 · 289 阅读 · 0 评论 -
Python pexpect模块的使用及示例代码
Pexpect 是 Expect 语言的一个 Python 实现,用于生成子应用程序并自动控制它们,并使用正则表达式对程序输出做出特定响应,以此实现与其自动交互的 Python 模块。本文主要介绍Python pexpect模块的使用及示例代码。...转载 2022-08-08 14:20:13 · 887 阅读 · 0 评论 -
Python 字典(dict)浅拷贝(copy())与深拷贝(deepcopy())
本文主要介绍Python中,使用copy()或dict()方法对字典(dict)对象浅拷贝,和使用deepcopy()方法对字典(dict)对象深拷贝的方法,以及相关的示例代码。转载 2022-07-11 16:37:24 · 8674 阅读 · 0 评论 -
Python 字符串前r、b、u和f的前缀作用及用法
Python 中字符串前可以添加r、b、u和f前缀,对字符串具有特殊意义,方便对字符串进行处理。本文主要介绍 Python 字符串前r、b、u和f的前缀作用及用法。转载 2022-07-05 14:22:02 · 3965 阅读 · 0 评论 -
jquery 发送 json
json原创 2022-06-21 11:57:03 · 981 阅读 · 0 评论 -
Python 列表、字典和集合推导式及生成器表达式
Python 推导式 comprehensions(又称解析式),推导式是 Python 内置的非常简单却强大的可以用来创建列表、字典和集合的语法。转载 2022-06-13 15:22:59 · 256 阅读 · 0 评论 -
Python 字符串(String)的使用
本文主要介绍Python中字符串(String)的基础使用操作和相关方法使用(为变量分配字符串、多行(Multiline) 字符串、字符串(Strings)是数组、字符串切片、负索引、字符串长度、字符串方法、判断字符串(in和not in)、字符串连接、字符串格式化、转义字符),以及相关示例代码。...转载 2022-06-07 18:00:37 · 4482 阅读 · 0 评论 -
Python 爬虫 Scrapy 框架简介
简介:Scrapy是一个快速、开源的web抓取框架,用Python编写,用于从web页面提取数据,基于XPath的选择器。Scrapy于2008年6月26日首次发布,并在2015年6月发布了具有里程碑意义的1.0版本。本文主要是Python 爬虫 Scrapy 框架简介。1、使用Scrapy的好处1)构建和扩展大型爬行项目更容易。2)它有一个内置的机制称为选择器,用于从网站中提取数据。3)它异步处理请求,速度很快。4)它利用自动节流机构自动调整爬行速度。5)确保开发人员的可访问性。2、Scr转载 2022-05-19 16:43:39 · 709 阅读 · 0 评论 -
Python 异步编程 多线程
简介:异步编程是以进程、线程、协程、函数/方法作为执行任务程序的基本单位,结合回调、事件循环、信号量等机制,以提高程序整体执行效率和并发能力的编程方式。本文主要介绍Python 中threading多线程的使用,以及相关的示例代码。1、同步和异步通常来说,程序都是顺序执行,同一时刻只会发生一件事。如果一个函数方法依赖于另一个函数方法的结果,它只能等待那个函数方法结束才能继续执行,从用户的角度来说,整个程序才算运行完毕。同步是指完成事务的逻辑,先执行第一个事务,如果阻塞了,会一直等待,直到这个事务完成,转载 2022-03-18 18:10:49 · 2123 阅读 · 0 评论 -
绕过浏览器检测selenium(方法二)
option=webdriver.ChromeOptions()#屏蔽自动化受控提示option.add_experimental_option(‘excludeSwitches’,[‘enable-automation’])了解更多分析及数据抓取可查看:http://cloud.yisurvey.com:9081/html/529942a8-212c-4c85-9c92-9c56beb4a299.html?ly=csdn特别说明:本文旨在技术交流,请勿将涉及的技术用于非法用途,否则一切后果自负。原创 2022-01-18 15:27:44 · 463 阅读 · 0 评论 -
Python TensorFlow报错ImportError: cannot import name ‘BatchNormalization‘解决方法
简介:本文主要介绍Python中,使用TensorFlow时,执行from keras.layers.normalization import BatchNormalization报错ImportError: cannot import name ‘BatchNormalization’ from ‘keras.layers.normalization’ 解决方法 。报错信息:Traceback (most recent call last): File "C:\Data\breast-cance转载 2022-01-17 15:30:04 · 7540 阅读 · 2 评论 -
Python2和Python3的区别
简介:大部分Python2程序都需要进行些修改才能正常的运行在Python3的环境下。为了简化这个转换过程,Python3自带了一个2to3的实用脚本。这个脚本会将Python2程序源文件作为输入,然后自动转换到Python3,但并不是所有内容都可以自动转换。本文主要介绍一下Python2和Python3的区别。1、除法运算符(/)Python2两上整数相除得到是整数,其中一个数是小数,则结果也是小数,而Python3中的两个整数相除结果就是小数。例如,print(7 / 5)print(-7转载 2022-01-14 15:08:42 · 229 阅读 · 0 评论 -
Python 数组(Arrays)
简介:数组(Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。数组是在程序设计中,为了处理方便, 把具有相同类型的若干元素按有序的形式组织起来的一种形式。 这些有序排列的同类数据元素的集合称为数组。Python不具有对数组的内置支持,但是可以使用Python列表代替。注意:Python不具有对数组的内置支持,但是可以使用Python列表代替。1、数组转载 2022-01-06 16:15:52 · 436 阅读 · 0 评论 -
openpyxl 操作excel
import openpyxl# 创建excel wb = openpyxl.Workbook() sheet = wb.active excel_head = ['表头','/内容'] sheet.append(excel_head) wb.save('info.xlsx')# 加载已有的excel company_wb = openpyxl.load_workbook('./Company.xlsx')# 获取某个sheet 进行操作 company_sheet = compa原创 2021-12-29 14:20:42 · 241 阅读 · 0 评论 -
jq监听滑动
var windowHeight = $(window).height(), $body = $("body"); // console.log($(window).height()); //627 // console.log($('body').height()); //0 $body.css("height", windowHeight); $("body").on("touchstart", function(e) { //prevent原创 2021-12-27 16:19:23 · 292 阅读 · 0 评论 -
大图识别小图
import cv2import numpy as npimport matplotlib.pyplot as pltdef check_img(sex): scale = 1 img = cv2.imread('./img/sex.png', 1)#要找的大图 img = cv2.resize(img, (0, 0), fx=scale, fy=scale) template = cv2.imread(f'./img/{sex}.png', 1)#图中的小图原创 2021-12-24 16:04:11 · 194 阅读 · 0 评论 -
echarts thymeleaf
<!DOCTYPE html><html lang="en" xmlns:th=www.thymeleaf.org ><head> <meta charset="utf-8"> <title>ECharts</title> <!-- 引入 echarts.js --> <script src="../static/js/jquery-3.6.0.js"></script原创 2021-12-22 16:19:25 · 321 阅读 · 0 评论 -
中文数字转阿拉伯数字
import cn2an# 在 strict 模式下,只有严格符合的才可以进行转化output = cn2an.cn2an("一百二十三", "strict")# or output = cn2an.cn2an("一二三")print(output)# 123# 在 normal 模式下,还可以将 一二三 进行转化output = cn2an.cn2an("一二三", "normal")print(output)# 123# 在 smart 模式下,还可以将混合描述的 1百23 进行原创 2021-12-21 15:57:49 · 239 阅读 · 0 评论 -
抖音性别年龄识别
话不多说,直接上代码from appium import webdriverfrom selenium.webdriver.common.by import Byfrom appium.webdriver.common.touch_action import TouchActionfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditi原创 2021-12-14 14:46:37 · 1129 阅读 · 0 评论 -
绕过浏览器检测selenium
原理是利用chrome的debug模式首先关闭所有的chrome浏览器,找到chrome.exe的目录cmd运行 :td C:\Program Files (x86)\Google\Chrome\Applicationchrome.exe --remote-debugging-port=9222options = Options()options.add_experimental_option(“debuggerAddress”, “127.0.0.1:9222”)driver = we原创 2021-12-13 11:07:30 · 1152 阅读 · 0 评论 -
css加密数据 图片解析破解
安装pytesseract https://www.jianshu.com/p/2db541800418通过cmd输入pip install pytesseract进行安装,但是安装后并不能直接使用,还需要下载Tesseract-OCR。下载Tesseract-OCR下载完双击打开,连续next,直到出现安装路径的时候,可以自定义安装路径也可以使用默认的安装路径,但是无论是哪一种一定要记住路径。然后通过cmd输入pip install pytesseract可以看到自己安装的pytesseract所原创 2021-12-02 16:03:00 · 181 阅读 · 0 评论 -
Appium滑动屏幕
def swipeUp(driver, t=500, n=1):‘’‘向上滑动屏幕’’’l = driver.get_window_size()x1 = l[‘width’] * 0.5y1 = l[‘height’] * 0.75y2 = l[‘height’] * 0.25for i in range(n):driver.swipe(x1, y1, x1, y2, t)def swipeDown(driver, t=500, n=1):‘’‘向下滑动屏幕’’’l = driver.g原创 2021-11-29 16:24:26 · 369 阅读 · 0 评论 -
实用代码--验证码识别
#python版本>=3.8import ddddocrocr = ddddocr.DdddOcr()with open(‘1.png’, ‘rb’) as f:img_bytes = f.read()res = ocr.classification(img_bytes)print(res)原创 2021-11-16 16:29:16 · 378 阅读 · 0 评论 -
python 连接三大数据库
mysql 数据库连接import pymysqlconn = pymysql.connect(host=127.0.0.1, port=3306, user=root, password=1234, db=数据库名称, autocommit=True)cursor = conn.cursor()# 添加语句sql = ‘’‘insert into Z_SQL (record, title, sqldata) values ("%s","%s","%s") ‘’’ % (insert_rec.原创 2021-11-04 16:48:40 · 382 阅读 · 0 评论 -
代码分享 【1688 自动过滑块】
from selenium.webdriver.common.action_chains import ActionChains#滑动滑块def slide_slider(self):try:button=self.browser.find_element_by_id(‘nc_1_n1z’)#找到“滑块”action=ActionChains(self.browser)#实例化一个action对象action.click_and_hold(button).perform()#perform()用原创 2021-10-20 14:39:25 · 718 阅读 · 0 评论 -
代码分享 【正则匹配邮箱】
先获取网页源码html_text = browser.page_source正则匹配网页源码中出现的邮箱emails = re.findall("([a-zA-Z0-9_.±]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+)", html_text)原创 2021-10-19 14:27:28 · 78 阅读 · 0 评论 -
Python try except finally异常处理
简介:Python中try块可以捕获测试代码块中的错误。except块可以处理错误。finally块是不管try和except块是否出现异常都可以执行代码。1、异常处理当发生错误或异常时,Python通常会停止并生成错误消息。这些异常可以使用try语句处理:例如:try块将生成一个异常,因为未定义x:try: print(x)except: print("An exception occurred")由于try块引发错误,因此将执行except块。没有try块,程序将崩转载 2021-09-08 14:58:06 · 819 阅读 · 0 评论 -
Python 数据类型
简介:本文主要介绍Python中的数据类型,包括内置数据类型、获取数据类型、设置数据类型、设置特定的数据类型,以及相关的示例代码1、内置数据类型使用变量存储数据时,为了更充分利用内存空间,我们可以为变量指定不同的数据类型。并且不同类型可以执行不同的操作。Python默认具有以下内置数据类型:字符串类型:str数值类型: int,float, complex序列类型: list,tuple, range映射类型: dict集合类型: set, frozenset布尔值类型: bool二进制转载 2021-09-02 14:46:39 · 414 阅读 · 0 评论 -
Python 字符串格式化(format)
简介:Python中,为了确保字符串将按预期显示,我们可以使用format()方法设置结果的格式。对字符串进行格式化输出。1、字符串格式化(format)format()方法允许格式化字符串的选定部分。有时文本的某些部分是无法控制的,也许它们来自数据库或用户输入。要控制这些值,请在文本中添加占位符(花括号{}),然后通过format()方法运行这些值:例如:添加一个占位符,输出字符串:y = 49txt = "My age is {} years old"print(txt.format转载 2021-08-31 17:25:41 · 448 阅读 · 0 评论 -
Python 数据类型转换(Casting)
简介:在Python中,将数据由当前类型变化为其他类型的操作。数据类型转换分为两类,分别是自动数据类型转换和强制数据类型转换。自动转换时程序根据运算要求进行的转换,不需要人工干预。强制数据类型转换是根据程序需要,由编写程序人员人为改变数据类型的方式。本文主要介绍Python中,int、float、float、tuple、list、set、dict等类型之间的转换方法,以及相关的示例代码。1、指定变量的类型和转换有时可能想在变量上指定类型。 这可以通过转换完成。 Python是一种面向对象的语言,因此它转载 2021-08-30 15:41:48 · 546 阅读 · 0 评论 -
受教了!让 Python 代码简洁的7个实用技巧!
众所周知,编写 Python 代码在开始时十分容易,但随着你在工具包中添加更多的库,你的脚本可能会有不必要的代码行,变得冗长而混乱。可能短期内能够应付工作,但长期来看,麻烦不小。在这篇文章中,我将与你分享7个技巧,使你在使用 Python 进行数据科学时更加简洁。这涵盖了我们日常所做的事情,例如修改Pandas数据框中的值,连接字符串,读取文件等操作!欢迎收藏学习,喜欢关注、点赞。1. 使用Lambda来修改Pandas数据框中的值假设我们有以下df数据框:data = [[1,2,3], [4,5转载 2021-08-26 18:25:10 · 132 阅读 · 0 评论 -
Python 编写代码语法
简介:本文主要介绍Python代码编写相关的语法规则,包括执行代码的方法,Python代码的缩进,和Python中声明变量,以及相关示例。1、执行Python代码正如我们在上一页中学到的,可以通过直接在命令行中编写代码来执行Python语法:>>> print("Hello, World!")Hello, World!或通过使用.py文件扩展名在服务器上创建python文件,然后在命令行中运行它:C:\Users\cjavapy>python myfile.py2转载 2021-08-25 16:46:10 · 397 阅读 · 0 评论