python-基础 字符串

本文介绍了Python中字符串的多种操作,包括基本表达方式、下标使用、切片、长度计算、内容查找、判断功能、计数替换、分割与成员运算。深入讲解了find、index等查找函数以及如何利用这些工具进行字符串处理和分析。
摘要由CSDN通过智能技术生成

字符串的表达方式

可以使用单引号、双引号、一对三双引号、一对三单引号表示字符串

嵌套使用,防止不识别

转义字符: \ 使用关键字符

x= i\\'m xiaoming

字符串的下标

下标(索引):编号

可迭代对象:

​ str、list、tuple(元组) 可使用下标

​ dict、set、range

**用法:**str[index]

常见操作

切片

从字符串里赋值一段指定的内容生成一个新字符串

str[start : end : step]

  • 包含start不包含end
  • step不能为0
  • step可以为负(从后向前)
  • start和end为负时表示从后向前数

求长度

len(str)

查找内容

find、index、rfind、rindex

str.find(‘c’) 返回指定元素的下标,找不到时返回-1,以下标最小的为基准

str.index(‘c’) 返回指定元素的下标,找不到时报错,以下标最小的为基准

str.rfind(‘c’) 返回指定元素的下标,找不到时返回-1, 以下标最大为准

str.rindex(‘c’) 返回指定元素的下标,找不到时报错, 以下标最大为准

判断

startwith、endwith、isalpha、isdigit、isalnum、isspace

str.startwith(‘s’) 是否以s开头

str.endwith(‘r’) 是否以r结尾

str.isalpha() 是否为纯字母

str.isdigit() 是否为纯数字

str.isalnum() 是否为包含字母数字

str.isspace() 是否为纯空格

计算出现次数

str.count(‘t’) 返回int

替换

**replace:**用于替换字符串

new_str = str.(‘原’,‘替’)

内容分割

split、rsplit、splitlines、partition、rpartition

list = str.split(‘符号’,最大分隔数) 返回一个列表,最大分隔数:分几个出来,从前向后切

list = str.rsplit(‘符号’, 最大分隔数) 返回一个列表,最大分隔数:分几个出来,从后向前切

list = str.splitlines() 按换行分割

str.partition(‘分隔符’) 指定一个字符串作为分隔符,返回一个元组。

​ 分为三部分:分隔符前、分隔符、分隔符后

​ 以小下标为基准

str.partition(‘分隔符’) 指定一个字符串作为分隔符,返回一个元组。

​ 分为三部分:分隔符前、分隔符、分隔符后

​ 以大下标为基准

成员运算符 in & not in

判断一个内容在可迭代对象里是否存在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值