Python字符串中常用到的方法以及它的切片

1、Python字符串中的常用方法:

  定义一个字符串:name = "lucy"
(1)字符串中首字母变大写函数: print("%s" % name.capitalize())。
(2)字符串中去除字符串中的空格: print("%s" % name.strip())。
(3)字符串中去除字符串左边的空格: print("%s" % name.lstrip())。
(4)字符串中去除字符串右边的空格: print("%s" % name.rstrip())。
(5)复制字符串:a = b,把a的内存地址赋给了b。
(6)查询目标对象在序列中的位置:print(name.find(c)) # 输出结果为2,如果没有找到,返回-1。
或print(name.index(c)) ,但index没找到会报异常。
(7)查询目标序列中是否以它开头:print(name.startswitch("l"))
(8) 查询目标序列中是否以它结尾:print(name.endswitch("y"))
(9)把字符串全转换成大写:print(name.upper())
(9)把字符串全转换成小写:print(name.lower())

查询变量的内存地址:print("a的内存地址:%d"% id(a) )

 

2、切片:Python语言中的一个亮点。高级特性:可以根据下标来获取序列对象的任意(部分)数据。下标会越界,切片不会,最多不会返回值。

(1)# 片的结构:slice [start:end:step]————>左闭右开,皆为坐标,从0开始。

strMsg = "hello world"   # 定义一个字符串

print(strMsg)   # 完全输出字符串
print(strMsg[0]) # 输出第一个字符

# 当需要输出某一段时,需要用到:片(slice)
# 当输出中有:第一个和最后一个都可以不写,第一个可以用0,但最后一个不能用0,
print(strMsg[0:5]) # 输出第1 ——> 5个字符
print(strMsg[:5])
print(strMsg[3:]) # 输出第4 ——> 最后一个个字符
print(strMsg[2:6]) # 输出第3 ——> 6个字符
print(strMsg[::-1]) # 全部倒叙
posted @ 2021-09-23 15:30  kQ++  阅读(218)  评论(0)    收藏  举报