目录
is 主要比较两个对象的id,== 主要比较两个对象的value
字符串基本操作
索引
"""
索引
序列[index]
"""
print("0 : ", Uname[0])
print("Max : ", Uname[len(Uname) - 1])
0 : R
Max : d
切片
"""
切片
序列 [ 开始位置下标 : 结束位置下标 : 步长 ]
"""
print("0 - 7", Uname[0:7:1])
0 - 7 Relieve
查找
"""
查找
def find(self,
sub: str,
__start: Optional[int] = ...,
__end: Optional[int] = ...) -> int
def rfind(self,
sub: str,
__start: Optional[int] = ...,
__end: Optional[int] = ...) -> int
def index(self,
sub: str,
__start: Optional[int] = ...,
__end: Optional[int] = ...) -> int
def rindex(self,
sub: str,
__start: Optional[int] = ...,
__end: Optional[int] = ...) -> int
find, rfind 查找失败会返回 -1
index, rindex 查找失败会报异常
"""
print("find : ", Uname.find("Re", 0, 2))
print("rfind : ", Uname.rfind("Re", 4, 7))
print("index : ", Uname.index("Re"))
print("rindex : ", Uname.rindex("Re"))
find : 0
rfind : -1
index : 0
rindex : 0
统计字符串出现的次数
"""
统计字符串次数
def count(self,
x: str,
__start: Optional[int] = ...,
__end: Optional[int] = ...) -> int
"""
print("count : ", Uname.count("e", 0, len(Uname) - 1))
count : 3
修改
"""
修改
def replace(self,
__old: str,
__new: str,
__count: int = ...) -> str
"""
print("replace : ", Uname.replace("e", "c", Uname.count("e")))
print("replace : ", Uname.replace("c", "e", Uname.count("c")))
replace : Rclicvcd
replace : Relieved
切分
"""
切分
def split(self,
sep: Optional[str] = ...,
maxsplit: int = ...) -> List[str]
"""
print("split : ", Uname.split("e"))
split : ['R', 'li', 'v', 'd']
连接
"""
连接
def join(self, __iterable: Iterable[str]) -> str
"""
print("join : ", "e".join(Uname.split("e")))
join : Relieved
去除两边空格
"""
去空
def strip(self, __chars: Optional[str] = ...) -> str
"""
print("strip : ", Uname.strip())
strip : Relieved
判断首尾
"""
判断
def startswith(self,
__prefix: Union[str, Tuple[str, ...]],
__start: Optional[int] = ...,
__end: Optional[int] = ...) -> bool
def endswith(self,
__suffix: Union[str, Tuple[str, ...]],
__start: Optional[int] = ...,
__end: Optional[int] = ...) -> bool
"""
print("startswith : ", Uname.startswith("re", 0, 2))
print("endswith : ", Uname.endswith("ed"))
startswith : False
endswith : True
is 和 == 的区别
python对象的三大属性: id,type,value
is 主要比较两个对象的id,== 主要比较两个对象的value
"""
is 与 == 的区别
"""
print("T id : ", id(TName))
print("V id : ", id(VName))
print("T : ", TName, "\nV : ", VName)
print("== : ", TName == VName)
print("is : ", TName is VName)
SNumber = 256
VNumber = 10000
JNumber = 10 ** 4
KNumber = 256
print("V id : ", id(VNumber))
print("J id : ", id(JNumber))
print("S id : ", id(SNumber))
print("K id : ", id(KNumber))
print("== : ", SNumber == KNumber)
print("is : ", SNumber is KNumber)
print("== : ", VNumber == JNumber)
print("is : ", VNumber is JNumber)
T id : 2992978983344
V id : 2992980761200
T : RelievedCy
V : RelievedCy
== : True
is : False
V id : 2992977902064
J id : 2992977902064
S id : 140722698528384
K id : 140722698528384
== : True
is : True
== : True
is : True
*以上内容仅供参考