1,对象的方法就是这个对象所拥有的的函数
reverse 这是一个列表对象的方法,作用是把这个列表元素倒过来比如
var1 = [1,2,3,4,5,6,7]
var1.reverse() #倒序排列方法
print(var1)
这样打印出来 var1 = [7,6,5,4,3,2,1]
2,字符串的方法
count 方法可以返回字符串对象包含了多少个参数指定的字符串
‘我们今天不去上学,我们今天去踢足球把’.count(‘我们’)
这样打印一下 返回值是 2 因为里面包含了2个 我们
find 方法是 查找 ,并返回该参数在字符串中第一个出现的位置索引
比如下面这行代码,返回值是0,如果没找到就返回-1
str1 = '我们今天不去上学,我们今天去踢足球把'
print(str1.find('我们'))
还可以指定查找字符串的范围,比如下面这行代码返回值是 9
str1 = '我们今天不去上学,我们今天去踢足球把'
print(str1.find('我们',5))
split 方法是 切割 的作用就是以参数字符串为分割符 ,将字符串 切割为多个 字符串,作为元素存入一个列表,并返回这个列表。
比如 下面这行代码
var2 = '张三~李四~三毛~哪吒'
print(var2.split('~'))
它的返回值就是以~分割 [‘张三’, ‘李四’, ‘三毛’, ‘哪吒’] 被分割成了四个部分
join 方法和split方法相反,意思就是 连接
比如
var2 = ['张三', '李四', '三毛', '哪吒']
print('$'.join(var2))
它的返回值就是 张三 李 四 李四 李四三毛$哪吒 这么一个list列表对象
splitlines 方法通常用在文本处理中,作用是把每一行内容依次存入到列表
比如
var2 = '''今天你戴口罩了吗?
今天你消毒了吗?
今天你喝咖啡了吗?
'''
print(var2.splitlines())
返回值就是 把这三行内容存入到了一个列表中
[‘今天你戴口罩了吗?’, ‘今天你消毒了吗?’, ‘今天你喝咖啡了吗?’]
strip 方法可以将字符串前后的空格删除掉,但不会删除字符串中间的空格
lstrip 方法可以将字符串左边的空格删除,但不会删除字符串中间和右边的空格
rstrip 方法可以将字符串右边的空格删除,但不会删除字符串中间和左边的空格
示例代码:
var3 = ' 今天好热 36° '
print(var3.strip()) #删除所有空格
print(var3.rstrip()) #删除右边空格
print(var3.lstrip()) #删除左边空格
replace 方法是 替换 字符串里面所有指定的子字符串为另一个字符串
示例代码:把字符串中的空格以空字符串替换
var3 = ' 今天好热 36° '
print(var3.replace(' ',''))
startswith 和 endswith
startswith 方法检查字符串是否以参数指定的字符串 开头,如果是,返回True,否则返回False
endswith 方法检查字符串是否以指定的字符串 结尾,如果是,返回True,否则返回False
方法检查字符串是否全部由数字构成,如果是,返回True,否则返回False
3,列表的方法
append 添加 在列表的后面添加一个元素
insert 在指定位置插入一个元素
pop 是取出并删除 一个元素
remove方法也是删除列表元素,,pop方法的参数是要删除元素的 索引,
而 remove方法的参数就是要删除元素的 值。
var3 = [1,2,3,4,5,1]
var3.append(6)
print(var3)
var3.insert(3,'你好')
print(var3)
var3.pop(1)
print(var3)
var3.remove(1)
print(var3)
返回结果是
[1, 2, 3, 4, 5, 1, 6]
[1, 2, 3, '你好', 4, 5, 1, 6]
[1, 3, '你好', 4, 5, 1, 6]
[3, '你好', 4, 5, 1, 6]