Python基础学习2:List、Tuple和String
一、列表 List
标志:
List是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。List的数据项不需要具有相同的类型。
基本操作:
(1)创建:
list = [1, 2, 3, “baidu”, 5 ];
(2)查询
List的查询从0开始 上面例子:List[0]=1;
支持倒序查询 List[-1]=5;
范围查询 List[1:5:2];
超出索引范围会报错 。
(3)新增
List.append()
(4)删除 del和remove以及pop
注意:remove() 函数用于移除列表中某个值的第一个匹配项。
(5)拷贝 copy 以及和“=”的区别
参见:https://www.cnblogs.com/awishfullyway/p/6031039.html
(6)列表相关方法:
- + * 嵌套
- 取得长度:len
- List排序: List.sort()
二、元组 Tuple
标志:
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
基本操作:
创建:tuple1=('Google', 'Taobao', 'Baidu',0,1)
注意只有一个元素 tuple2=(22,) 不能省略‘,’
列表和元组相互转换
list1= ['Google', 'Taobao', 'Baidu']
tuple1=tuple(list1)
list2=list(tuple1)
print(tuple1)
print(list2)
三、字符串 String
定义:
Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。
Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。
基本操作:
python用反斜杠(\)转义字符
大量转义 前面使用r
print(r"\n'Tu' shi 'Code'\n")
字符串相关方法:
字符串长度统计:len
字符串大小写转换:lower() 和upper()
格式化:
python 字符串格式化 常用的 %s %d %f。
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。