python操作题的第二道也是属于比较简单的题型,和第一题一样也是考察字符串的相关知识
主要会考察字符串的处理方法,字符串的切片等
常考的字符串的处理方法
str.lower() :返回字符串的副本,全部字符小写
upper():刚好相反,全部字符大写
str.split(“ ”):根据括号内的字符分割的部分构成一个列表(!!!很重要的一个方法,一定要会用)
str.replace(old,new):返回字符串的副本,将字符串里的old子串替换为new子串
字符串的切片详解
注:字符串下标是从0开始
切片的使用方法 :<字符串或者字符串变量>[n:m]
切片获取字符串从n到m(不包含m)的子字符串
切片要求n和m都在都在字符串的索引区间内,若m<=n则返回空字符串
同时反向递减序号从-1开始
必学小知识之倒序输出
print(s【::-1】)表示输出倒序输出字符串s
计算字符串的长度 len(str)
print()函数输出文本时候会默认在最后增加一个换行,如果不想换行,可以对print()函数的end参数进行赋值,使用方法如下
print(<待输出内容>,end=" ") ps:输出内容之后增加一个空格
除了字符串之外,列表也是第二题考察的重点
我做过的题目中有列表相加的,列表插入的,其实不论题目要求如何,核心无非就是列表的操作方法的使用,以下是为大家总结的常考的方法
ls.insert(i,x):表示在ls的i位置插入元素x,那原来该位置的元素呢,自然是往后站咯
ls.append(x):这个方法比较简单,就是向列表ls的尾部添加一个元素x,而且append这个单词本身就有附加的意思
其余的当然也要记得,虽然不是很重要
pop(i)是将i位置的元素取出,并在列表中删除,pop是弹出的意思
remove(x)是将列表的第一个x元素删除
还有一个很重要的函数
list(x) 将x转换成列表类型 为什么重要呢,是因为我们用input函数输入的都是字符串,而字符串的内容是不可以修改的,必须要转换成列表才行
还有一个del保留字,对列表元素元素或者片段进行删除
del ls[1] 表示删除下标为一的列表元素
del ls[0:3]表示删除下标0到2的元素
del ls[1:5:2]表示1号下标开始,每两个元素删除第一个元素。
必记小知识
range函数的使用
type(a)返回a变量的类型