克隆策略

第一个Python程序

依照惯例,学习一门新语言,写的第一程序都叫"Hello World!",因为这个程序所要做的事情就是显示"Hello World!"。我们看看在Python中,它是什么样子的:

In [2]:
print("hello world!")
hello world!

这是print语句的一个示例。print并不会真的往纸上打印文字,而是在屏幕上输出值。程序中的引号表示输出的文本的开始和结束,在输出结果中并不显示。

print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:

In [4]:
print("hello world!", "hello everyone!")
hello world! hello everyone!

print也可以打印整数,或者计算结果:

In [5]:
print(100)
100
In [6]:
print(100 + 200)
300

因此,我们可以把计算100 + 200的结果打印得更漂亮一点:

In [7]:
print('100 + 200 =', 100 + 200)
100 + 200 = 300

变量

编程语言最强大的功能之一是操作变量的能力。变量是指向一个值的名称。

赋值语句可以建立新的变量,并给他们赋值:

In [8]:
message = 'Hello World!'
n = 666

这个例子有两个赋值。第一个将字符串'Hello World!'赋值给一个叫做message的变量;第二个将666赋值给n。

导入模块

是不是常常看到程序的开始处有很多的import...,他的作用就时导入模块(模块:指包含一组相关的函数的文件)。

使用import可以导入模块之后,就可以使用这个模块内包含的函数了。

In [17]:
from math import floor
floor(5.2)
Out[17]:
5

查看帮助

很多时候导入模块的一些函数我们并不知道是什么含义、有什么功能,因此我们可以通过以下方式查看帮助文件

In [18]:
help(floor)
Help on built-in function floor in module math:

floor(...)
    floor(x)
    
    Return the floor of x as an Integral.
    This is the largest integer <= x.

从文档可以看出,该函数是对一个数值进行向下取整操作