1.字符串的翻转
str1="nihao,shijie"
print(str1[::-1])
from functools import reduce
print(reduce(lambda x,y:y+x,str1))
2.判断字符串是否是回文
- 先将字符串进行翻转操作,
- 然后判断翻转之后的字符串与翻转之前的字符串是否一样
def judge_plalindrome(input_str):
if input_str==input_str[::-1]:
print("回文")
else:
print("不回文")
input_str=input("请输入待检验的字符串:\n>>> ")
judge_plalindrome(input_str)
3.单词大小写
string.title()
string.upper()
str2.lower()
string.capitalize()
str2="nihao,pyTHON"
print(str2.upper())
print(str2.lower())
print(str2.title())
print(str2.capitalize())
4.字符串的拆分
- 直接利用split函数进行实现,返回的是列表
- strip函数用于移除字符串头尾指定的字符
str3="nihao"
str3_1="ni/hao/python"
str3_2=" ni hao python "
print(str3.split())
print(str3_1.split("/"))
print(str3_2.strip())
5.将列表中的字符串合并
6.字符串和列表的去重操作
- set方法
- 字符串:去除字符串中重复的字符,最后的结果是:每个字符都是独一无二的
- 列表:去除字符串中重复的元素,最后的结果是:每个元素都是独一无二的
str5="ni/ hao/ python/ woaini/ "
print(set(str5))
print(list(set(str5)))
list2=[2,3,5,4,6,7,"5"