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

在 Windows上写 Python 代码的最佳组合!

然而与 Linux 或 macOS 不同,在 Windows 上做开发总会遇到很多挑战,不论是文件编码、环境控制还是项目编译,开发过程中总会有一些神奇的收获。...在 VS Code 中,键入 Ctrl + N 打开一个新文件。(你也可以从菜单中选择「文件」-「新建」。)...通过菜单中的 File, Open Folder、键盘上的 Ctrl+K, Ctrl+O 或者命令面板中的 File, Open Folder 等方式,你可以打开用户界面(UI)上的文件夹。...测试框架设置完成并显示测试后,你可以单击状态栏(Status Bar)上的 Run Tests 并从命令面板中选择一个 option 来运行所有测试: 通过在 VS Code 中打开测试文件,单击状态栏上的...用户可以从 Source Control 视图访问源代码控制: 如果你的项目文件夹包含.git 文件夹,VS Code 会自动打开所有 Git / GitHub 功能。

7.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【从零学习python 】51.文件的打开与关闭及其在Python中的应用

    打开word软件,新建一个word文件 写入个人简历信息 保存文件 关闭word软件 同样,在操作文件的整体过程与使用word编写一份简历的过程是很相似的 打开文件,或者新建立一个文件 读/写数据...打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件路径,访问模式) 示例如下: f = open('test.txt', 'w') 说明: 文件路径...例如:C:/Users/chris/AppData/Local/Programs/Python/Python37/python.exe,从电脑的盘符开始,表示的就是一个绝对路径。...相对路径:是从当前文件所在的文件夹开始的路径。 test.txt,是在当前文件夹查找 test.txt 文件 ./test.txt,也是在当前文件夹里查找test.txt文件, ..../表示的是当前文件夹。 ../test.txt,从当前文件夹的上一级文件夹里查找 test.txt 文件。 ..

    2.3K10

    Python自动化办公-自动录入表单数据

    再来看一段视频 视频展示的是如何用 Python 来玩 Flash 游戏 Sushi Go Round。源代码[1]。 是不是很酷炫呢? 它们都是借助 PyAutoGUI 来实现的。...它有两个优点: 跨平台,支持 Python2 和 Python3,支持 Windows,MacOS,Linux。 易使用,接口简单不需要太多知识就可以学会,会操作鼠标和键盘就可以。...t=1751455 使用举例 使用前需要先了解屏幕坐标的设定,X 坐标从左侧的 0 开始,向右增加,Y 坐标从顶部的 0 开始,向下增加。如下图所示: 目前,PyAutoGUI 仅适用于主显示器。...在 macOS 上,PyAutoGUI 使用 rubicon-objc 模块访问 Cocoa API。...最后的话 你可以利用 PyAutoGUI 库开发 Python 脚本,控制鼠标和键盘来自动执行应用程序的交互。 都看到这儿了,你还没关注我嘛?

    3.2K30

    在别人写的代码上做修改我是这样保证正确性

    9年来我再也没有接手可以毫无负担,直接推倒重写的代码。就算有,不搞清楚以前的逻辑和背景,就直接抛掉这些历史包袱是不对的。在修改别人写的代码的时候,我们需要信奉黑格尔的名言:“存在即合理”。...一定要弄清楚之前这样编写代码是出于什么样的考虑。 项目背景 这段时间我们团队在修改之前的一个功能。在我接触到这个项目的时候,设计方案已经被讨论了多次,已经到了详细设计的阶段。...详细方案设计在别人写的代码上做修改,做详细设计时,第一步要做的是充分评估改动影响;第二步是画流程图梳理改动前后的调用链和数据流,列出修改点;第三步是定好测试关键案例,确保结果的正确性。...制定测试案例 在评估影响和逻辑梳理时,关键案例其实已经出来了,这个阶段是个整理阶段。同时,也是从另外的视角,看看是否能达到“蓦然回首”的境界,补齐之前逻辑上的疏漏。...逻辑是没有问题的。但是他觉得代码上层不加,语义上不连贯。我觉得逻辑应该内聚,自己做好的事情不应该让上层来做。这种问题,我统归为风格问题。每个人写文章的思路是不同的,写代码的思路也是不同的。

    1.7K20

    MacBookAir 2020——年轻人的第一台 Mac 使用体验

    [MBA-我拍的] 最吸引我的是 iMac 的屏幕,在这块现在算不上精细的 1080P 屏幕上我发觉之前拍的照片变得更好看了,《银翼杀手 2049》的画面色彩原来如此之美,还有一点是网页上的字体“顺滑”...[MBA-我拍的] 当然,我去实验室可不是去看电影修图的,打代码才是重点。...此前在 Windows 上安装编程软件、数据库和某些 Python 库的体验让我痛苦不堪,而在 MacOS 上可以和 Linux 一样,轻松几行命令就搞定。...在文章最前面我提到新版 MBA 不那么 “Air”,是因为现在 MBA(1.29kg) 和 MBP(1.37kg,13.3英寸版) 在体积和重量上已经非常接近,新版甚至重了一点点(从 1.25kg 变成...泼辣修图可以秒开,PyCharm 这样的大型 IDE 也只是在 Dock 栏上 duang 三下就打开了。

    3.6K00

    Python 自动化指南(繁琐工作自动化)第二版:零、前言

    首先打开文件secretpasswordfile.txt➊,读取里面的秘密密码 ➋。然后,提示用户输入密码(从键盘) ➌。这两个密码被比较 ➍,如果它们相同,程序将访问授权打印到屏幕 ➎。...附录 B:运行程序 向您展示了如何从代码编辑器之外在 Windows、MacOS 和 Linux 上运行您的 Python 程序。...按照安装程序在屏幕上显示的说明安装 Python,如下所示: 当 DMG 包在新窗口中打开时,双击Python.mpkg文件。您可能需要输入管理员密码。...在 Windows 7 或更高版本上,单击屏幕左下角的开始图标,在搜索框中输入 Mu ,然后选择它。 在 MacOS 上,打开 Finder 窗口,点击应用,然后点击 mu-editor 。...在 MacOS 上,打开 Finder 窗口,点击应用,点击 Python 3.8 ,然后点击空闲图标。 在 Ubuntu 上,选择应用 -> 配件 -> 终端,然后输入idle3。

    1.7K40

    Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标

    在 MacOS 上设置辅助功能应用 作为一种安全措施,MacOS 通常不让程序控制鼠标或键盘。...无论您是从 Mu、IDLE 还是终端运行 Python 程序,都要打开该应用。然后打开“系统偏好设置”并转到“辅助功能”标签。当前打开的应用将出现在“允许下面的应用控制您的电脑”标签下。...要尝试这些函数,请打开一个图形绘制应用,例如 Windows 上的微软画图、MacOS 上的 Paintbrush 或 Linux 上的 GNU 画图。(如果您没有绘图应用,可以在使用在线应用。)...注 从 0.9.46 版本开始,PyAutoGUI 的窗口函数只能在 Windows 上运行,不能在 MacOS 或 Linux 上运行。...如果您当前正在Mu编辑器中编写代码,则Mu编辑器的窗口是活动窗口。在屏幕上的所有窗口中,一次只有一个是活动的。

    11.9K51

    程序员必备的终端神器,你用过几个?

    实际上,我已经将 Warp 设置为我在 Linux 和 macOS 上的默认终端窗口,因为它太令人印象深刻了。...Warp 可以在 Linux、macOS 和 Windows 上免费安装和使用。...Windsurf 真正让我印象深刻的是它在帮助我编写 Python 脚本方面的出色表现,甚至可以从同一个 AI 聊天中构建脚本。这令人印象深刻……真的令人印象深刻。...首先,它允许您创建多窗格窗口,因此您可以有效地使用所需的任意数量的终端应用程序,同时一次查看所有这些应用程序。当然,屏幕的大小将决定您可以一次打开多少个窗格(并且仍然能够有效地使用它)。...使用此功能,您可以打开一个终端用于编写和编辑代码,一个用于编译,一个用于运行脚本,一个用于远程工作。(可能性是无限的。)

    1.3K00

    Python 自动化指南(繁琐工作自动化)第二版:附录 B:运行程序

    从终端窗口运行程序 当您打开终端窗口(如 Windows 上的命令提示符或 MacOS 和 Linux 上的终端)时,您会看到一个几乎空白的窗口,您可以在其中输入文本命令。...在 Windows 上打开一个终端窗口,点击开始按钮,进入命令提示符,按进入。在 MacOS 上,点击右上角的 Spotlight 图标,键入终端,按Enter。...在 Ubuntu Linux 上,可以按WIN键调出 Dash,键入终端,按Enter。键盘快捷键CTRL - ALT -T 也会在 Ubuntu 上打开一个终端窗口。...这将运行 Python,然后 Python 将运行它在那个py文件中找到的代码。Python 程序完成后,您将返回到终端提示符。例如,在 Windows 上,一个简单的“你好,世界!”...在 MacOS 上运行 Python 程序 在 MacOS 上,可以创建一个 Shell 脚本来运行 Python 脚本,方法是使用.command件扩展名。

    3.3K40

    你是否已经准备好从 Mac 切换到 Linux 了?

    它有点像 macOS 系统上“调度中心”和“聚焦搜索”的结合体。它会在屏幕中间展示已打开软件和窗口的概览。在左手边,你可以看到坞站,上面有你打开的软件和常用软件。...在“鼠标和触摸板”中,我禁用“自然滚动”、启用“轻触点击”。 在“显示”中,我打开“夜光”功能,在晚上,屏幕会让颜色变暖,减少眼睛疲劳。 我也安装了 GNOME 优化,因为它可以更改额外的设置选项。...在 GNOME 设置中的“键盘快捷键”部分,你可以找到各个快捷键。 你也可以根据自己的理想工作流程来设置键盘快捷键。我将我最常用的应用程序设置为使用超级键打开。...我使用 Super + Tab 在打开的应用程序之间切换,Super + H 隐藏一个窗口,F11 全屏打开软件,Super + Left 把窗口吸附到屏幕左边,Super + Right 把窗口吸附到屏幕左边...在 Mac 上尝试 Linux 之后再做决定 在完全安装 Linux 之前,在你的 Mac 上先尝试 Fedora。从 Fefora 官网下载 ISO 镜像。

    2.2K20

    学Python真的有用,看它怎么控制你的手机

    本文的这个快速指南中,我将向你展示如何使用Python代码与ADB交互,并如何创建2个快速脚本。...希望一切顺利,你应该能够在PC上看到您的设备,并能够使用鼠标和键盘对其进行控制。...3.编写脚本的基础 我们要与设备连接的主要方式是使用shell,通过这种方式,我们可以发送命令以模拟特定位置的触摸或从A滑动到B。要模拟屏幕触摸(轻击),我们首先需要工作了解屏幕坐标的工作方式。...为了帮助解决这些问题,我们可以在开发人员选项中激活指针位置设置。激活后,无论您在屏幕上的何处触摸,都可以看到该点的坐标显示在顶部。...最后,我们在设备对象上使用screencap方法获取屏幕截图,并将其另存为.png文件: 在这里,我们必须以写字节模式("wb")打开文件,因为screencap方法返回表示图像的字节。

    2.6K20

    macOS 软件推荐&避雷指南 - 让 mac 更像 windows 的装机必备软件

    mac 系统自带的 gatekeeper 虽然能在打开前校验一下签名信息,但是 macOS 10.15 开始只有数字签名,没有 app 公证的软件也会被标记为不安全: 在 Mac 上安全地打开 App[...4 让外接键盘和内置键盘的键位映射一致 在你把外接键盘连接到 mac 上后,会发现一个问题:外接键盘上的 options & command 键的位置居然和内置键盘的 options & command...macOS 10.15.7 测试 dato 2.6.1 (也就是 dato 最后一个支持 macOS 10.15 的版本)的时候,从 2021-11-09 16:00:35 这个软件失去响应,时间一直维持在...排除的原因:经过我在 macOS 10.15.7 上的测试,这个软件运行久了会不稳定,导致屏幕顶部的菜单栏在那边一闪一闪的。应该是这个软件的 UI 本身在抖动。关闭掉这个软件就没有发现这个问题了。...官方的介绍文章 在 Mac 上截屏或录制屏幕[75] 在 Mac 上拍摄截屏[76] 非官方的介绍文章: macOS 小技巧:如何用好自带的截图工具[77] 截图功能的缺点(macOS 10.15.7

    3.9K20

    python3百度指数抓取 前言:代码在我的github上面:

    : python图像识别--验证码 selenium用法请参考我的博客: python之selenium 进入百度指数需要登陆,登陆的账号密码写在文本account里面: ?...万能登陆代码如下: # 打开浏览器 def openbrowser(): global browser # https://passport.baidu.com/v2/?...登陆过后需要打开新的窗口,也就是打开百度指数,并且切换窗口,在selenium用: # 新开一个窗口,通过执行js来新开一个窗口 js = 'window.open("http://index.baidu.com...下面的思路就是: 将整个屏幕截图下来 打开截图用上面得到的这个坐标rangle进行裁剪 但是最后裁剪出来的是上面的那个黑框,我想要的效果是: ?...代码在我的github上面: TTyb

    1.6K30

    MacBook 体验有感

    在 mac 上 从我的事实也证明 16g 内存 在两个正在运行中的 node 与 的 10 来个浏览器标签,加上一些常用软件(微信、QQ、飞书、)是有些不够用了,以下对应的活动监视图(window 中的任务管理器...其次就是网上都有流传 macbook 的 B 面(屏幕)与 C 面(键盘)之间的间隔特别薄,贴屏幕膜或键盘膜可能都会让这层素质极高的屏幕受到一些损害。...还有贴屏幕膜后,在下一次更换屏幕膜的时候,可能会导致屏幕涂层脱落,而贴键盘膜的话,时间久了会导致合盖的时候键盘膜印在屏幕上。总之,基本都是建议裸机。...至少你不必像 Window 那样还需要打开设置面板配置环境变量。而 MacOS 与 Linux 又非常相似,都可以在命令行中运行 Unix、bash/zsh、以及其他 shell 命令....所以至少从 代码 开发方面, Mac 绝对比 Window 来的好,这也是多数开发人员选择 Mac 的原因。

    83120

    Jeff Dean的激荡人生:我和Sanjay在同一台电脑上写代码

    他们关系很好,喜欢一起写代码。在作战室里,Jeff 把椅子挪到 Sanjay 的桌子处,Sanjay 使用键盘工作,Jeff 就在一旁纠正错误,就像制片人通过耳机对新闻主播耳语一样。...「在 D.E.C. 工作的时候,我经常从我的实验室走两个街区去他的实验室,」Jeff 说道,「路上有家冰淇淋店。」 「是有家冰淇淋店!」Sanjay 高兴地说道。...Sanjay 在咖啡机旁说道。现在是八点三十二分。 在喝完卡布奇诺之后,他们走到电脑前。Jeff 将一把椅子从自己凌乱的桌子前转到 Sanjay 的桌子上,Sanjay 的桌子一尘不染。...「我不清楚我们应该采用多大的单元 size 阈值,0.5MB?」 「听起来不错,」Jeff 说道。Sanjay 开始写代码,Jeff 盯着屏幕。...当 Sanjay 认为 Jeff 说的太快时,他会将手从键盘上抬起并伸出手指,好像在说「停」。(一般来说,Jeff 是油门,Sanjay 是刹车。)当他们争论时也是如此。

    1.7K10

    为Python开发准备您的Mac

    本文的其余部分介绍了我的后续步骤,应该可以帮助任何对在 macOS 上设置一个有用但简单的 Python3 开发环境 感兴趣的人。请记住,某些软件选择是基于我自己的偏好。请随意做出自己的选择。...如果你从未使用过 Spaces,这是最有用的 macOS 效率工具之一。Spaces 是存在于屏幕外的虚拟桌面。你可以在它们之间快速切换,并在每个桌面上打开特定的应用程序。...我在我的 Mac 上使用四个 Spaces。 调整显示设置、字体大小和其他视觉设置以符合你的偏好。 将触控板和键盘设置调整到你的口味。围绕这两个设备有几个效率选项,因此请务必研究这些选项。...作为一名作者,我经常只需要将文字写在纸上(或者在这种情况下是屏幕上),而 Vim 非常出色地完成了这个任务。 编码就是一个很好的例子。...Vim 提供 Python3 语法高亮、自动缩进和代码折叠,以简化您的编码体验。

    94810
    领券