Python知识学习01——Python基础语法

Python是一款非常简单易学的计算机高级编程语言,他拥有强类型、动态性等特性,适合进行web开发、网络爬虫、数据分析、游戏开发、人工智能等多种多样的工作。

在web开发方面,国内的豆瓣、知乎就是采用的Python,游戏开发方面,网易最近出品的很多手游皆是基于Python,在数据分析、人工智能方面Python更是难以多得的一把好手,可以说,现在不学Python,更待何时?
-c

-c

(一)第一个Python程序

1
print("Hello World!")

Python并不强制需要分号结尾,因为Python使用缩进的方式进行代码片段的控制,这一点在稍后还会提到

(二)给Python文件可执行能力

该功能仅限Linux、Mac操作系统

首先要在文件头加上这一句话:

1
#!/usr/local/bin/python3

提示:这句话的内容是取决于您Python命令所安装的位置的,可以使用which python3命令查找到安装位置

然后,通过命令给hello.py以执行权限:

1
$ chmod a+x hello.py

这样,在该Python文件目录下,执行该文件即可

1
$ ./test.py

提示:./代表当前目录

(三)简单结果输出

使用print函数输出文本到控制台

1
print('我是要被输出到控制台的文本')

提示:该处作者故意使用单引号包裹文本,事实上Python字符串不仅可以支持上文的双引号,同样支持单引号表示字符串,但是要注意无论使用哪一种,需要前后统一

使用print函数输出数字到控制台

1
print(12345678)

提示:当需要表达输出数字时,则不需要使用引号包裹,因为一旦使用了引号,这就成为了一个字符串,也就不能进行数值计算了,关于数值计算我们后面还会提到

1
print(100 + 200)

提示:对于这种计算表达式,输出到控制台上的并不会是:

100 + 200

因为这里我们输出的不是字符串,而是数值计算的结果

(四)简单字符串拼接

与Java等其他很多语言不同,Python字符串拼接更为简单

1
print("Tom", "is", "a", "good", "boy")

需要注意的是,在该语句当中,我们并未在双引号当中键入任何空格字符,但是该语句的输出结果却是这样的:

Tom is a good boy

这也就是说,这种字符串拼接的方式,不但会拼接各个字符串,还会将各个字符串使用空格符号分隔开来,只要我们稍加发挥,就可以写出这样的代码来:

1
print('100 + 200 =', 100 + 200)

我们注意到这行代码的前半段采用了字符串输出的方式,后半段则是数值计算,所以输出的结果自然是:

100 + 200 = 300

提示:读者们可以思考一下,字符串和数值拼接,会不会出现类型不相同的问题呢?学过Java语言的都知道在Java当中数值类型会自动转换为字符串类型,然而在Python语言当中会一直这样吗?这里先存个疑,后面还会再说到

未完待续…