Chapter 3
字符串相关函数:str.函数
.strip()
.lstrip()
.rstrip
用于去除字符串左右/左/右的空格(包括\n
与\t
)。
.upper()
.lower()
.title()
用于使得字符串所有字母大写/所有字母小写/每个单词开头字母大写。
注意:这些变化只是暂时的,不会修改字符串中的值。
Chapter 4
列表相关函数:list.函数
.append(待添加内容)
向列表末尾添加元素,括号内为待添加元素。
.insert(int,待添加内容)
向列表中int
位置添加元素。添加后,后面的元素会向后移动。
.pop()
取出列表最后一位的元素,并且.pop()
被赋予最后一位的值。(“弹出”)
.pop(int)
弹出列表int
位置的元素。
.remove(待删除内容)
用来删除特定内容的元素。注意,它只删除该内容第一次出现的那个元素。
列表.sort()
按ascii(貌似)永久性排序,不可还原。若按照反序,只需使用列表.sort(reverse = True)
。
sorted(列表)
按ascii(貌似)临时排序。若按照相反顺序,同样可以传入reverse = True
。
列表.reverse()
将列表元素相对于原来的顺序,反序排列。
len(列表)
获取列表中元素的个数。
range(int_1, int_2, int_3)
获取在[int_1, int_2)
范围内的整数,跨度为int_3
。
list(range(int_1, int_2, int_3))
生成相应的数字列表。
min(列表)
返回列表中最小值;max(列表)
返回列表中最大值。
sum(列表)
计算列表中所有元素的和。
列表[int_1:int_2]
制作列表从int_1
toint_2
的切片
。前者没有指定,就从0开始。后者没有指定,就到最后一位结束。前面负数表示方法,在这里同样适用。
列表[:]
按照14的知识,这里是对原来的列表进行复制。 16.
相关语法
for循环
for value in range(int_1, int_2, int_3):
for value in 列表
元组
使用圆括号而非方括号定义的“列表”。元组中的item不可以被更改。当我们需要改变元组的时候,需要再此定义一次同名的元组。
元组的其他用法和列表一样。
Chapter 5
一些条件关键词
==
!=
>=
<=
and
类似C++中的&。
or
类似C++中的||。
in
not in
以用来判断某个item是否在列表中。
例如
item in list
item not in list
if-elif-else
类似于C++中的if-else
。除了else
,其他的两个后面都要加条件。此模式中,elif
可以有多个。另外,其中的else
可以省去。注意:不要忘记冒号。
- 列表本身同样可以作为条件判断的依据。当列表至少含有一个元素时,其返回
True
,否则返回False
。