用Python解决无聊的工作[翻译](进行中)

使用Python自动完成无聊的工作:面向初学者的实用编程Automate the Boring Stuff with Python: Practical Programming for Total Beginners 在“使用Python自动完成无聊的事情”中,您将学习如何使用Python编写程序,这些程序只需几分钟即可完成,而这需要您花费数小时才能手动完成,而无需事先进行编程。 立即下载

参考链接

第0章-简介

(略)

第1章-Python基础

Python编程语言具有广泛的语法结构,标准类库,交互式开发环境的特征。幸运的是,你可以不用关注那么多;只学习到如何写一些便捷的小程序即可。

在开始之前,你必须具备一定的编程概念,类似培训前的向导,你需要思考这些似乎很神秘而乏味的概念。通过一段时间的学习和实践,你会像挥舞魔棒一样通过你的电脑实现一些不可思议的壮举。

本章节有一些实例鼓励你使用交互式脚本的方式,也叫做REPL (Read-Evaluate-Print Loop)(译者注:“读取-评估-打印”的编程方式有利于探索性的编程和调试)。你可以随时运行Python指令并立刻返回执行结果。使用交互式的脚本可以非常好的去学习基础Python指令。所以赶紧一起来尝试它吧。请牢记勤动手,远比只想不做要好。

将表达式输入到交互SHELL

在前言中,你应该已经下载好了Mu编辑器,并通过Setup命令进行了安装。(译者注:已经下载上传至蓝奏云,传送门)启动Mu后,你可以看到交互式SHELL.在Windows系统,打开开始菜单,选择Mu, 开启Mu应用。在苹果操作系统,打开应用目录。并双击Mu. 点击新建按钮,并保存一个空的文件,命名为blank.py. 点击运行按钮或者按下键盘的F5你可以运行这个空文件,将会打开交互SHELL,此时,会在Mu编辑窗口的下面打开一个新的窗口,你可以在交互窗口看见一个 >>>的提示符。

我们可以在这里利用Python做一些简单的数学题,在提示后输入2+2,然后回车。Mu窗口将会如下图展示:

>>> 2+2
4

在Python中,2+2被称为exception(表达式),这是该语言的基本编程指令之一。表达式由值(比如2)和运算符(比如+)组成,可以做一些简单的数值的计算。这意味着,你可以在Python代码的任意地方使用表达式,或者直接使用1个数值。

在刚刚的案例中,2+2被计算为一个简单的值4. 一个简单的值,如果在表达式中不进行任何的操作,则最终运算结果为它本身,比如:

>>> 2
2

报错应该被允许

当电脑无法理解它所包含的代码时,程序将会崩溃,同时,Python会展示出一条报错信息,但是报错信息并不会伤害你的电脑,所以请不要担心产生报错。它仅代表程序因为意料之外的错误停止允许。

如果你想要知道更多关于报错的信息,你想精准的在线查询这些报错的信息。可以在这个网站 https://nostarch.com/automatestuff2/ 的Python报错信息和含义列表中,进行详细复核。

你还可以在Python表达式中运行其他的运算符。比如,表1-1展示了Python中所有的数学运算符。

符号含义示例结果
**指数2 ** 38
%模数/余数10 % 31
//整数
division/floored(底数除法)
商
10 // 33
/除法(不取整)10 / 33.3333333333333335
*乘法10 * 330
-减法10 - 37
+加法10 + 313

Python的数学运算符的操作顺序(也叫优先级)类似于数学。运算符 ** 的优先级最高;运算符*,/,//,%的优先级次之,当相同优先级的运算符同时存在时,遵循从左往右的原则;运算符+和-的优先级最低(也遵循从左往右的原则)。如果你有需要的话,你可以使用小括号来更改常规的优先级。在Python中,运算符和值之间的空格不会影响表达式的运行(除了行开始前的缩进),但是在运算符和值之间放一个单独的空格,一般来说是管理。请在以下交互SHELL中键入表达式,来复习这一段的描述:

