py3学习笔记4(初步编程实践)

Posted ZaleJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了py3学习笔记4(初步编程实践)相关的知识,希望对你有一定的参考价值。

  除了之前我们讲述的一些内容,Python实际上可以用来解决一些更加复杂的任务。比如如下的例子:

>>> # Fibonacci series:
... # the sum of two elements defines the next
... a, b = 0, 1
>>> while b < 10:
... print(b)
... a, b = b, a+b
...
1
1
2
3
5
8

这个例子包含了以下新的特性:

  1.多重赋值

    第一有效行的a变量和b变量分别得到0和1的值,最后一行有效行再次使用了此特性。赋值顺序在等号的左右两边同时从左到右进行。

  2.while循环:

    在Python中,与C类似的,当while的循环条件(在这里是b < 10)如果为真,则循环内的语句将一直被执行。同样的,Python将任何非0的整数视为真,0和空序列(empty  sequences)视为假。这里使用了一个简单的比较操作,标准的比较操作与C类似,<(小于), >(大于), <=(小于或等于), >=(大于或等于)和 !=(不等于)。

  3.缩进

    循环内的语句是具有缩进结构的。在Python中,缩进的功能类似于C中的大括号,将一些语句整合起来。在交互命令行中,你需要在每一行按tab键盘或4个空格(可以人为规定个数,一般为4个),但是在实际操作中,很多对Python支持良好的IDE会根据语句内容进行自动缩进。

  4.print()函数

    print()函数将括号内语句的值打印出来,他相比直接打印一个变量或值,更加灵活和方便。比如当你想一下打印一个string和一个float的时候,你可以:

>>> i = 256 * 256
>>> print(The value of i is, i)
The value of i is 65536

    如果你希望打印一堆东西却不换行,可以试试end关键字:

>>> a, b = 0, 1
>>> while b < 1000:
... print(b, end=,)
... a, b = b, a+b
...
1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,

 

以上是关于py3学习笔记4(初步编程实践)的主要内容,如果未能解决你的问题,请参考以下文章

郑捷《机器学习算法原理与编程实践》学习笔记(第六章 神经网络初步)6.3 自组织特征映射神经网路(SMO)

py3学习笔记3(列表)

《机器学习算法原理与编程实践》学习笔记

《机器学习算法原理与编程实践》学习笔记

郑捷《机器学习算法原理与编程实践》学习笔记(第四章 推荐系统原理)kmeans

郑捷《机器学习算法原理与编程实践》学习笔记(第七章 预测技术与哲学)7.3 岭回归