概念:字符串是一种序列,每一个位置对应了一个下标。,要取出字符串的部分数据可以从下标取出(下标从0开始)。这里支持索引。
切片:截取字符串中一段内容。切片使用语法:[起始下标:结束下标:步长]截取的内容不包含结束下标对应的数据,步长
指的是隔几个下标获取一个字符。(这是python语言的高级特性,可以根据下标来获取序列对象的任意部分数据)
语法结构:[start:end:step]step默认是1
# Test='python'
# print(type(Test))
# print('获取第一个字符%s'%Test[0])
# print('获取第二个字符%s'%Test[1])
# for a in Test:
# print(a,end=' ')
name='peter'
#print('姓名首字母大写%s'%(name.capitalize()))单词首字母变成大写
a=' hello '
# b=a.strip()去除字符串空格
# print(b)
# print(a.lstrip())#删除左边的空格
# print(a.rstrip())#删除右边空格
# b=a#在此只是把a的内存地址复制给b
# print('a地址:%d'%id(a))#id函数可查看一个对象的内存地址
# print('b地址:%d'%id(b))
dataStr='I love Python'
# print(dataStr.find('m'))#find可以查找目标对象在序列对象中的位置,如果没有找到就返回-1
# print(dataStr.index('l'))#同样是查找目标中的下标值,如果没找到就会报错。
# print(dataStr.startswith('I'))#判断字符串以什么开头
# print(dataStr.endswith('n'))#判断字符串以什么结尾
# print(dataStr.lower())#全部变为小写
# print(dataStr.upper())#全部转换为大写
strMsg='hello world'
#slice [start:end:step]\\重要:python的独特操作,切片操作
print(strMsg)#输出完整数据
print(strMsg[2:5])#左闭右开
print(strMsg[:5])#0-5的数据
print(strMsg[2:])#2-结尾的数据
print(strMsg[::-1])#倒序输出,符号表示方向从右往左遍历
标签:下标,strMsg,print,Test,操作,字符串,python4,dataStr From: https://www.cnblogs.com/hellopxy/p/17296490.html