最近在学Python,整理总结一下笔记贴上来,方便以后查阅,同时提高记忆。。。开始
惯例,初识语言,先看一下最基本的语法
print("Hello Python3!")
print "Hello Python2!"
看代码就知道区别了,而print函数应该是差别还算挺大的,其他基本没有什么区别。
由于我学的是Python3.5,没怎么看过Python2,我的blog也就以Python3为基础,毕竟Guido的团队也宣布到2020年就不再支持Python2了嘛。
学习之前,认清Python的优缺点很有必要,这是学习的方向:
优点:
面向对象(Java、C++、Python、C#、swift)
免费
可移植(windows、Linux、unix...)
可混合编程(C/C++/Java...)
简单易学易用
开发效率高
应用领域广泛
开源
缺点:
与C/C++相比,执行速度不够快
不能封闭源代码
Python的发展方向也更偏向科学计算和人工智能领域,所以,除了Python之外,还要有一定的数学基础。
在说数据类型之前有几个Python的概念:
- Python是一门解释型的动态语言,不需要定义变量类型
a = 1
i = "abc"
Python中一个变量一定与一个对象相关联,关联/绑定/引用 都是指变量和一个对象的关联关系
a = "xyz"
- Python的注释是用 "#" 开头,直到行尾,多行注释用三引号 """xxx""" 或 '''xxx''' 来表示
- 另外,Python的交互模式非常强大,强烈建议没事就去里面验证代码