>>> 1 + 2 * 3
7
>>> (1 + 2) * 3
9
>>> 12345678 * 654321
8078036374638
>>> 2 ** 9
512
>>> 11 / 3
3.6666666666666665
>>> 11 // 3
3
>>> 11 % 3
2
>>> 1    + 2
3
>>> (4-3)*((9+3)%(11-8))
0
V2签名预装失败原因及解决方案 GOOGLE最新的GTS要求targetSdkVersion 大于30的APK必须使用V2及以上签名。 但实际在预装过程中,GTS测试会失败。 后面发现这是由于预装方式的原因造成的。原来的预装方式是使用APK,指定APK使用预签名的方式。Android.mk如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := DKTest LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_TAGS 阅读详情

相关推荐

Diffusion、VAE与GAN:三大生成模型的原理对比与应用场景解析

本文深入解析了Diffusion、VAE与GAN三大生成模型的核心原理与特性。Diffusion模型通过逆向去噪过程实现高质量图像生成,但计算成本较高;VAE擅长学习概率潜空间,训练稳定但图像偏模糊;GAN通过对抗训练生成锐利图像,但存在模式崩溃风险。文章结合实战场景,为图像生成、修复、超分辨率等任务提供了清晰的模型选择指南。

weixin_29063979的博客 346

用Python在工作中“偷懒”

作者:吴小鹏来源:数据札记馆“偷懒还能干完活,才是本事。”帅张发了一篇《工作要学会偷懒》,深感赞同。有些事情既然定期都要处理,就没有更好的处理方式?能自动化么?我总结了一些在工作中非常常见的例子,将源码整理好供参考。这类工作大部分是重复性工作,但占据了你比较多的时间,有时候用蛮力做的事情,可以有更省时省力的办法。作为一名优秀的社会主义接班人,肯定都会有将工作任务自动化的意识,于是我去了解了一下身边...

数据森麟 2283

osgEarth实战:5分钟搞定3DTiles模型加载(附完整配置代码)

本文提供了一份osgEarth加载3DTiles模型的实战指南。通过详解核心Earth文件配置与精简的C++集成代码,帮助开发者快速在三维地球场景中集成倾斜摄影与BIM等海量模型,并分享了性能调优与常见问题排查技巧,有效提升开发效率。

jjj34的博客 480

Python如此神奇,让繁琐工作自动化 (文中含Python基础)

“你在2个小时里完成的事,我们3个人要做两天。”21世纪早期,我的大学室友在一个电子产品零售商店工作。商店偶尔会收到一份电子表格,其中包含竞争对手的数千种产品的价格。由3个员工组成的团队,会将这个电子表格打印在一叠厚厚的纸上,然后3个人分一下。针对每个产品价格,他们会查看自己商店的价格,并记录竞争对手价格较低的所有产品。这通常会花几天的时间。“如果你有打印件的原始文件,我会写一个程序来做这件事。”...

zuoninger的专栏 1万+

Visual Studio 命令提示符工具区别与使用场景

Visual Studio会提供一系列命令提示符工具,这些工具应用在哪些场景呢?本文进行了相关介绍。

cicada15的博客 3498

体素坐标(voxel_coors)在mmdetection3d中的理解

体素坐标(voxel_coors)在mmdetection3d中的理解

weixin_38362784的博客 4219

大家都在学的编程语言 Python,可以用来干什么?

编者按:Python因为简单全面易用而成为近年来大热的编程语言。但是很多人学习了这门余元的语法和基本功能之后却不知道Python能干什么以及怎么做。Realpython....

lovenankai的专栏 1984

Paddle账户与支付宝功能快速开通指南:全球化支付解决方案

本文为开发者提供了Paddle账户与支付宝功能集成的详细开通与配置指南。通过Paddle这一全球化支付与销售平台,开发者可一站式管理全球支付与税务合规,而集成支付宝则能无缝覆盖中国用户,实现“一个平台,覆盖全球主流支付方式”,有效提升支付转化率与收款效率。

qq_27496129的博客 1123

python实现翻译功能_Python 实现中英文翻译

效果:实现原则:程序的实现原理很简单。使用有道翻译API的内容翻译作为参数,相应的url,然后有道服务器将返回一个json数据,我们可以使用它已经提取相应的翻译结果。POST数据采集:为了促进自己的实现后,我专门把一个完整的画面,让每个人都知道如何看到POST数据。多试了几次之后,我们会发现:我输入单词或句子翻译,,smartresult,客户机,doctype,版本,keyfrom,行动,typ...

