Python入门级的基础知识

“要成为绝世高手,并非一朝一夕,除非是天生武学奇才。但是这种人…万中无一。”

——包租婆

本文简单介绍了一些Python入门级的基础知识。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从小白进阶到编码高手,需要经历的是日积月累的学习,本文共分享四点学习心得,可供参考↓↓↓

作者:肖薇

一、Hello World!

对于大多数程序语言,第一个入门代码便是“Hello World!”,以下代码为使用Python输出的“Hello World!”:

以上命令输出结果为:

二、用Python写斐波纳契数列

斐波纳契数列:数列从第3项开始,每一项都等于前两项之和。

其中代码“a,b=b,a+b”的计算方式为先计算右边表达式,然后同时赋值给左边,等价于:

执行以上程序,输出结果为:

end关键字

关键字end可以用于将结果输出到同一行,或者在输出的末尾添加不同的字符,代码如下:

执行以上程序,输出结果为:

三、函数

1) Python定义函数使用def关键字,一般格式如下:

让我们使用函数来输出"hello world!":

执行以上程序,输出结果为:

2) 再复杂点的应用,函数中带上参数变量:

执行以上程序,输出结果为:

3) 函数调用

定义一个函数:给了函数一个名称,指定了函数里包含的参数,和代码块结构。

这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从 Python 命令提示符执行。

如下实例调用了 printme() 函数:

以上实例输出结果:

四、迭代器与生成器

1) 迭代器

迭代是Python最强大的功能之一,是访问集合元素的一种方式。

迭代器是一个可以记住遍历的位置的对象。

迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。

迭代器有两个基本的方法:iter()和next()。

字符串,列表或元组对象都可用于创建迭代器:

执行以上程序,输出结果为:

1

2

迭代器对象可以使用常规for语句进行遍历:

执行以上程序,输出结果如下:

1 2 3 4

也可以使用 next() 函数:

执行以上程序,输出结果如下:

1

2

3

4

2) 生成器

在 Python 中,使用了 yield 的函数被称为生成器(generator)。

跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。

在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。

调用一个生成器函数,返回的是一个迭代器对象。

以下实例使用 yield 实现斐波那契数列:

执行以上程序,输出结果如下:

推文内容仅代表学生本人学习心得,不代表本公众号立场。该公众号平台旨在鼓励学生学习分享知识,至于对错,大家都可以留言评论,甚至给推文打分。作者也需要大家的鼓励,以及大家的宝贵的意见。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181008B1KSDG00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券