Python:笔记(1)——基础语法

时间:2022-08-24 15:57:09

Python:笔记(1)——基础语法

我很抱歉有半年没有在博客园写过笔记了,客观因素有一些,但主观原因居多,再多的谴责和批判也都于事无补,我们能做的就是重振旗鼓,继续出发!

——写在Python之前

引入Python

deepin安装PY3.5

sudo apt-get install python3.5

第一个Python程序

交互式编程

  交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码。在交互式Shell中,可以输入任意合法的语法或语句序列,然后立即查看结果。

  Python:笔记(1)——基础语法

说明:在交互式变成中,特殊变量_ 用于保存最后一次运算的结果

脚本式编程

  通过脚本参数调用解释器开始执行脚本,直到脚本执行完毕。当脚本执行完成后,解释器不再有效。

  Python:笔记(1)——基础语法

变量和算法表达式

标准数据类型

布尔类型

  Python:笔记(1)——基础语法

空值

  Python中没有null关键词,取而代之的是None,也可以说空字符串''是null,但是两者是不等的,它是一种特殊的数据类型。

  Python:笔记(1)——基础语法

List

  List的就是一个有序列表,但各个元素节点可以是不同类型,还有负数可以倒着取元素,比如-1表示最后一个元素。

  Python:笔记(1)——基础语法

Tuple

  Tuple表示元组,也是一个有序列表,但是它的元素一旦声明就无法再变动,因为不可变,所以比List更为安全。

  Python:笔记(1)——基础语法

Dictionary

  字典,是一个Key/Value存储的Map,可以根据key来找到value,内部采用哈希算法,查询速度很快,但不允许同名Key,且一个Key只能有一个value

  Python:笔记(1)——基础语法

局部变量与全局变量

  下面这个例子中,函数内直接操作a,会报错,原因是他不认为我们使用的是全局变量,即函数外面定义的a。

  Python:笔记(1)——基础语法

  我们需要告知函数,它内部使用的变量是全局变量a,加上global语句。

  Python:笔记(1)——基础语法

条件&循环语句

  Python中的大部分条件&循环语句同Java及其他语言相同,这里只列出一些相对重要的特性。

For循环

  在Python中,For循环不能单单给出上限值,而是给出一个需要被循环的列表

  Python:笔记(1)——基础语法

没有Siwtch

   也就是说我们老老实实写if-else语句就好,不要折腾了。

  Python:笔记(1)——基础语法