
正确的开发环境取决于你的需要,我个人更喜欢iPython Notebook。它有很多好的功能,编写代码时提供了文档记录功能,可以选择运行代码块(而不是逐行执行)。
我们将使用iPython开发环境完成本教程。
预热:运行你的第一个Python程序
你可以使用Python作为简单的计算器开始

提醒几点
你可以在terminal / cmd上输入“ipython notebook”来启动iPython Notebook,这取决于你正在使用的操作系统。
可以通过点击“UntitledO”来重命名。
界面显示In [*]表示输入,Out[*]表示输出。
执行当前代码块按快捷键“Shift + Enter”,运行当前块并插入额外的块按快捷键“ALT + Enter”。
在深入解决问题之前,让我们回顾一下,了解Python的基础知识。 我们知道数据结构、迭代和条件结构构成任何语言的关键。 在Python中,这些包括列表,字符串,元组,字典,for循环,while循环,if-else等。我们来看看其中的一些。
Python库及数据结构
Python数据结构
以下是一些在Python中使用的数据结构。你应该熟悉它们,以便适当使用它们。
Lists – 列表是Python中最常用的数据结构之一。 可以通过在方括号中写入逗号分隔值的序列来简单地定义列表。列表可以包含不同类型的项,但通常这些项都具有相同的类型。 Python列表是可变的,可以更改列表的各个元素。
下面是一个快速定义一个列表然后访问它的例子:

Strings – 字符串可以简单地通过使用单个(’),双(“)或三个(’’’)的逗号来定义。 用三引号(’’’)括起来的字符串允许跨行,并且在文档字符串中经常使用(Python的记录函数的方法)。 “”用作转义字符。 请注意,Python字符串是不可变的,因此不能更改字符串的一部分。

Tuples – 一个元组用逗号分隔的值来表示。元组是不可变的,输出被圆括号包围,以便嵌套元组被正确处理。 此外,即使元组是不可变的,如果需要,可以保存可变数据。

由于元组是不可变的,不能改变,与列表相比,它的处理速度更快。 因此,如果你的列表不太可能更改,应该使用元组,而不是列表。
Dictionary – 字典是一组无序的键:值对,要求键是唯一的(在一个字典内)。一对大括号创建一个空字典:{}。

Python迭代和条件构造
像大多数语言一样,Python也有一个FOR循环,它是最广泛使用的迭代方法。它有一个简单的语法:
for i in [Python Iterable]:expression(i)
这里“Python Iterable”可以是列表,元组或其他高级数据结构,我们将在后面的部分中讨论。我们来看一个简单的例子,确定一个数字的阶乘。
fact = 1for i in range(1,N+1):fact *= i
根据条件语句,这些语句用于根据条件执行代码片段。最常用的结构是if-else,具有以下语法:
if [condition]: __execution if ture__else:__execution if false__
例如,如果我们要打印数字N是偶数还是奇数:
if N%2 == 0: print 'Even'else:print 'Odd'
现在,你已经熟悉Python的基础知识了,我们进一步了解一下,如果必须执行以下任务,该怎么办?
1.两个矩阵相乘
2.找到二次方程的根
3.绘制条形图和直方图
4.网页访问
如果你尝试从头开始编写代码,那将成为一场恶梦,你将在Python上不会坚持超过2天!但是不用担心, 幸运的是,有许多预定义的库,我们可以直接导入到我们的代码中,使我们的编程工作变得容易。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-78832-2.html
千玺好棒送一朵小红花