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)列表相关方法:

  1. +  *  嵌套 
  2. 取得长度:len 
  3. 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。

Python基础学习2:List、Tuple和String
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。

Python基础学习2:List、Tuple和String