微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

算法学习-以刷题为导向需要学会的Python知识

参考文献:

Python编程基础
Python菜鸟教程

笔者在学习的过程中,发现很多大佬都喜欢用Python刷题,因为Python高效的书写形式可以很方便地把我们的代码表现出来,为了能够看懂题解,我也决定汇总整理一些刷题常用需要掌握的Python知识,帮助我这种小白快速入门。

序列类型

列表

使用[ ]创建列表,列表的数据项不需要具有相同的类型。

列表支持sname[index]的索引访问:

在这里插入图片描述


在这里插入图片描述


列表支持切片,格式如下:

sname[start : end : step]

sname:表示序列的名称
start:表示切片的开始索引位置(包括该位置),可以不指定认为0.
end:表示切片的结束索引位置(不包括该位置),可以不指定认为序列的长度;
step:表示在切片过程中,隔几个存储位置(包含当前位置)取一次元素,可以不指定认为1。如果不指定,则第二个冒号就可以省略

列表还支持脚本操作:

请添加图片描述


内置函数

请添加图片描述

元组

元组和列表的操作类似,只不过元组使用小括号 ( )创建,列表使用方括号 [ ]创建。

在这里插入图片描述


列表与元组的区别:

  • 列表的元素是可以更改的,包括修改元素值,删除和插入元素,所以列表是可变序列;
  • 元组一旦被创建,它的元素就不可更改了,所以元组是不可变序列。有点类似于Java中的String类型,不能修改其中的值,但是可以改变变量的指向。

字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号:分割,每个对之间用逗号,分割,整个字典包括在花括号 { } 中 ,格式如下所示:

d = {key1 : value1, key2 : value2, key3 : value3 }

字典基本操作参考:Python dict字典基本操作(包括添加、修改、删除键值对)

集合Set

集合(set)是一个无序的不重复元素序列。

可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为{ }是用来创建一个空字典。

字符串

我们可以使用引号' "来创建字符串。

字符串同样支持str[index]的索引访问:

在这里插入图片描述

其他字符串操作参考:Python3 字符串

原文地址:https://www.jb51.cc/wenti/3285986.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