操作字符串
"""
1.upper(),将字符串变为大写
2.lower(),将字符串变为小写
3.title(),将每个单词的首字符大写,其余字母小写
4.使用“+”号可以对字符串进行拼接
5.rstrip()可以用于删除字符串末尾多余的空白
6.lstrip()可以用于删除字符串开头多余的空白
7.strip()可以用于删除字符串开头和末尾多余的空白
"""
name = "wisdoM wanG"
# 1.name.upper()将字符串转为大写
print(name.upper()) # 输出WISDOM WANG
# 字符串不变性
print(name) # 输出wisdoM wanG
# 2.name.lower()将字符串转为大写
print(name.lower()) # 输出wisdom wang
# 3.name.title()将字符串中每个单词首字母大写,其余小写
print(name.title()) # 输出Wisdom Wang
first_name = "wisdom"
last_name = "wang"
# 4.使用+号可以对字符串进行拼接
full_name = first_name + " " + last_name
msg = "Hello," + full_name.title() + "!"
print(msg) # 输出Hello,Wisdom Wang!
# **表示指数,例如3**2,表示3的2次幂
print(3 ** 2) # 输出9
# 5.rstrip()可以用于删除字符串末尾多余的空白
language = " python "
print(language.__len__()) # 输出8
# 删除右空格。str()可以将括号里面的内容转为字符串
print(language.rstrip() + ",长度=" + str(language.rstrip().__len__())) # 输出 python,长度=7
# 6.lstrip()可以用于删除字符串开头多余的空白
print(language.lstrip() + ",长度=" + str(language.lstrip().__len__())) # 输出python ,长度=7
# 7.strip()可以删除左右两边空格
print(language.strip() + ",长度=" + str(language.strip().__len__())) # 输出python,长度=6
操作列表
"""
列表
1.append()可用于在列表末尾添加元素
2.insert()可用于在指定索引插入元素
3.del+列表[索引]可以删除指定索引的元素
4.pop()表示弹出列表中最后一个元素,并将其结果返回。也可以在括号中指定索引
5.使用remove()可以删除具体元素
6.使用sort()可以对列表进行永久性排序,排序顺序根据列表中每个单词的首字母,且排序后不可逆转,可以在sort()中添加reverse=True参数,使得按照逆序的方式排序
7.使用sorted(列表名)可以对列表进行临时排序,不改变原列表顺序
8.使用reverse()可以反转列表中的元素,而且改变是永久性的
9.使用len()可以获取列表长度
"""
# 打印列表
players = ['curry', 'klay', 'durant']
print(players) # 输出['curry', 'klay', 'durant']
# 访问列表中的元素
print(players[0]) # 输出curry
print(players[0].title()) # 输出Curry
# 访问列表中最后一个元素,可以将索引指定为-1;访问倒数第二个,可以将索引指定为-2;以此类推
print(players[-1]) # 输出durant
print(players[-2]) # 输出klay
# 替换元素,可以直接将指定索引的元素替换掉
players[0] = 'harden'
print(players) # 输出['harden', 'klay', 'durant']
# 1.使用append()添加元素
players.append('green')
print(players) # 输出['harden', 'klay', 'durant', 'green']
# 2.使用insert()插入元素
players.insert(1, 'james')
print(players) # 输出['harden', 'james', 'klay', 'durant', 'green']
# 3.使用del+列表[索引]可以删除元素
del players[1]
print(players) # 输出['harden', 'klay', 'durant', 'green']
# 4.pop()表示弹出列表中最后一个元素,并将其结果返回。也可以在括号中指定索引,表示弹出该索引位置的元素,并将其结果返回
name = players.pop(0)
print(players) # 输出['klay', 'durant', 'green']
print(name) # 输出harden
# 5.使用remove()可以删除具体元素
players.remove('klay')
print(players) # 输出['durant', 'green']
# 6.使用sort()可以对列表进行永久性排序,排序顺序根据列表中每个单词的首字母,且排序后不可逆转。在此新建一个列表
animals = ['dog', 'cat', 'tiger', 'ant']
animals.sort()
print(animals) # 输出['ant', 'cat', 'dog', 'tiger']
# 可以在sort()中添加参数,使得按照逆序的方式排序
animals.sort(reverse=True)
print(animals) # 输出['tiger', 'dog', 'cat', 'ant']
# 7.使用sorted(列表名)可以对列表进行临时排序,不改变原列表顺序。新建一个列表
cars = ['Toyota', 'Audi', 'Cayenne']
print(sorted(cars)) # 输出['Audi', 'Cayenne', 'Toyota']
print(sorted(cars, reverse=True)) # 输出['Toyota', 'Cayenne', 'Audi']
print(cars) # 输出['Toyota', 'Audi', 'Cayenne']
# 8.使用reverse()可以反转列表中的元素,而且改变是永久性的。新建一个列表
jobs = ['farmer', 'boss', 'players']
jobs.reverse()
print(jobs) # 输出['players', 'boss', 'farmer']
# 9.使用len()可以获取列表长度
print(len(jobs)) # 输出3