Python:笔记(1)——基础语法
我很抱歉有半年没有在博客园写过笔记了,客观因素有一些,但主观原因居多,再多的谴责和批判也都于事无补,我们能做的就是重振旗鼓,继续出发!
——写在Python之前
引入Python
deepin安装PY3.5
sudo apt-get install python3.5
第一个Python程序
交互式编程
交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。在交互式Shell中,可以输入任意合法的语法或语句序列,然后立即查看结果。
说明:在交互式变成中,特殊变量_ 用于保存最后一次运算的结果!
脚本式编程
通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。
变量和算法表达式
标准数据类型
布尔类型
空值
在Python中没有null关键词,取而代之的是None,也可以说空字符串''是null,但是两者是不等的,它是一种特殊的数据类型。
List
List的就是一个有序列表,但各个元素节点可以是不同类型,还有负数可以倒着取元素,比如-1表示最后一个元素。
Tuple
Tuple表示元组,也是一个有序列表,但是它的元素一旦声明就无法再变动,因为不可变,所以比List更为安全。
Dictionary
字典,是一个Key/Value存储的Map,可以根据key来找到value,内部采用哈希算法,查询速度很快,但不允许同名Key,且一个Key只能有一个value。
局部变量与全局变量
下面这个例子中,函数内直接操作a,会报错,原因是他不认为我们使用的是全局变量,即函数外面定义的a。
我们需要告知函数,它内部使用的变量是全局变量a,加上global语句。
条件&循环语句
Python中的大部分条件&循环语句同Java及其他语言相同,这里只列出一些相对重要的特性。
For循环
在Python中,For循环不能单单给出上限值,而是给出一个需要被循环的列表。
没有Siwtch
也就是说我们老老实实写if-else语句就好,不要折腾了。