最近几天从菜鸟教程Python3的基础语法,看到输入与输出,听了猴子老师讲解的python基础知识,安装了anaconda,管理环境,管理各种包,jupyter notebook中练习代码,现在总结一下。
快速学习Python的4个关键点:数据、函数、条件判断、循环。
1.数据类型
python中的数据可以分为:字符串、数值、容器(列表、元组、集合、字典)、布尔、None
(其中字符串、数值、元组是不可修改的数据类型,其他为可修改的数据类型)
1.1 字符串(String)
字符串就比较简单了,就像你看到的样子,可以直接定义直接print
字符串的索引(由左向右从0开始,从右向左从-1开始):
1.2 数值(Number)
数值分为整型和浮点型
1.3 “容器”——列表(List)、元组(Tuple)、集合(Sets)、字典(Dictionary)
1.3.1 列表(List)
列表用 [ ] 来定义,可以想象成一个把表格中的一列数据,有增加、删除、查询、修改4种操作。
先定义一个列表:
列表的四种操作(用append增加元素,用del删除元素):
1.3.2 元组(Tuple)
元组与列表类似,区别在于不能修改元素,只能查询,用 ( ) 来定义:
1.3.3 集合(Sets)
集合用 { } 定义,操作同List,区别在于集合自动删除重复元素。
用update增加元素,用discard删除元素:
集合修改元素的时候先删除再增加:
1.3.4 字典(Dictionary)
字典是一种存储映射关系(key:value)的容器,用{}和:定义,操作同List。
定义一个字典:
字典增加元素时,相当于新定义一个key和value,用del删除:
1.4 布尔:True or False,用于条件判断
1.5 None:空值用None表示
2. 条件判断
if ... else ...
if ... elif ... else
python中,语句为冒号结尾时,下一行缩进,4个空格,不能用Tab。
多条件判断:
3. 循环
for ... in ... :
...
其中,continue用于跳出当前循环(跳出当前循环,执行下一个循环),break用于退出整个循环。
4. 函数
定义一个函数:
def 函数名称(参数1,参数2):
函数体
return 输出
5. 模块
将不同类型的函数放到不同的模块中,方便管理。
分为内置模块和第三方的包。
导入模块: import ... 或: from ... import ... 从...模块中导入...函数
使用第三方模块:
6. 常用的数据结构
6.1 双向链表,包括队列(queue)和栈(stack)
首先看队列,入队时入到队尾,出队时队首先走:
栈,可以想象成一个木桶,新来的在最上面,走的时候上面的先走:
6.2 排序字典(Ordered Dic)
6.3 计数器(Counter)
python的基础知识部分小结先到这里,这段时间的学习经验,一个字:多码代码......