python第二日:(1)字符串操作

这篇博客主要探讨了Python中的字符串操作,包括使用正则表达式进行复杂文本匹配,读写文件的基础操作,以及字符串的下标、切片用法。此外,还介绍了如何利用'in'和'not in'关键字检查字符是否存在于字符串中,以及字符串的各种内置方法。

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

  • 字符串操作

  • 正则表达式

  • 读写文件

字符串操作

1.1 下标、切片

同列表一样

1.2 in/not in

>>>'A' in 'str'

1.3 方法

字符串方法
upper()/lower()所有字母转大写/小写,不改变字符串本身,返回新字符串,s = s.upper()
isupper()/islower()字符串至少一个字母时,且所有字母都大写或小写返回True,否则False
isalpha()/isalnum()非空,且只包含字母/字母和数字
isdecimal()/isspace()非空,且只包含数字/空白字符(空格、制表、换行)
istitle()判断标题,仅包含大写字母开头后面跟小写字母的单词,如'A Good Day'.istitle() 返回True
startswith()/endswith()以传入字符串为开始或结束返回True,如'Hello World!'.startswith('Hello') 返回True
join()/split()

连接/分割字符串

join() ', '.join(['a', 'b', 'c']) ->'a, b, c'   

split()默认以空白字符分割字符串,常用按换行符分割多行字符串list_ = s.split('\n')

rjust()/ljust()/center()

右对齐/左对齐/居中对齐

一个参数时,'Hello'.rjust(20) 表示以20个字符对齐

可选两个参数,s.rujust(n, '*') 表示以n个字符对齐,填充的空白以'*'(可指定任意字符)代替

strip()/rstrip()/lstrip()删除两边/右边/左边空白字符后返回字符串

 

 

 

 

 

 

 

 

 

 

 

 

1.4 剪贴板

import pyperclip
pyperclip.copy('Hello World!')  # 将字符串拷贝到电脑的剪贴板,现在ctrl+c变成了该字符串
pyperclip.paste()  # 返回剪贴板中的字符串

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值