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]) # 全部倒叙
浙公网安备 33010602011771号