首页
学习
活动
专区
工具
TVP
发布

极客起源

专栏作者
149
文章
204126
阅读量
27
订阅数
ChatGPT自动化编程:三分钟用Tkinter搞定计算器
本文结合ChatGPT和GitHub Copilot是一个Tkinter版的计算器程序。Tkinter是Python的内置GUI库,不需要单独安装。 计算器程序有很多种类,本节会实现一个基本的计算器程序,在窗口上包含0到9一共10个数字按钮,以及“+”、“-”、“*”、“=”、“.”和“=”一共6个按钮,加一起一共16个按钮,正好是4行4列。具体的样式可以参考系统自身带的计算机程序,如图1就是macOS带的计算器程序的主界面。计算器的功能主要是单击除了“=”按钮外的其他按钮,会将按钮文本追加到计算器上方的文本输入框中,点击“=”按钮,会动态计算文本输入框中的表达式,双击文本输入框,会清空文本。
蒙娜丽宁
2024-01-22
1260
还在用收费的GitHub Copilot AI助手吗?out了,国产的CodeGeeX完全可以替代,而且完全免费!
如果需要使用ChatGPT Plus账号,建议使用虚拟信用卡,推荐使用https://bewildcard.com,支持美国本地环境,升级ChatGPT Plus、OpenAI API、midjourney等可100%成功,输入推荐码SUCCESS,开卡费88折。使用https://bewildcard.com/i/SUCCESS可直接输入推荐码! 作者:蒙娜丽宁 https://www.bilibili.com/read/cv27329337/?jump_opus=1
蒙娜丽宁
2023-12-04
7430
【计算机视觉】使用OpenCV处理色彩空间(Python版)
GRAY色彩空间通道指的是灰度图像,灰度图像的通常只有1个,值范围是[0, 255],一共256个灰度级别。其中0表示纯黑色,255表示纯白色。0~255之间的数值表示不同的亮度(即色彩的深浅程度)的深灰色或浅灰色。因此,一副灰度图能展示丰富的细节信息,如图1所示。
蒙娜丽宁
2023-03-08
1.5K0
【计算机视觉】OpenCV图像处理基础
OpenCV是目前最流行的计算机视觉处理库之一,受到了计算机视觉领域众多研究人员的喜爱。计算机视觉是一门研究如何让机器“看”的科学,即用计算机来模拟人的视觉机理,用摄像头代替人眼对目标进行识别、跟踪和测量等,通过处理视觉信息获得更深层次的信息。例如,通过拍摄环绕建筑物一周的视频,利用三维重建技术重建建筑物三维模型;通过放置在车辆上方的摄像头拍摄前方场景,推断车辆能否顺利通过前方区域等决策信息。对于人类来说,通过视觉获取环境信息是一件非常容易的事情,因此有人会误认为实现计算机视觉是一件非常容易的事情。但事实不是这样的,因为计算机视觉是一个逆问题,通过观测到的信息恢复被观测物体或环境的信息,在这个过程中会缺失部分信息,造成信息不足,增加问题的复杂性。例如,当通过单个摄像头拍摄场景时,因为失去了距离信息,所以常会出现图像中“人比楼房高”的现象。因此,计算机视觉领域的研究还有很长的路要走。
蒙娜丽宁
2023-03-08
2K0
鸿蒙开发套件全面升级,为鸿蒙生态注入一针强心剂
2022年华为开发者大会(HDC.Together)于11月4日在东莞松山湖揭开帷幕,带来了鸿蒙生态的最新成果,展示了鸿蒙生态的全新格局。在大会主题演讲中,华为带来了多种令人震撼的技术成果,如分布式能力、原子化服务、AI、AR、地图、游戏、音视频、隐私安全、HarmonyOS座舱等。同时鸿蒙开发套件推出了升级的ArkTS、ArkUI、ArkCompiler等技术,通过这些技术的加持,让HarmonyOS App从开发、到布局,再到性能,都得到了质的飞跃。从而全面加速推进HarmonyOS应用生态。
蒙娜丽宁
2022-11-22
6500
史上最全的Go语言模块(Module)管理详解(基于Go1.19)
go语言一直到1.10,都是使用GOPATH设置模块搜索路径,但从1.11开始,引入了新的Go模块管理机制(go modules),不过一直到1.15,默认的模块管理方式仍然是GOPATH,直到Go1.16开始,将默认的模块管理方式改成了go modules,在这种工作模式下,每一个模块都必须使用go.mod文件指定模块的位置。
蒙娜丽宁
2022-11-22
1.5K0
U盘空间没了,原来是EFI分区搞的鬼,删除它!
EFI系统分区(ESP)是一个使用FAT32格式化的小分区,通常为100MB(也可以更大),其中存储已安装系统的EFI引导加载程序以及启动时固件使用的应用程序。如果您的硬盘驱动器初始化为GUID分区表(GPT)分区样式,它将在安装Windows或Mac操作系统(OS)后生成EFI系统分区。
蒙娜丽宁
2022-11-22
2.7K0
OpenHarmony3.1组件:用Slider组件控制风车旋转和尺寸
OpenHarmony3.1支持很多组件,这篇文章演示一下如何使用滑杆组件(Slider)控制另一个组件。这个案例通过两个Slider组件分别控制屏幕上方风车的旋转速度和大小。读者可以从中学到Slider组件的基本用法,以及在OpenHarmony中如何控制组件。
蒙娜丽宁
2022-08-30
9060
巨爽!直接在鸿蒙(HarmonyOS)手机使用超布局设计界面
http://mpvideo.qpic.cn/0b2efeaamaaa7qacm2udujrfakodayuqabqa.f10002.mp4?dis_k=2da1f0b8e43495dc31d6128
蒙娜丽宁
2022-08-30
2240
Go语言必须支持多返回值函数,你知道为什么吗?
大多数编程语言的函数(方法)都只能返回一个值,这种函数也是在数学中的标准定义,如y = f(x),后面的f(x)不管多复杂,y永远只有一个。不过有少数编程语言,函数可以返回多个值,Go和Python就是这样的语言。其实这种返回多值的方式对于有些编程语言,如Python,就是一个语法糖。不过对于go来说,还真需要,那么为什么需要呢?继续往后看吧!
蒙娜丽宁
2021-11-30
1.5K0
12步搞定WSL 2,安装、交互、迁移、VSCode远程调试应有尽有
WSL是Windows Subsystem for Linux的缩写,允许利用CPU的虚拟化技术在Windows系统下使用Linux系统。目前最新版本是WSL2。
蒙娜丽宁
2021-10-09
6.7K0
鸿蒙(HarmonyOS)API的源代码去哪了?竟然全抛出异常,原来使用的是虚拟API!
不管是鸿蒙(HarmonyOS),或是Android、还是其他系统。理解其工作原理最好的方式就是阅读源代码。不过HarmonyOS的所有系统类,跟踪进去,全部是下面的东西。
蒙娜丽宁
2021-09-15
1.5K0
万字长文,教你如何发布鸿蒙(HarmonyOS)组件到Maven中央仓库,全网最全教程!
如果一个鸿蒙(HarmonyOS)App过于庞大,通常不会将所有的代码一股脑地放到一个工程中,最常用的方式是将HarmonyOS App进行分解,分成不同的组件,然后分别开发,最后通过主模块将这些HarmonyOS组件集成在一起形成一个完整的HarmonyOS App。如果是一个团队负责开发这个HarmonyOS App,那么可以分别由不同的个人或更小的团队分别开发不同的组件,然后进行整合,这样做非常符合模块划分原则。
蒙娜丽宁
2021-09-15
7850
鸿蒙支持低代码开发,无需HTML知识,就可以设计复杂界面
鸿蒙的最新IDE支持可视化开发。几乎不需要编写一行代码,就可以设计非常复杂的界面。当然,如果要实现业务逻辑,还是需要编写代码的。所以我们把这些功能称为低代码开发,也就是说,可以让我们少编写一些代码。
蒙娜丽宁
2021-07-28
9570
小表妹想学鸿蒙(HarmonyOS)开发板,于是我翻出了所有的鸿蒙开发板!
最近收集了一些鸿蒙开发板,如Neptune,HiSpark系列、以及小熊派的开发板,现在就分别介绍一下这些开发板的基本功能,以及他们之间的区别和如何选购。在后期我会基于这些开发板做一些视频课程和写一些开发类的文章,敬请期待!
蒙娜丽宁
2021-07-05
5.5K0
【鸿蒙】6岁小外甥做了一个鸿蒙App,结果竟然无法在手机上运行,小子,你忘签名了!
在真机上运行App与在模拟器上运行App不同。在真机上不管是调试(debug)还是发布(release),都需要对hap文件进行签名。签名一个hap文件需要4类文件:p12、csr、cer和p7b文件。其中p12和csr文件可以自助生成,cer和p7b文件需要到华为开发者网站后台去申请,然后下载。
蒙娜丽宁
2021-07-05
7961
鸿蒙IDE新特性直播问题解答
提问:老师,跟您确认一下,目前分布式模拟器是不是有Bug?好像并不能像文档中那么使用。
蒙娜丽宁
2021-07-05
3030
【Python科学计算】使用NumPy水平组合数组和垂直组合数组
通过hstack函数可以将2个或多个数组水平组合起来形成一个数组,那么什么叫数组的水平组合呢?下面先看一个例子。
蒙娜丽宁
2021-04-30
1.3K0
神奇的Python property装饰器:1行代码让Python方法秒变属性
这段代码的主要功能就是通过word方法返回一个字符串。而最后一行直接访问了word方法。在Python语言中,任何东西都可视为对象,方法也不例外。所以直接输出了word方法的对象形式。
蒙娜丽宁
2021-04-19
9800
【Python深度学习前传】用NumPy获取数组的值、分片以及改变数组的维度
NumPy数组也指出与Python列表相同的操作,例如,通过索引获得数组值,分片等。
蒙娜丽宁
2021-04-19
2.5K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档