Pro100-泡面Python[Py#000]——10min-什么是Python

Python

什么是Python?

    Python 是一门 实用、语法简单、容易学会的语言,具有极高的可读性(需要用游标卡尺量缩进=     =)和灵活性。我经常听说 Python 很优雅,优不优雅我不知道,我只想要干净。

    但是选 Python 作为这次学习的内容呢,主要就是简单易学+实用,没别的原因,至于写得优雅,说真的,土鳖写出来就是土味十足,大师写出来就是艺术,再说看代码的有几个是大师,说自己优雅有人吹有人踩,除了满足优越感没什么用,所以我们这里务实的针对于输出成果,管你写成什么样。(推荐尽量向极简风格努力)


Python可以用来做什么?

- 网络爬虫

- 数据分析\数据可视化

- Web 开发

- 人工智能

- etc....

    目前大方向就是上述四种,当然如果你想问“可不可以用Python来做xxxx”“我想做xxxx能学这个嘛?”我建议你去google一下,我认为只要你有心,没有不可能,但是学Python是不是实现你个人理想的最快捷途径,我就说不上来了,google里也不一定能查找得到。


选哪种Python?

    不好意思这里没得选,学习Python3,为什么?

2017 年 10 月 11 日发布了“关于全国计算机等级考试(NCRE)体系调整”的通知,决定自 2018 年 3 月起,在计算机二级考试加入了“Python 语言程序设计”科目,版本是Python 3.5.2


Python3和Python2的区别

    暂时不想了解这个区别的可以直接跳最后。

print

在Python2里面,print有多种选择

    print 'this is version 2' 或者 print('this is version 2')

在Python3里面,只用像实用函数一样(必须增加括号),使用print

    print('this is version 3')

假如你看了基于2的教程(比如我写的),然后又装了python 3,可能就会奇怪为什么完全照着写,结果却不一样。

在Python2里面不换行输出

    print '*',

在Python3里面不换行输出

    print('*', end=' ')

input

    这里我们只说Python3里的input函数。它接收你输入的字符串,不管你输的是什么。所以如果需要整个字符串,则需要:

    value = eval(input())

只需要一个整数值,则:

    value = int(input())

open

    不能再使用 file 打开文件,只能用使用 open

此外还有很多内容,之后课程中遇到了我们再来说这些问题。


    这里做的编程系列,全都是非常功利,要求以极简的方式做出实际成果的,优点是强调动手,但是缺点是这里有很多原理、概念是不讲清楚的,需要你自己去研究、学习的。

    所以不要觉得跟着做出东西了就是自己学会了,就可以找到相关工作了,不是的,这里需要思考的很多部分都是我已经思考好了,剩下一些都是照抄代码、模仿执行就可以出成果的。要学会,就需要自己再深入的研究、学习。毕竟每个人的成长方式都是不一样的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容