python代码大全简单,一个简单的python代码

  python代码大全简单,一个简单的python代码

  我一直说python是一门非常漂亮的语言,那么它到底有多漂亮呢?它的一个特点是简单。为什么很多果粉特别喜欢苹果手机和苹果电脑?一方面是真的好看,一方面是简洁。如果你想打开和关闭你的苹果手机,删除软件是一个步骤。但是我们在使用win的时候,关机至少需要3-5步,更不用说删除软件了,非常麻烦。

  有时候做产品要做加减法,做到极致(有点跑题,还是回到python吧)。

  我整理了一下python中非常著名的简洁、高效、方便的代码,我们来看看她。其实每个题目都很长。今天,我们来一个概述。

  看完之后,相信初学者会更快喜欢上python。

  1.列表派生

  要说python中最简单最神奇的代码,列表推导应该排在第一位。

  这是一种非常精炼的写法,一个列表可以用来做另一个。这个表达式叫做列表合成。

  1、使用列表生成新列表

  2、你甚至可以过滤列表中的一些元素,比如:

  例3:如果需要循环序列的内容,还可以添加一个函数来完成组合。

  看了列表推导的用法,你是不是觉得很方便,一时见光?

  2 .随着使用

  一般来说,当我们处理文件时,我们总是先打开它们-然后处理它们-然后关闭它们。很麻烦,还需要防止异常保护。try/最后,很多时候,我们专注于如何处理文件,而忘记关闭文件。Python有一个非常简洁的方法:

  普通打开、关闭文件处理:

  有了语句,用起来很简单,有点像英语。使用语句,可以确保文件在写入操作完成后自动关闭。

  实际上,with在很多场景中都有使用。除了关闭文件的处理之外,锁处理经常在多线程中使用。以后的文章会讲python的多线程、多进程使用和展示。

  “with”的使用体现了python的精髓:把一些繁琐的事务交给语言本身,开发者只需要专注于处理问题的逻辑。

  3.匿名函数

  python中有一种‘仅懒惰函数’,叫做匿名函数(即没有函数名的函数)。当我们传入一个函数时,有时传入一个匿名函数更方便,而不用显式定义函数。

  Lambda(名字其实是借用了另一个黑客喜欢的语言Lisp)。lambda的一般形式是关键字lambda,后跟一个或多个参数,再跟一个冒号,再跟一个表达式:

  arg1,agr2,agrN:使用参数表达

  以map()函数为例。要计算列表中每个元素的平方,可以直接将其传递给匿名函数:

  map(x:x * x,[1,2,3,4,5,6,7,8,9])

  [1, 4, 9, 16, 25, 36, 49, 64, 81]

  通过对比,我们可以看到匿名函数lambda x: x * x实际上是:

  定义f(x):

  返回x * x

  使用匿名函数的好处显而易见:

  一方面可以避免命名函数的麻烦(因为高质量的代码对命名函数有一定的要求)。

  也不用担心函数名冲突。

  另外,匿名函数也是一个函数对象。您也可以将匿名函数赋给变量,然后使用该变量调用该函数:

  4.发电机

  生成器是python中一个很难理解的概念,也是Python中引入的两个强大特性之一(顺便猜猜另一个特性是什么,装饰器)。

  今天,我来看一个简单的例子,斐波那契数列的实现:

  使用发电机的功能:

  看看第二种方法的代码是不是简单很多,这就是yield关键字的魅力。

  如果一个函数定义包含yield关键字,那么这个函数就不再是一个普通的函数,而是一个生成器函数。打印出来。

  打印(fac2(10))

  生成器和普通函数的执行流程非常不同:

  函数按顺序执行,当遇到return语句或function语句的最后一行时返回。

  成为生成器的函数只有在执行相应的迭代运算时才会运行,一般与for一起使用(也与sum()和list()一起使用)。

  每次调用next()时都会执行该函数。yield语句返回时,将从最后一条yield语句开始再次执行。

  好了,这些是python中令人惊叹的代码。不知道你看了他们之后对python的喜爱有没有加深。

  注:想学习Python的朋友加入群:984632579领取完整的0到1的学习资料,视频源代码的优秀书籍,一个月的经典笔记,99道习题问答。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: