python骚操作

这篇博客介绍了Python中的多种实用操作,包括字符串翻转、判断回文、大小写处理、字符串拆分与合并、去重操作、列表扩展、元素重复、二值交换等。此外,还涉及到列表元素频率统计、元素唯一性检查、数字字符串转换以及错误处理和性能分析等进阶技巧。
摘要由CSDN通过智能技术生成

1.字符串的翻转

  • 使用切片的操作(简单)
  • 使用reduce函数

在这里插入图片描述

# 方法一
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())  # split方法默认是按照空格来进行拆分,这样返回的是一个列表
print(str3_1.split("/"))  # 我们可以给split方法传入一个字符,这样的话,split方法就会按照这个字符来进行拆分这个字符串
print(str3_2.strip())  # strip方法默认去除字符串两边的空格,返回的是字符串

5.将列表中的字符串合并

  • join方法

在这里插入图片描述

6.字符串和列表的去重操作

  • set方法
  • 字符串:去除字符串中重复的字符,最后的结果是:每个字符都是独一无二的
  • 列表:去除字符串中重复的元素,最后的结果是:每个元素都是独一无二的

在这里插入图片描述

# 字符串的去重
str5="ni/ hao/ python/ woaini/ "
print(set(str5))
# 注意:set方法返回的是一个set类型,我们可以使用list强制类型转换将其转换为列表类型
print(list(set(str5)))

# 列表的去重
list2=[2,3,5,4,6,7,"5"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值