Python基础:字符串的常见操作

# 切片

# 切片 获取对象中一部分数据 [起始位置:结束位置(不包含):步长]
qpstr = "山东张学友"
result = qpstr[1: 3: 1]  # 东张
print(result)
# 快速取前两个
result = qpstr[:2]
print(result)
# 快速取后两个
result = qpstr[-2:]
print(result)
# 快速获取整个字符串
result = qpstr[:]
# 快速获取字符串反转后的字符串
result = qpstr[::-1]
print(result)

# find 检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1

# mystr.find(str, start=0, end=len(mystr))

mystr = "abc de"
find = mystr.find("a")
# (指定查找内容,起始位置,结束位置(不包含))
find = mystr.find("abc", 0, 1)
print(find)

# index 跟find()方法一样,只不过如果str不在 mystr中会报一个异常

# mystr.index(str, start=0, end=len(mystr))

index = mystr.index("abc", 0, len(mystr))
print(index)

# count 返回 str在start和end之间 在 mystr里面出现的次数

# mystr.count(str, start=0, end=len(mystr))

count = mystr.count("a", 0, len(mystr))
print(count)

# replace 把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次

# mystr.replace(str1, str2,  mystr.count(str1))

replace = mystr.replace("c", "a", mystr.count("a"))
print(replace)

# split 以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
# mystr.split(str=" ", 2)

split = mystr.split(" ", 2)  # 结果为数组格式
print(split)

原文地址:https://www.cnblogs.com/Alex-zqzy/p/9402432.html

时间: 2024-08-27 16:07:55

Python基础:字符串的常见操作的相关文章

Python基础之window常见操作

一.window的常见操作: cd c:\ #进入C盘d: #从C盘切换到D盘 cd python #进入目录cd .. #往上走一层目录dir #查看目录文件列表cd ../.. #往上上走一层目录 二.常见的文件后缀名: .txt 记事本文本文件.doc word文件.xls excel文件.ppt PPT文件.exe 可执行文件.jpg .png .jpeg 图片.gif 动态图片.pdf PDF文件.mp4 .avi 视频.py python文件.java java 文件.c .h c源

python对字符串的常见操作

一.通过索引对字符串切片 切片操作(slice)可以从一个字符串中获取子字符串(字符串的一部分).我们使用一对方括号.起始偏移量start.终止偏移量end 以及可选的步长step 来定义一个分片. 格式: [start:end:step] start默认取值,若step为正数,则默认为0,若step为负数,则默认为-1 end默认取值,若step为正数,则默认为字符串末尾位置,若step为正数,默认为字符串开头位置 step默认是1.正数则向右切片,若为负数则向左切片 例: s = 'abcd

python中字符串的常见操作

方法 字符串:str type,dir;dir看到的是类里面的所有成员,方法只是在其中里面. vars不仅把成员列出来,还把成员的 name = str('eric') 自动调用str类的__init__方法. result = name.__contains__('er') 等同于 in 方法.result ='er'  in name 还有一种%s,也是一种字符格式化.不能用+号. __format__  字符串的格式化. __getattribute__(self, *args, **kw

[1][python基础]字符串和编码[2]

[1][python基础]字符串和编码[2] 字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255)如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295.

python基础--字符串常见操作

字符串常见操作 如有字符串mystr = 'hello world itcast and itcastcpp',以下是常见的操作 <1>find 检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1 mystr.find(str, start=0, end=len(mystr)) <2>index 跟find()方法一样,只不过如果str不在 mystr中会报一个异常. mystr.index(str, start=0, end=len(mystr)) &l

Python中列表list常见操作

主要涉及知识点 列表是我们python里面最常见的数据类型,我们主要有以下的操作. 1.索引 2.切片 3.追加 4.删除 5.长度 6.循环 (也称遍历) 7.包含 8.嵌套 例如定义列表: List2=['openstack','python','linux',"docker","zabbix","nginx","linux","linux","123","ww33##&q

python基础-字符串

一:字符串做为有序数据类型,有以下操作方法: 1:下标(索引) 2:切片(包括切割) 3:常见内建函数. 1)索引:一种下标是从0开始.区间:,0=<index<len(str),从左右到读取. 一种是从-1开始.区间是 len(str)=< index=<-1,从右到左读取. a='come' print(a[0]) print(a[3]) print(a[-1]) print(a[-4]) 如果索引值超出字符串的索引会抛出:IndexError. 2)切片:是字符串的分割获取一

python基础语法学习常见小问题

说明:我是最近觉得python在完成很多工作中方便使用而且功能强大,想突击学习一下.用的是廖雪峰老师的教程,学习python3.X.这里是廖雪峰老师的网站链接: http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 本人用的windows学习python: 一.常见小的细节: 1.python中 elif 是else if的缩写: 2.python初始使用有交互式的,就是有>>>

Python基础-字符串格式化_百分号方式_format方式

Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号