Datawhale学习计划:python基础第六期-任务2
1. 列表
Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
a. 标志
使用[ ],如列出班级所有同学的名字:
b. 基本操作
1)append( ) 追加元素到末尾
得到结果:
2)pop( ) 删除list末尾的元素
得到结果:
3)del( ) 删除列表
4)拷贝
(1)非拷贝方法—直接赋值
这两个列表是等价的,修改其中任何一个列表都会影响到另一个列表。例如:运行结果如下:
(2)浅拷贝
对于list的第一层,是实现了深拷贝,但对于嵌套的list,仍然是浅拷贝。
运行结果如下:
(3)深拷贝
如果用deepcopy()方法,则无论多少层,无论怎样的形式,得到的新列表都是和原来无关的。使用时,要导入copy,如下图所示:
运行结果如下:
参考:https://www.cnblogs.com/Black-rainbow/p/9577029.html
c. 列表相关方法
1)增
运行结果如下:
2)删
运行结果如下:
3)改
运行结果如下:
4)查
运行结果如下:
5)排序和反转
运行结果如下:
6)列表翻转函数
运行结果如下:
参考:https://www.cnblogs.com/pupilheart/p/8980935.html
2. 元组
a. 标志
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。
b. 基本操作(创建及不可变性)
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
参考:http://www.runoob.com/python/python-tuples.html
3. string字符串
a. 定义及基本操作
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。
Python不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python访问子字符串,可以使用方括号来截取字符串,如下图:
得到运行结果:
b. 字符串相关方法
1)转义字符
2)运算符
4. 字符串格式化问题
a.字符串格式化符号
b.格式化操作符辅助指令
例如,要得到小明成绩提升的百分点,且保留小数点后1位:
运行结果如下:
参考:http://www.runoob.com/python/python-strings.html