列表
列表是python中内置的数据类型,在python中列表是一个有序的序列。
-
标志
列表用一对[ ]生成,中间的元素用","隔开,其中的元素不需要是同一类型,同时列表的长度不固定。 -
基本操作
a. 创建
可以创建一个空列表,也可以直接创建一个赋值列表。
a = [ ]#创建空列表
b = list( )#创建空列表
c = [1,2,3,'hello world']#创建列表
b. append()方法
向列表添加单个元素,每次只添加一个元素,且添加到列表的最后。
a = [1,2,3]
a.append(4)
pritn(a)
c. pop()方法
list.pop(idx)
会将索引idx
处的元素删除,并返回这个元素。
a = [1,2,3,4]
a.pop(2)#删除索引值2处的元素,并返回这个元素的值
d. del()方法
用来删除列表中元素的方法。
a = [1,2,3,4,5]
del a[0]#删除列表中的第一个元素
del a[2:]#删除列表中第2到最后一个元素
e. 拷贝
list = [1,2,3,4]
list1 = list[:]
list2 = list.copy( )
元组
与列表相似,元组Tuple也是个有序序列,但是元组是不可变的,用()
生成。
-
标志
元组用一对( )
生成,中间的元素用","隔开,其中的元素不需要是同一类型。一旦创建不可改变。 -
基本操作
a. 创建
a = (1,)#创建只含有一个元素的元组时,要注意在后面多加一个","符号
b = (1,2,3)#创建含多个元素的元组时,则没有必要
b. 不可改变性
元组一旦创建,不可改变。
a = (1,2,3,4)#创建一个元组
a[2] = 5#试图修改位置为2的元素的值
执行上面一段代码会发现系统报错。
string字符串
- 定义
python中可以用一对单引号’'或者双引号""生成字符串。
s = 'hello world'
ss = "hello world"
- 基本操作
a. 加法
s = 'hello' + 'world'
b. 字符串与数字相乘
'hello'*3
3 字符串方法
- 分割
string.split()
将string
按照空格(包括多个空格,制表符\t,换行符\n等)分割,并返回所有分割得到的字符串。
string = 'a b c d'
str = string.split( )
print(str)
- 连接
s.jion(str_sequence)
与分割相反,s.join(str_sequence)
的作用是以s
为连接符将字符串序列str_sequence
中的元素连接起来,并返回连接后得到的新字符串:
s = ' '
s.join(str)
- 其他方法
读者可以使用dir()
或者help()
命名来查看
格式化字符串
Python用字符串的format()方法来格式化字符串。
具体用法如下,字符串中花括号 {} 的部分会被format传入的参数替代,传入的值可以是字符串,也可以是数字或者别的对象。
参考
https://blog.youkuaiyun.com/weixin_43981221/article/details/88980823
感谢,如有不足还请指教!