千锋教育2023版Python面试宝典Python面试核心必考100题

P2 入门基础1-10
001.
find()从字符串的左边开始向右寻找第一个匹配的字符,并返回相应的下标
rfind()从字符串的右边开始向左边寻找第一个匹配的字符,并返回相应的下标
002.
strip()去掉字符串两边相应的字符
003.
遍历列表names,并使用count计算每个元素中'a'的个数,如果'a'的个数大于等于2则将该元素添加到另一个列表lists中。
004.
函数嵌套
在outer函数中,只是返回inner,并没有执行inner(),所以只输出outer。
如果在outer()之后再添加一个'()'。执行完outer函数之后返回inner,相当于再执行inner函数,最后结果输出为:outer inner
005.
在函数中*+变量名可以赋多个值,并形成元组。
006.
字典中的fromkeys
dict.fromkeys(键,值)
007.
枚举遍历法:返回元素的索引和元素的值
008.
列表.remove移除列表中相匹配的第一个元素
列表.extend添加一个或多个元素元素
009.
正则表达式-用于字符串处理
re.match
匹配开头
正则表达式中 '()' 表示分组、'.'表示任意一个字符,但不匹配\n、'*'表示前面的符号连续出现至少一次、'?'表示前面的符号出现至多一次。
注:’*‘可以匹配超级多次,叫作贪婪模式,在后面+'?'可以取消贪婪模式
re.M换行模式 re.I对大小写不敏感
group(1)去分组中的第一个
010.
range(起始值,结束值,步长)
步长为负,表示从大到小