weixin_39989033的博客 828

实战教程:如何用Python+小波变换+CNN搞定医学影像中的条纹噪声(附完整代码)

本文提供了一套完整的实战方案,指导如何利用Python结合小波变换与卷积神经网络(CNN)去除医学影像中的条纹噪声。该方法通过小波变换精准定位噪声,再使用轻量化CNN进行针对性清除,有效保护图像细节,并附有可运行的完整代码,为医学影像处理与AI分析提供高效工具。

weixin_29056101的博客 271

利用NLP技术分析爬取的文本数据:Python爬虫与自然语言处理实战

网页爬虫(Web Crawler)是一种自动化脚本,通过模拟人类浏览网页的方式,定期抓取网页内容并进行分析和存储。对于大规模的数据抓取任务,爬虫技术提供了极大的便利。常见的Python爬虫库有requestsSelenium等。在本篇博客中,我们从爬取网页文本数据开始,通过清洗和预处理,最终利用自然语言处理技术(包括情感分析、文本分类等)对数据进行了深度分析。通过该过程,我们展示了如何使用Python爬虫抓取文本数据,并利用NLP技术进行分析和建模。

2201_76125261的博客 628

用 Python 自动化处理无聊的事情

编程最棒的部分就是看到机器做一些有用的事情而获得的胜利。用 Python 将无聊的事情自动化将所有编程视为这些小小的胜利;它让无聊变得有趣。

qq_46264636的博客 8133

【Bug已解决】codex: sandbox mode blocks network / Cannot connect to database — CodeX CLI 沙箱阻止网络访问解决方案

CodeX CLI 沙箱模式阻止网络/数据库/命令访问的解决方案,含 allowNetwork、allowedCommands、--no-sandbox 与 Docker 网络模式。

博客 4288

python有道翻译

肆虐中国的2019肺炎病毒到处都是只能呆在家中,无聊浏览网页,发现python挺流行的,看了几页,写个处女python程序:“有道翻译”。 这个程序挺有意思的,不过还有很多问题,很多疑问,例如,我在有道翻译网页查到的 url 是这个: “Request URL:http://fanyi.youdao.com/translate_o?smartresult=dict&smartresul...

harhy的专栏 755

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

用Python写一个中英动态翻译软件

无聊的时候刷抖音发现了一个好玩的,文献翻译器,可以实时的翻译内容,具体是这么个功能,看着还不错。用python来实现一下类似功能。 软件实现: 软件通过实时检测剪切板的内容来实现实时翻译,用的是百度基础api,虽然翻译的有些参差不齐,但是是免费的(要啥自行车),当然可以注册有道云的翻译api(翻译效果不错),不过只提供50块钱的翻译量(也不少。。。),我们加上tk可视化库来完成软件的大体功能。 ...

Liubingzhe 1688

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

无聊学爬虫(二):有道翻译发送post请求

客户端给服务器发送数据的请求方式有两种:post和get 思路借鉴:大佬 区别:get请求的参数会在夹杂url中(类比明信片) post请求的参数则会保存在from data中(类比写信) 而有道翻译就是很经典的post请求案列。 我在抓包工具上获得了boby信息: i said from AUTO to AUTO smartresult dict client fanyideskweb sa...

qq_40399001的博客 467

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Python 打造基于百度翻译的命令行翻译工具

Python 打造基于百度翻译的命令行翻译工具 由于英文水平一般,所以还是非常依赖翻译工具的。fanyi.baidu.com 都成了我浏览器必开的网页之一了。昨天项目上线,等待过程中,无聊写了一个基于百度翻译 api 的命令行翻译工具。但是效果不是很令我满意,因为它给了一个翻译结果,而没有像网站上那样,给我更多的翻译结果作为参考。 最关键的是,这么个破接口,百度居然还是收费的。虽然免费200万...

FungLeo's Blog 2923

python有道自动翻译_python爬虫之有道在线翻译

今天初学了python这门课 老师简单的讲解了一下 python的安装环境,配置环境变量,当前主流Python使用的是3.x版本,下午简单的讲解了python的起源,发展以及在各个方面的应用然后晚上做完作业,无聊的看了会csdn博客,链接是欢迎Follow、Star:https://github.com/Jack-Cherish/python-spider 进阶教程:http://cuijiahu...

