目录
一、修改字符串大小写
1、title()
2、lower()
3、upper()
4、例子
二、删除字符串空格及替换
1、lstrip()
2、rstrip()
3、strip()
4、replace()
5、例子
作用:将字符串变为首字母大写其余字母小写的形式。
作用:将字符串变为全部小写。
作用:将字符串变为全部大写。
代码:
name = 'ZHANG san'
print(name.title()) # 将字符串变为首字母大写其余字母小写的形式
print(name.lower()) # 将字符串变为全部小写
print(name.upper()) # 将字符串变为全部大写
运行结果:
Zhang San
zhang san
ZHANG SAN
作用:删除字符串左边的空格。
作用:删除字符串右边的空格。
作用:删除字符串左边及右边的空格。
作用:替换字符。
代码:
name = ' ZHANG san ' # 左中右分别有1,2,3个空格,共14个字符
print('原字符,字符个数:', len(name), name)
name2 = name.lstrip()
print('删左空格,字符个数:', len(name2), name2)
name3 = name.rstrip()
print('删右空格,字符个数:', len(name3), name3)
name4 = name.strip()
print('删两边空格,字符个数:', len(name4), name4)
name5 = name.replace(' ','')
print('删全部空格,字符个数:', len(name5), name5)
运行结果:
原字符,字符个数: 14 ZHANG san
删左空格,字符个数: 13 ZHANG san
删右空格,字符个数: 11 ZHANG san
删两边空格,字符个数: 10 ZHANG san
删全部空格,字符个数: 8 ZHANGsan
列表是包含0个或多个对象引用的有序序列,属于序列类型。
以下内容为python中列表部分知识和操作(含有代码示例),内容可查看目录。
# 增
# 删
# 查
# 改
# 置空
# 列表元素倒序
# 复制(相当于生成副本)
# 列表的复制
# 列表的合并
# 获取列表中值出现的次数
# 获取列表中值出现的位置
# 删除列表中的值
# 排序
a = [1, 2, 3]
a.append(4)
print('末尾插入新元素:', a)
b = ['a', 'b', 'c']
b.insert(1, 'd')
print('指定位置插入新元素:', b)
输出结果如下:
末尾插入新元素: [1, 2, 3, 4]
指定位置插入新元素: ['a', 'd', 'b', 'c']
a = [1, 2, 3]
del a[0:1]
print('删除第0到1项数据(不含第1项):',a)
b = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
del b[1:5:2]
print('删除第1到第5项(不含第5项)以2为步长的数据:', b)
输出结果如下:
删除第0到1项数据(不含第1项): [2, 3]
删除第1到第5项(不含第5项)以2为步长的数据: ['a', 'c', 'e', 'f', 'g']
a = [1, 2, 3]
print('查询第1项:', a[1])
print('查询第0至第2项(不含第2项):', a[0:2])
print('查询第0至第3项(不含第3项)以2为步长:', a[0:3:2])
输出结果如下:
查询第1项: 2
查询第0至第2项(不含第2项): [1, 2]
查询第0至第3项(不含第3项)以2为步长: [1, 3]
a = [1, 2, 3, 4, 5]
b = [9, 8 ,7]
a[2] = 0
print('替换第2项数据:', a)
a = [1, 2, 3, 4, 5]
b = [9, 8 ,7]
a[1:3] = b
print('替换第1到第3项(不含第3项)数据:', b)
a = [1, 2, 3, 4, 5]
b = [9, 8 ,7]
a[0:5:2] = b
print('替换第1到第4项(不含第4项)以2为步长的数据', a)
输出结果如下:
替换第2项数据: [1, 2, 0, 4, 5]
替换第1到第3项(不含第3项)数据: [9, 8, 7]
替换第1到第4项(不含第4项)以2为步长的数据 [9, 2, 8, 4, 7]
a = [1, 2, 3]
a.clear()
print('置空:', a)
输出结果如下:
置空: []
a = [1, 2, 3]
a.reverse()
print('列表元素倒序:', a)
输出结果如下:
列表元素倒序: [3, 2, 1]
a = [1, 2, 3]
b = a.copy()
print('复制列表生成新列表:', b)
输出结果如下:
复制列表生成新列表: [1, 2, 3]
a = [2, 'b', 6, 'c']
print('列表的复制:', a * 3)
输出结果如下:
列表的复制: [2, 'b', 6, 'c', 2, 'b', 6, 'c', 2, 'b', 6, 'c']
a = [1, 2, 3]
b = ['a', 'b', 'c']
print('列表的合并:', a + b)
b.extend(a)
print('将列表a合并到列表b中:', b)
输出结果如下:
列表的合并: [1, 2, 3, 'a', 'b', 'c']
将列表a合并到列表b中: ['a', 'b', 'c', 1, 2, 3]
b = ['a', 'b', 'c', 'a', 'b', 'c', 'b', 'c', 'b', 'c', 'a']
print('获取列表中值出现的次数:', b.count('a'))
输出结果如下:
获取列表中值出现的次数: 3
b = ['a', 'b', 'c', 'a', 'b', 'c', 'b', 'c', 'b', 'c', 'a']
print('获取列表中值第一次出现的位置:', b.index('a'))
输出结果如下:
获取列表中值第一次出现的位置: 0
b = ['a', 'b', 'c', 'b', 'd']
b.pop(1)
print('删除指定位置的值:', b)
b = ['a', 'b', 'c', 'b', 'd']
b.remove('b')
print('删除该元素第一次出现的位置:', b)
输出结果如下:
删除指定位置的值: ['a', 'c', 'b', 'd']
删除该元素第一次出现的位置: ['a', 'c', 'b', 'd']
a = [3, 2, 5, 6]
a.sort()
print('升序排序:', a)
b = ['a', 'b', 'c', 'b', 'd']
b.sort()
print('升序排序:', b)
输出结果如下:
升序排序: [2, 3, 5, 6]
升序排序: ['a', 'b', 'b', 'c', 'd']