python字符串讲解,字符串的操作方法 Python
本文主要介绍python字符串操作。String是不可变类型,可以重新赋值,但是不能通过index改变其中一个值。您只能拼接字符串来创建新变量。下面我们来学习一下具体内容。有需要的朋友可以参考一下。
00-1010 1、5种字符串检索方法2、join字符串拼接方法[list/tuple-string] 3、3种字符串分割方法[string-list/tuple] 4、5种大小写转换方法5、3种字符串剪枝方法string是一种不可变类型,可以重新赋值,但其中一个值不能被索引和改变。您只能拼接字符串来创建新变量。
并且索引和切片索引:超出界限,将会报告错误。
切片:
超出范围将被自动修改。
不包括右索引。
从小到大写,否则返回空字符串。
座右铭=有家就有余庆
#索引
打印(座右铭[0])
# print(座右铭[10])报告了一个错误。
#切片不包含从小到大的右侧
打印(座右铭[0:9])
打印(座右铭[0:10])
打印(座右铭[0:100])
打印(座右铭[0:])
打印(座右铭[-10:])
打印(座右铭[-100:])
打印(座右铭[-5:-1])
打印(座右铭[0:10:2])
打印(座右铭[:5])
Print(座右铭[:2]) #无论大小都会返回
打印(座右铭[2:3])
目录
s=ILovePython
# 1.str.count( ,起点,终点)
打印(s计数( o ,1,5))
打印(s计数( o ))
# 2.str.find( ,起点,终点)找不到返回-1
print(s.find(o ,3))
print(s.find(o ,3,5))
打印(s.find(o )
# 3.找不到str.index(,起点,终点),则会报告错误。
打印(标准索引( o ))
打印(标准索引( Py ))
# 4.str.startswith( ,起点,终点)
print(s.startswith(IL ))
print(s.startswith(L ))
# 5.str.endswith( ,起点,终点)
打印(s.endswith(on ))
打印(s.endswith(n ))
打印(s.endswith(e ))
一
2
9
-1
2
2
5
真实的
错误的
真实的
真实的
错误的
一、5种字符串检索方法
将列表元组拼接成字符串。
# join()函数
list_val=[www , baidu , com]
str_val= . 。联接(list_val)
打印(字符串值)
元组=(用户,安迪,代码)
str_val=/。连接(元组)
打印(字符串值)
二、join字符串拼接方法 [列表/元组 -- 字符串]
# 1.默认情况下,拆分(,分割数)从空格中被截断\n \r \t
“我爱你”
打印(s.split())
S1=蟒蛇我爱你蟒蛇
打印(s1.split(y ))
S2=蟒蛇我爱你蟒蛇
print(s1.split(y ,1))
# 2.缺省情况下,splitlines()从换行符中被切断
“我爱你”
print(s.splitlines())
# 3.partition(“”)不切断分成3个元素的元组。
我爱你,蟒蛇
打印(s.partition (love ))
[我,爱,你, Py , thon]
[p , thon我爱你P , thon]
[p , thon我爱你Python]
[我爱你, Py thon]
(我,爱,你这条蟒蛇)
split()和splitlines()默认情况下的对比:
split()和partition()的比较:split()切断列表,partition()不切断变量组。
三、3种字符串分割方法 [字符串 -- 列表/元组]
string_val=我爱Python
print(string_val.upper())
print(string_val.lower())
Print(string_val.title()) #每个单词的第一个字母大写
print(string _ val . capital())#只有第一个字母大写
print(string_val.swapcase())
我喜欢PYTHON
我喜欢python
我喜欢Python
我喜欢python
我喜欢pYTHON
四、5种大小写转换方法
修剪默认的前导空格、尾随空格和换行符\t\r
参数设置开头和结尾的其他符号可用于修剪。
Lstrip()只删除开头,rstrip()只删除结尾。
s= ILovepython
印刷品
打印(s.strip())
打印(长条( I ))
打印(长条( n ))
S1= 00000003210 run OOB 0123000000
打印(s1.strip(0 ))
print(s1.lstrip(0 ))
print(s1.rstrip(0 ))
ILovepython
ILovepython
Lovepython
3210Runoob0123
3210Runoob0123000000
00000003210Runoob0123
关于python字符串操作的这篇文章到此为止。关于python字符串操作的更多信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。