Python 学习笔记

最近一直计划入门学习一门主流的计算机编程语言。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 change 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)。
  • 字符串型:字符串是以单引号或双引号括起来的任意文本
  • 布尔型:布尔值只有TrueFalse两种值

Python支持多种数据类型,在计算机内部,可以把任何数据都看成一个“对象”,而变量就是在程序中用来指向这些数据对象的,对变量赋值就是把数据和变量给关联起来。

对变量赋值x = y是把变量x指向真正的对象,该对象是变量y所指向的。随后对变量y的赋值不影响变量x的指向。

注意:Python的整数没有大小限制,而某些语言的整数根据其存储长度是有大小限制的,例如Java对32位整数的范围限制在-2147483648-2147483647

Python的浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。

 

 

你可能感兴趣的:(Python 学习笔记)