-
\n表示换行
\t 表示一个制表符
Bob said "I'm OK"
\\表示 \ 字符本身
'Bob said \"I\'m OK\".'
查看全部 -
tuple中的元素是不可变的,也不可替换。不过仅仅是针对,三种元素。一个是数值,一个是字符串,一个是布尔值。性能相比list要更高
查看全部 -
tuple是不可变的,tuple里面的元素,也是不可替换的。
这针对的是仅包含基础数据类型(数字类型、布尔类型、字符串类型)的数据。
对于组合数据类型,则不受这个约束。
如tuple中包含元素为list时,可修改list中的元素(但不能直接替换list),此时list可变导致tuple可变。
这是因为虽然tuple中的list元素改变了,但是tuple本身指向的list仍然是同一个list,list本身并没有改变,改变的只是list里面的一个元素,这是tuple所约束不到的范围。
查看全部 -
空tuple
T=()
定义只有一个元素的tuple,
需要在元素后面添加一个逗号
T = (1, )
()既可以表示tuple,又可以作为括号表示运算时的优先级。
查看全部 -
tuple经常用于存放固定不变的数据。
count()方法用来统计tuple中某个元素出现的次数。
T.count(1)
对于不存在的元素,count方法不会报错,而是返回0。index()方法可以返回指定元素的下标。
当一个元素多次重复出现时,则返回第一次出现的下标位置。
T.index(9)
当指定的元素不存在时,使用index()方法Python会报错。
查看全部 -
元组(tuple),定义元组的方式是使用小括号()将元组内的元素括起来。
通过下标的方式访问元素
T[0]切片
T[1:3]
元组数据类型可以把不是元组的容器转换为元组,比如将列表转换成元组。
T = tuple(L)
对于列表数据类型,也可以把元组转换成列表
L = list(T)
tuple和list不一样的是,tuple是固定不变的,一旦变成tuple,tuple中的每一个元素都不可被改变,同时也不能再往tuple中添加数据,而list是可以的。
查看全部 -
L = [[1,2,3], [5, 3, 2], [7,3,2]]
for cube in L:
length = cube[0]
width = cube[1]
height = cube[2]
result = length * width * 2 + width * height * 2 + length * height * 2
print(result)查看全部 -
替换list中的元素
通过索引指定位置,并赋值新的元素,即可替换列表中原有的元素。
L[2] = 'Canlina'
L[-3] = 'Canlina'查看全部 -
pop()方法可以默认删除列表的最后一个元素,并返回。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name = L.pop()
print(name) # ==> Ellena
print(L) # ==> L = ['Alice', 'Bob', 'Candy', 'David']pop()还可以接收一个参数,指定需要删除的元素的位置。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name = L.pop(2)
print(name) # ==> Candy
print(L) # ==> ['Alice', 'Bob', 'David', 'Ellena']
查看全部 -
append()方法总是将元素添加到list的尾部。
names.append('Candy')
insert()方法需要两个参数,分别是需要插入的位置,以及需要插入的元素。
names.insert(2, 'Candy')
将Candy插入到第三的位置之后,原来的名字,都将自动往后移动一位,这个时候再使用相同的索引获取后面的元素,将会得到不一样的结果。
查看全部 -
在Python中,可以使用-1来表示最后一个元素。
倒序访问list:
names[-1]
names[-2]
names[-3]查看全部 -
通过中括号[]来按位置访问对应的元素。
列表的定义也是通过中括号[]来定义的,但这和通过索引访问列表里面的元素并不冲突。
在使用索引的方式访问列表时,一定要特别注意不要越界。
列表和字符串一样,也支持切片,通过切片的方式,获取到列表的子列表。
如果我们越界切片的话,不会出现Python运行错误,但是按照这样的下标去切片,获取不到任何元素。
查看全部 -
ab = s[0:2] # 取字符串s中的第一个字符到第三个字符,不包括第三个字符。查看全部
-
or运算符,可以把空字符转变为默认字符,而不为空的字符保持不变
查看全部 -
还可以在多行字符串前面添加r,把这个多行字符串也变成一个raw字符串
例:r'''Python is created by "Guido".
It is free and easy to learn.
Let's start learn Python in imooc!'''查看全部
举报