首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Python 之 tkinter 学习笔记

    添加单选框 单选框要求我们从 n 个选项中选择一个选项,因此我们需要将这 n 的单选框都绑定到一个变量上,正如下面代码中展示的,value 属性用于多个单选框值的区别,我们把 rad_gender_1...和 rad_gender_2 都绑定到了变量 gender,当我们选中了其中一个选项,就会把 value 的值 1 放到变量 gender 中 # 选择性别 gender = tk.IntVar()...在下面的示例中,下拉框 combo_birth_year 会将选择的值传递给绑定的变量 birth_year;另一方面,可以通过设置 value 字段设置待选项。...在下面的示例中,我们创建了一个字典存储不同的爱好,同样创建了 n 个多选框实例,并且将值依次存入 dic_hobby。...我们使用 delete 和 insert 进行数据的删除和插入,你只需要指定插入的位置和内容即可。

    7K20

    python爬虫:爬取你喜欢的高清图片

    在这里插入图片描述 点击不同菜单,发现URL显示如下 大胸妹:https:/cid = 2 小翘臀:https:/cid = 6 可以看到每个类型图片对应不同的cid值 所以要想抓取不同类型的图片,只需要构造下...模块中的askdirectory()方法实现 下面是在网上找到的一段示例代码 具体到这个例子, (1)定义一个文本框,用来存放(显示)选择的存储路径 (2)定一个按钮,来触发选择本地路径功能 (3)定义一个函数...,来实现选取路径功能 后续保存图片时,路径可以直接使用前面定义好的的self.input中的值 选择分类 因为图片分为了6个类别,每个类别对应一个cid值,所以可以预先把cid抽象出来,视为参数传递 (...1)定义一个拖动框,存储图片类型 (2)根据选择性类型不同,返回不同的cid值 3.填写爬取页数 ?...在这里插入图片描述 自定义抓取深度,某些抓取前5页或者前10页 后面把这个文本文本的值传给url即可 3.遇到的问题 下载图片的名称无效,导致无法保存 有些图片没有名称,文件名就是.jpg, 这样在保存时会提示非法字符无法保存

    1.3K20

    python图片脚本1-批量处理图片尺寸(详细注释+GUI界面+exe可执行文件)

    def on_resize_button_click(): # 获取输入框中的值 old_images_path = entry_old_path.get() new_images_path...= entry_new_path.get() try: # 将输入框中的值转换为整数 new_width = int(entry_width.get())...new_height = int(entry_height.get()) except ValueError: # 如果输入框中的值不是整数,则弹出错误提示框并返回...=10) # 设置按钮点击事件,选择文件夹并将路径插入输入框,如果输入框已有内容,则先清空,再插入,否则直接插入,使用lambda表达式简化代码, tk.Button(root, text="浏览",...-F -n iamgeSizeModify test_1.py -F:表示生成单个可执行文件(将所有依赖项打包到一个文件中) -n:表示将生成的可执行文件命名为iamgeSizeModify test

    11810

    任意爬取!超全开源爬虫工具箱

    今日推文速看 二条:分享两本高质量算法书籍 三条:针对Python开发人员的10个“疯狂”的项目构想 四条:8种常见SQL错误用法五条:历史首次,Python 超过 Java !...InfoSpider使用起来也非常简单,你只需要安装python3和Chrome浏览器,运行 python3 main.py,在打开的窗口点击数据源按钮, 根据提示选择数据保存路径,接着输入账号密码,就会自动爬取数据...WebDriverWait from selenium.webdriver import ChromeOptions, ActionChains from tkinter.filedialog import askdirectory...return session class TaobaoSpider(object): def __init__(self, cookies_list): self.path = askdirectory...模拟向下滑动浏览 def swipe_down(self, second): for i in range(int(second / 0.1)): # 根据i的值

    69620

    使用Python操作MongoDB

    3 插入数据到MongoDB 基本语法 collection.insert_one(字典) # 插入一条数据 collection.insert_many(包含字典的列表) # 批量插入多条数据...同一个集合的不同行数据,字典可以不一 举例 在Python中,将字典{'name': ’王小六’, 'age': 25, 'work': ’厨师’}插入到MongoDB中。...4 从MongoDB中查询数据 查询一条数据 我们可以使用 find_one() 方法来查询集合中的一条数据,查询example_data_2 文档中的第一条数据: from pymongo import...提示:如果打开了更新或插入功能,则“$set”的值是完整的文档内容,应该包含每一个字段,而不仅仅是需要被更新的字段,否则被插入的内容只有被更新的这几个字段。...6.3 排序参数 对查询到的结果进行排序是一个常见操作,在MongoDB中,sort()命令接收一个参数,这个参数是一个字典,Key是被排序的字段名,值为1或者−1。

    2.4K20

    #抬抬小手学Python# Python Poetry 进行依赖管理【图文】

    摘要:在本教程中,您探索了如何创建新的 Python Poetry 项目以及如何将 Poetry 添加到现有项目中。 当您的 Python 项目依赖于外部包时,您需要确保使用每个包的正确版本。...在本节中,您将学习如何开始一个新的 Poetry 项目以及如何将 Poetry 添加到现有项目中。您还将看到项目结构并检查pyproject.toml文件。...中间看似随机的字符串是您的父目录的哈希值。通过中间的这个唯一字符串,Poetry 可以处理系统上具有相同名称和相同 Python 版本的多个项目。...如果没有它,您会收到一条消息,表明该包已存在于您的项目中。另外,不要忘记--dev为开发依赖项添加标志。否则,您会将包添加到常规依赖项中。...您还可以poetry --help直接在终端中运行以查看信息! 结论 -- 在本教程中,您探索了如何创建新的 Python Poetry 项目以及如何将 Poetry 添加到现有项目中。

    1.6K40

    最全总结 | 聊聊 Python 数据处理全家桶(Mysql 篇)

    等 一般情况下,我们都会使用特定的客户端或命令行工具去操作;但是如果涉及到工程项目,将这部分数据操作集成到代码中使用才是王道 接下来,我将分几篇文章,和大家一起聊聊 Python 操作这些数据的 最优...,只需要编写一条插入的 SQL 语句,然后作为参数执行上面游标对象的 execute(sql) 方法,最后使用数据库连接对象的 commit() 方法将数据提交到数据库中 # 插入一条数据 SQL_INSERT_A_ITEM...,即可以将数据插入到数据表中 def add_item(self): """ 新增 :return: """ # 实例化一个对象 people = People...query(可变参数) 方法中的参数指定要查询的字段值,还可以通过 all()、first() 级联方法限制要查询的数据 def query(self): """ 查询 :return...,详细讲解了 Python 操作 Mysql 的两种使用方式 在实际项目中,如果仅仅是简单的爬虫或者自动化,建议使用 PyMysql;否则建议直接上 SQLAlchemy,它更强大方便 我已经将文中全部源码上传到后台

    1.6K20

    python3 django整理(六)配置数据库(mysql)

    python3 下的mysql驱动 django 连接mysql默认驱动是MySQLdb,MySQLdb没有支持python3的版本,如果使用python3.x版本时,django连接mysql的方法...MySQLdb,加入了对python3的支持 安装方式为: pip install mysqlclient 使用方式和MySQLdb一样 配置setting 第二步:在settings.py中配置...myblog是我项目中的app名字 4、python manage.py migrate # 执行迁移,创建medel表结构 第五步:开始写代码吧 首先说下需求,就是在代码里向mysql中插入一条记录并显示到页面...,url(r’^index/$’,views.index)就表示最终/myblog/index/这个路径由views.py中的index方法来响应。...3、写响应函数:如像数据中插入一个数据,并显示在页面上 from django.shortcuts import render from django.http import HttpResponse

    2K100

    Java面试:2021.05.12

    300 10 save 60 10000 如果60s中改变了1w条数据,自动生成rdb 如果300s中改变了10条数据,自动生成rdb 如果900s中改变了1条数据,自动生成...: everysec(默认值):redis——》写命令刷新的缓冲区---》每秒把缓冲区fsync到硬盘--》AOF文件 #第三种: no:redis——》写命令刷新的缓冲区---》操作系统决定,缓冲区fsync...事务需要控制大小,事务太大可能会影响执行的效率。MySQL有innodb_log_buffer_size配置项,超过这个值会把innodb的数据刷到磁盘中,这时,效率会有所下降。...假如Redis里面有1亿个key,其中有10w个key是以某个固定的已知的前缀开头的,如何将它们全部找出来? 我说的登录验证.加密方式是什么? 有没有参与部署? 为什么用mq不是kafuka?...说一下你对高并发线程的理解? 说一下mysql调优? 项目中第三方支付接口是什么? 讲一下项目中用到的搜索引擎?

    49430

    5 分钟,带你快速入门 Django 文件上传下载

    ,将模型结构映射到数据库中 # 数据库映射 Python3 manage.py makemigrations python3 manage.py migrate 2-4 自定义表单控件 在 index...files = request.FILES.getlist('file') # 遍历写入到数据库中 for file in files...: # 写入到数据库中 file_model = FileModel(name=file.name, path=os.path.join(...使用 Pycharm 打开 sqlite 数据库,发现成功插入一条文件记录,并且文件也上传到 upload 文件夹下 接着访问下面的地址实现文件下载功能「 其中,file_id 代表文件的 id 值 」...最后 文章通过一个简单的例子实现了文件的上传、下载功能,并同步文件记录到数据库 实际项目中,一般还包含文件列表、文件删除等功能,这些功能只需要结合数据库来增删查改即可实现

    1K21

    如何使用MySQL,这些操作你得明白?

    今天我们主要介绍Python3下使用PyMySQL操作MySQL数据库的方法。...4.插入数据 例如,这里爬取了一个学生信息,学号为20120001,名字为Bob,年龄20,那么如何将该条数据插入数据库呢?...,选择直接用格式化符%s来实现,有几个Value写几个%s,我们只需在execute()方法的第一个参数传入SQL语句,Value值用统一的元组传过来就好了。...注意,这里不需要db的commit()方法。接着,调用cursor的rowcount属性获取查询结果的条数,当前示例中是4条。...总结 今天我们介绍了如何使用PyMySQL操作MySQL数据库的方法,主要包括:插入、更新、删除、查询数据,后面我会给大家找一些经典的实战案例,让大家在实战中熟悉运用这些操作来储存数据。 ?

    49440

    关于“Python”的核心知识点整理大全65

    20.2.19 设置 SECRET_KEY Django根据settings.py中设置SECRET_KEY的值来实现大量的安全协议。...你学习了如何使用jumbotron来突出主页中的消息,还学习了如何给网站的所有网页设置一致的 样式。 在本章的最后一部分,你学习了如何将项目部署到Heroku的服务器,让任何人都能够访问它。...如果 看到一条错误消息,就说明你需要下载并安装Python。...你现在可以在项目中使用Git了。 D.1.2 在 OS X 系统中安装 Git 你的OS X系统可能已经安装了Git,因此请尝试执行命令git --version。...如果你在输出中看 到了具体的版本号,说明你的系统安装了Git;如果你看到一条消息,提示你安装或升级Git,只 需按屏幕上的说明做即可。

    12110

    如何造10w条测试数据,在数据库插入10w条不同数据

    前言 面试题:如果造10w条测试数据,如何在数据库插入10w条数据,数据不重复 最近面试经常会问到sql相关的问题,在数据库中造测试数据是平常工作中经常会用到的场景,一般做压力测试,性能测试也需在数据库中先准备测试数据...- 用 %s 替换需要变的字段值,如果有多个值都需要变,可以用多个%s替换对应值,我这里设计的表,只要id不一样就可以插入成功。...需注意: - 拼接 sql ,多个values 值中间用英文逗号隔开 - value 值要与数据表的字段一一对应 - 一定要注意最后一条数据后面不是逗号,改成分号 # python3 # 作者:上海-悠悠...INSERT INTO 到 navicat 客户端执行 [2.png] 执行完成,最后看的测试结果,1w条数据只用了0.217秒,速度明显提高不少。...10w数据插入 接着测下,当生成10 w条数据的时候,会花多少时间? # 作者:上海-悠悠 # python3 insert_sql = "INSERT INTO `apps`.

    6.2K12

    使用OpenCV为视频中美女加上眼线

    在本文中,我们将尝试创建一个人造眼线笔来模仿Snapchat或Instagram滤波器,为视频中的美女添加上美丽的眼线。最终的结果可以通过下面的动图观察到。 ?...因为我们的目标是给面部添加眼线,所以我们只对37-48点感兴趣,因此我们提取了这些点。我们将对这些提取的点进行插值。插值意味着我们尝试在两个给定点之间插入点。我们可以使用的插值方式如下图所示。 ?...drawEyeLiner()函数将生成的插值点作为参数,并在两个连续点之间画一条线。在两个循环中为每个曲线完成此操作,一个循环用于左眼,另一个循环用于右眼。...python3 eyeliner.py -v "Media/Sample Video.mp4" 我们也可以通过将视频路径放在参数中来使用自己的视频。...例如:python3 -v webcam -s "Webcam output" t :整数(整数)以设置眼线的厚度。默认值= 2。

    88410

    面试题:如何造10w条测试数据,在数据库插入10w条不同数据

    前言 面试题:如果造10w条测试数据,如何在数据库插入10w条数据,数据不重复 最近面试经常会问到sql相关的问题,在数据库中造测试数据是平常工作中经常会用到的场景,一般做压力测试,性能测试也需在数据库中先准备测试数据...用 %s 替换需要变的字段值,如果有多个值都需要变,可以用多个%s替换对应值,我这里设计的表,只要id不一样就可以插入成功。...执行完成花了5分钟左右,也就是说10w条得50分钟,这太慢了,要是数据更多,会等太久,不是我们想要的效果!...需注意: 拼接 sql ,多个values 值中间用英文逗号隔开 value 值要与数据表的字段一一对应 一定要注意最后一条数据后面不是逗号,改成分号 # python3 # 作者:上海-悠悠insert_sql...INSERT INTO 到 navicat 客户端执行 ?

    1.4K20

    使用Python设计应用程序逻辑的解决方案

    设计应用程序逻辑是开发过程中至关重要的一部分,它直接影响到应用程序的结构、可维护性和扩展性。Python 提供了很多工具和设计模式,可以帮助你设计清晰且可维护的应用程序逻辑。...Module 3 - vntProcessor.py - 负责处理收集到的数据。此模块基于另一个应用程序的API。它接收批量按钮的值,并根据使用模块1执行的排序调用特定方法。...我的列表框已填充子文件夹。我的下一步应该是按下BATCH文件夹并将所有值(PATH和子文件夹的ARRAY)转发到我的Module 3(processor)。...问题:我无法想出一种将PATH和子文件夹列表传递给模块3的方法?如何调用对收集到的数据的操作?2、解决方案使用事件处理程序传递数据您可以使用事件处理程序将数据从GUI模块传递到processor模块。...然后,processor模块中的函数可以访问该类属性以获取数据。

    7310

    吃透二分查找—— LeetCode 第 33、34、35 题记

    百度百科:二分查找 ❞ 使用的题目中,一般会提到要求时间复杂度为 O(log n) 级别,以及涉及到的列表、数组是有序排列的。结合今天要记的三道题,我们来练习下这种解法的应用。...如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。...当目标不存在时,返回目标应该被插入的位置。这个我们先把特殊情况择出来:列表长度不到 2 的情况,目标值大小超出列表值范围情况。...提交中击败了 97.01% 的用户 内存消耗 : 13.9 MB, 在所有 Python3 提交中击败了 7.69% 的用户 表现是挺亮眼的,接下来,会一会最费时间的题目。...提交测试表现: 执行用时 : 40 ms, 在所有 Python3 提交中击败了 81.86% 的用户 内存消耗 : 14.6 MB, 在所有 Python3 提交中击败了 7.69% 的用户 结论 经过三道题目两天的练习

    1.9K40

    深度学习算法优化系列十六 | OpenVINO Post-Training Optimization文档翻译

    通常,此方法支持任意Bit(>=2)来表示权重和激活值。在量化过程中,会根据预先定义的硬件目标将FakeQuantize操作自动插入到模型图中,以生成硬件友好的优化模型。...在这里插入图片描述 其中input_low和input_high代表量化范围, ? 代表四舍五入到最接近的整数。 对称量化 该公式由在量化过程中调整的scale参数来参数化: ? ?...在上面的规则中,level_low和level_high代表离散数值的范围。 对于权重: ? 在这里插入图片描述 对于无符号激活值: ? 在这里插入图片描述 对于带符号激活值: ?...这意味着用户需要将优化代码嵌入到其自己的推理管道中,该管道通常是用于全精度模型的模型验证脚本。在这里,我们描述了如何将其嵌入ImageNet分类任务的示例。...“引擎”部分) 使用目录中的配置文件启动训练后量化的工具: cd python3 main.py -c

    1.2K20
    领券