首页 > 编程语言 >5 个 Python 有用的 One-Liners,初学者也能看懂

5 个 Python 有用的 One-Liners,初学者也能看懂

时间:2022-09-05 09:34:51浏览次数:97  
标签:Python 代码 Liners 单行 初学者 使用 using

5 个 Python 有用的 One-Liners,初学者也能看懂

图片 from 像素

现在我正在学习很多关于编程的知识(使用 JavaScript 和 Python),并且我正在解决网站编码练习中的许多挑战。因此,我看到了很多不同的解决方案,我很着迷 优化我的解决方案试图找到创造性的解决方案 超越 ifs 和循环。

除此之外,Python 是一门非常强大的语言, 允许我们用更少的行来解决问题 而不是使用其他语言,如 Java 或 C++。出于这个原因,前段时间我开始在我的 Python 代码中添加单行代码。在这篇文章中,我想出了 5 个对初学者非常有用的 Python 单行代码 并且很容易跟随你开始在这个梦幻般的单线世界。

什么?你不知道 Python 中的单线是什么吗? 让我解释一下:

什么是单行代码?

一个 单行代码 顾名思义,是一个 只占一行的代码 .想象一下,您以一种仅适合一行的方式压缩代码块,它将是单行的。您可以解决特定的问题 简洁的包装好的 仅在一行中。

但是如果你使用它要小心,因为你可以编写任何人都能理解的复杂的单行代码。如果您使用或创建复杂、令人困惑和难以理解的单行语句,最好不要使用它们。但是,如果您 简单易懂的单行 就好像你有超能力

这不是一个鲜为人知的做法,也不是只有最聪明的人才能理解的做法。几乎每种语言都有单行符,这是一种非常普遍的做法。甚至还有一个 编程亚文化 享受很多 为给定问题编写最短的代码 .

你应该在你的项目中使用单行吗?检查他们的 好处 并自己决定:

了解和使用单线的好处

使用one-liners,虽然可以在网上找到不同的意见,但是是一种编程实践,可以给我们带来很多好处,例如:

  • 它们是寻找的好方法 创造性的解决方案 到问题。
  • 诸如 Python 之类的一些语言允许我们创建出色的单行代码。
  • 您的代码将是 清除 如果你使用 正确的单行 .
  • 你会 减少代码行数 你必须写。
  • 能够编写单行语句令人难以置信 乐趣 .
  • 你会觉得真的 聪明的 当你完全理解它们时。
  • 你会 发现一些语言特性 为了给出更简洁的解决方案(例如 数组方法 、lambda 函数、三元运算符等)。

此外,如果您能正确理解单行语句,您将学习该语言和 你会成为一个更好的开发者 .

想一想,如果你不能理解或写出单行语句,你怎么可能希望理解或写出更复杂的语句?

已经期待在您的代码中使用这种做法了吗?这是我为初学者准备的 5 条单线,您将很容易理解:

1. 交换

您目前是否使用 3 条指令和一个辅助 var 交换两个变量?别这样了!这是一种只用一行来做到这一点的方法:

Swapping two variables using a one-liner

2. 检查字符串是否为回文

如果你最近几天一直在解决编程练习,你可能不得不检查一个字符串是否是回文。在这里,您有相应的单行:

Checking a palindrome using a one-liner

顺便一提!让我给你我的礼物 收藏网站以解决编码挑战

[

我最喜欢的 3 个网站来解决编码挑战

️ 如果您想在 2022 年成为更好的开发人员,为什么必须尝试他们。

媒体网

](/codex/my-3-favorites-websites-to-solve-coding-challenges-1bd3b47c6fd0)

3. 创建和填写列表

想象一下,你的老板要求你创建一个列表,并用前 10 个自然数的两倍填充它。你会怎么做?

正确的答案是……使用这个单行:

Creating a list using a one-liner

4. 将列表转换为字符串

我们在日常工作或解决编码挑战时必须面对的一个非常常见的问题是将列表转换为字符串,反之亦然。如果你能在一行中做到这一点,你的生活会怎样?

