“要成为绝世高手,并非一朝一夕,除非是天生武学奇才。但是这种人…万中无一。”
——包租婆
本文简单介绍了一些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 实现斐波那契数列:
执行以上程序,输出结果如下:
推文内容仅代表学生本人学习心得,不代表本公众号立场。该公众号平台旨在鼓励学生学习分享知识,至于对错,大家都可以留言评论,甚至给推文打分。作者也需要大家的鼓励,以及大家的宝贵的意见。
领取专属 10元无门槛券
私享最新 技术干货