python字符串处理库_python 字符串处理

本文介绍Python中常用的字符串处理方法,包括格式化、替换、去空格、拆分、随机生成及匹配等。通过实例演示如何高效操作字符串,适用于初学者及日常开发需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.格式化:

param=111

{“k”: "{}".format(param)}

2.字符串替换:

string=“aaabbb"

# from aaa  to oooo

string.replace("aaa","oooo")

4.字符串去空格:

string=“ aa bb ccccc  ”

string.strip()# 删除两端空格以及换行符

string.rstrip() # 删除右边空格换行符

string.lstrip()# 删除左边空格换行符

5.字符串拆分:

string=“xiaoshubao”

string.split(' ')  # 默认拆分为列表

若指定拆分符号则

string.split(sep='\n",num=4) # 按换行符拆分,num为最大拆分为四次

6.列表转字符串:

list=["a","b"]

' ' .join(list) #合并列表中字符为字符串

7.字符串随机处理:

random.choice([1,"aa","bb"])

Out[7]: 'aa'

list=["a","b"]

''.join(list)

Out[9]: 'ab'

import string,random

string.hexdigits

Out[11]: '0123456789abcdefABCDEF'

string.ascii_uppercase

Out[12]: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

string.ascii_letters

Out[13]: 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'

string.ascii_lowercase

Out[14]: 'abcdefghijklmnopqrstuvwxyz'

string.digits

Out[15]: '0123456789'

string.punctuation

Out[16]: '!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~'

string.printable

Out[17]: '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ!"#$%&\'()*+,-./:;<=>?@[\\]^_`{|}~ \t\n\r\x0b\x0c'

''.join(random.sample(string.hexdigits,random.randint(10,15)))

Out[18]: '5bCF42716e0c8'

8.字符串匹配:

import re

strings="   aa  cvv ccc  "

re.sub(' ' ,'',strings)  #  删除字符串所有的空格

正则匹配:

re.findall([a-zA-Z0-9]\d+{6,10},"aa(.*)cc”) # 匹配字符串中的aa与cc之间的所有ascii字符其中数字匹配6到10次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值