String to array and array to string using a one-liner

5.反转列表

是的,你噩梦中出现的经典问题又回来了。不过不用担心,你不必反转一个链表,只需一个普通的链表。

这个第一班轮是我发现单班轮精彩世界的那个。

Reversing a list using a one-liner

最后的想法

Python 是开发人员中最流行的编程语言之一。使用这种语言,我们可以做与其他语言相同的事情,但在 更简洁的方式 .利用语言的这种力量并使用单行,我们可以 作为开发人员改进在竞争性编程中竞争 也是。

尽管如此,我们不能忘记编写代码的重要性 可读可以理解的 .我们必须小心使用这种做法,永远不要认为我们是房间里最聪明的人。

在这篇文章中,我向你发现了 5 Python 单行代码 我非常喜欢并且 初学者可以理解的 .我希望他们帮助你,就像他们帮助我改进我的代码一样。

你以前知道这种做法吗?你在日常工作中使用单行吗?

结论

谢谢!非常感谢您阅读这篇文章。我很想知道你对此的看法,所以不要在评论中写出来,我会读你的。

反过来,如果这篇文章帮助你记住了,你可以给它一个掌声,并与你的战友分享。如果您不想错过我的任何文章,请不要忘记关注我。

关于作者

我的两大爱好是技术和交流,所以我会抓住一切机会谈论或撰写有关技术的文章。

想要连接?

[email protected]

Instagram

领英

YouTube

推特

谢谢! ❣️

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/15448/24360509

标签:Python,代码,Liners,单行,初学者,使用,using
From: https://www.cnblogs.com/amboke/p/16656941.html

相关文章

  • python 下载url函数
    importrequestsimportshutildefdownload_file(url,local_filename):""":paramurl:url连接:paramlocal_filename:下载后保存文件名字"""......
  • 关于如何在 MecSimCalc 上使用 if、elif、else 语句的 Python 教程
    关于如何在MecSimCalc上使用if、elif、else语句的Python教程本教程概述了如何在线使用if、elif、else语句MecSimCalc.这是通过一个示例应用程序完成的,该应用程......
  • 零基础学习Python字典操作
    零基础学习Python字典操作在Python中,字典是一种可以将相关的两个信息关联起来的操作,并且字典可存储的信息量几乎不受限制,下面一起来跟小编学习一下如何访问和使用字典中......
  • python安装超详细、超傻瓜
    ​ 目录一、下载1、下载anaconda二、安装2、选择路径3、添加环境变量4、测试python安装用anaconda进行安装,简单高效不易错一、下载链接:https://pan.baidu.com......
  • python中的None
    一:NoneNone是python中的一个特殊的常量,表示一个空的对象。数据为空并不代表是空对象,例如空列表:[],等都不是None。None有自己的数据类型NontType。二:FalsePython中数......
  • python篇-魔术方法
    '''__getattribute__触发时机:访问对象成员的时候就会触发,无论成员是否存在作用:可以在舒勇获取数据的时候进行数据处理等操作参数:一个self接受当前对象,另一个参数接受访......
  • windows系统 python3.6(Anaconda3)安装对应版本 torch、torchvision
    一、官网下载.whl文件https://download.pytorch.org/whl/torch_stable.html  二、使用pip命令安装打开你的anaconda,选择对应虚拟环境终端,进入刚才下载.whl 文件......
  • Python操作Excel
    首先我们需要安装名为xlrd和xlwt这两个库,其中xlrd是读excel,xlwt是写excel的库pipinstallxlrdpipinstallxlwt然后根据以下示例进行操作读文件:importxlrd#打开一个......
  • Python操作PowerPoint
    首先我们需要安装名为python-pptx 的三方库pipinstallpython-pptx然后根据以下示例进行操作importpptxfrompptximportPresentation#创建幻灯片对象saslspres......
  • python学习Day59
    Day59今日内容概要路由层补充:网页伪静态视图层三板斧中视图函数的返回值问题视图函数返回json格式数据(JsonResponse)form表单携带文件数据FBV与CBV(核心)CBV源......