最近一直计划入门学习一门主流的计算机编程语言。Java在我刚毕业那年曾经有接触,感觉不好上手。而python, 是跨平台的开源编程语言,无论 Windows、Linux、Mac OS,甚至是 小巧的卡片式电脑树莓派,都可以完美兼容,而且简单易上手!
快速入门,我学习的是廖雪峰的博客:https://www.liaoxuefeng.com/wiki/1016959663602400
同时也兼顾参考了github上面的Python - 100天从新手到大师,https://github.com/jackfrued/Python-100-Days
另外再参考了如下地址:https://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html
Day1. Python简介
创始人:“龟叔” Guido van Rossum ,1989年圣诞节
谷歌上查了下TIOBE排行榜,Python已经排第三了,是除了Java,C之外的第三大语言了。如下:
Apr 2020 | Apr 2019 | Change | Programming Language | Ratings | Change |
---|---|---|---|---|---|
1 | 1 | Java | 16.73% | +1.69% | |
2 | 2 | C | 16.72% | +2.64% | |
3 | 4 | ![]() | Python | 9.31% | +1.15% |
Python的优点:简单明了优雅(解释型语言)->容易上手。源代码开放->社区生态。
Python的优点其实也是其缺点:由于是解释型语言,所以执行效率稍低。代码无法加密,这个缺点仅限于你要编写的软件需要卖给别人挣钱的时候。
Python的安装:Python是跨平台的,安装过程教程都有,就不赘述了。我安装的版本是3.7.0,命令行输入如下命令可以查看当前版本。
python --version
我使用的是visual studio code,可以直接编写py文件和运行
1.注释:单行注释 - 以#和空格开头的部分。多行注释 - 三个引号开头,三个引号结尾
2.Python使用缩进来组织代码块,坚持使用4个空格的缩进
3.Python程序大小写敏感
Day 2 语言基础
数据类型:
- 整型:Python中可以处理任意大小的整数,而且支持二进制、八进制、十进制和十六进制的表示法。
- 浮点型:浮点数也就是小数,浮点数除了数学写法(如
123.456
)之外还支持科学计数法(如1.23456e2
)。 - 字符串型:字符串是以单引号或双引号括起来的任意文本
- 布尔型:布尔值只有
True
、False
两种值
Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。
对变量赋值x = y
是把变量x
指向真正的对象,该对象是变量y
所指向的。随后对变量y
的赋值不影响变量x
的指向。
注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648
-2147483647
。
Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf
(无限大)。