weixin_39688870的博客 118

在家无聊之玩玩python系列

检测是否到了规定时间,爬取网站图片,生成自己的IP池,opencv读取文件夹中的图片,opencv使用手机摄像头,matlab使用手机摄像头,爬虫百度翻译、百度百科,爬虫疫情状况,python发短信,防止微信机器人掉线(测试中),每天定时问候、群聊秘书的微信机器人,使用turtle做倒计时

不善挽留 1万+

python读音有道-python爬虫之有道在线翻译

今天初学了python这门课 老师简单的讲解了一下 python的安装环境,配置环境变量,当前主流Python使用的是3.x版本,下午简单的讲解了python的起源,发展以及在各个方面的应用然后晚上做完作业,无聊的看了会csdn博客,链接是欢迎Follow、Star:https://github.com/Jack-Cherish/python-spider 进阶教程:http://cuijiahu...

q6q6q的专栏 328

无聊的python课程_python教案课程

第五单元进阶程序设计(总10课时)第一节选择编程语言(1课时)一、教学目标1、了解程序设计语言和两种翻译方式;2、了解Python背景、功能、安装,熟悉Python编程环境;3、编程初体验。体验一个小程序从建立、输入、调试、运行、保存的全过程。掌握Turtle模块的调用,并尝试修改Turtle图案属性。二、重点难点教学重点:熟悉Python编程环境;编程初体验教学难点:编程初体验;程序的书写规范和...

weixin_39673051的博客 103

第一个爬虫——简单实用的百度翻译

无聊医生玩python 简单代码爬百度翻译 自己搞的第一个像样点的爬虫,几行代码,可以作为简单实用的查词翻译工具. 可以先看下效果 另外保存到了文档里 直接上代码 import urllib.request import urllib.parse import json post_url = 'https://fanyi.baidu.com/sug' word = input('请输入要...

Boring_Doctor的博客 852

Python采集某Top 250信息,再也不怕寂寞无聊

因为是网络链接超时, 需要切换镜像源中国科技大学模块名解决方法: 可能安装了多个python版本 (anaconda 或者 python 安装一个即可)卸载一个就好或者你pycharm里面python解释器没有设置好。

2401_84140707的博客 804

谈谈最近AI在我工作生活中的深度应用

我最近使用AI非常频繁,几乎一有事情都会第一时间想到AI能不能帮忙。有的人可能没怎么深刻体会到AI带来的效率革命,觉得AI没什么价值,我想用我的大量真实案例来让大家感受下AI的意义,鼓励大家使用AI。

逆枫 -- C++/Qt工程师、创业者 1854

孤独无聊怎么办?人怎么跟这种情绪或状态相处?

孤独无聊不是负面情绪,而是宇宙给你的“系统重置+充电”时间——它是“无”的状态,但“无”里藏着无限的“有”。这里的“无”不是“什么都没有”,而是“还没被激活的无限可能性”——就像一部手机没电关机,不是坏了,而是进入了“充电待机”模式,为下一次开机做准备。最关键的是:此时你的创造力“变化速度”其实是无限的——就像火山爆发前的平静,表面没动静,底下的岩浆已经攒足了能量。孤独无聊,是你的意识暂时关掉了“主动创造”的开关,直接和宇宙的“空性潜力”(也就是“潜力无”)连接的状态。

2301_78086727的博客 468

python学习太无聊?闯关答题了解一下

最近发现了一个特别好玩的python答题闯关网站checkio。网址是:https://checkio.org/。 我觉得这个网站一个非常大的优点是,不需要搭建编程环境,只要点开网页就可以答题。无论是初学者还是有编程基础的都可以试试。但是建议编程初学者,还是要购买一本python基础书籍先学习,这样在答题的时候,才能知道用哪一方面的知识来答题。我推荐大家这本书https://mall.youkuaiyun.com/item/77200 进入网站之后,先注册,登录之后选择python,进入地图,找到自己的初始位置,点开之

m0_50364577的博客 559
上一篇: Python[翻译](进行中)
下一篇: Cannot invoke “java.util.List.add(Object)“
HelloWorDomain
博客等级 码龄12年 2粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值