Python基础一之字符串和简单列表操作


操作字符串

"""
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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值