Python是一款非常简单易学的计算机高级编程语言,他拥有强类型、动态性等特性,适合进行web开发、网络爬虫、数据分析、游戏开发、人工智能等多种多样的工作。
在web开发方面,国内的豆瓣、知乎就是采用的Python,游戏开发方面,网易最近出品的很多手游皆是基于Python,在数据分析、人工智能方面Python更是难以多得的一把好手,可以说,现在不学Python,更待何时?
(一)第一个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语言当中会一直这样吗?这里先存个疑,后面还会再说到
未完待续…