#coding=utf-8
‘’’
定义
在引号中间的
字符串 可以存储任意长度的数据 但是只能存储字符型数据
‘’’
x=‘123’
x=“hellopython”
x=""“hello
python “””
print(x)
#切片运算 截取
x=‘hello python’
print(x[0]) #从前往后数 下标(位置)从0开始
print(x[-1]) #从后往前数 下标(位置)从-1开始
#截取多个字符
print(x[6:8]) #范围不包含最后一个数字
print(x[-6:-4]) #范围不包含最后一个数字 小的数字写前面
#截取指定下标
print(x[5:])#下标之后所有字符
print(x[:5])#下标之前所有字符
x=‘金额33.50’
print(x[2:4])
print(len(‘哈哈’))
#字符拼接 复制
print(x+‘1111’) #连接
print(x*10)
#替换
print(x.replace(‘3’,“4”,1)) #old new 次数( 不写次数 全部替换)
#切割 把数据按照指定的格式 来切开
x=’ shenzhen|baoan|jinbao ’
print(x.split("|")) #切割完成之后就是一个 列表数据
#查找
print(x.find(‘aa’)) #找到字符所在的位置 只找一次 ; -1 表示木有找到
#判断
if ‘a’ in x: #如果a在x变量里面
print(‘ok’)
else:
print(‘error’)
#计数
print(x.count(‘a’))
#取索引
print(x.index(‘z’)) #获取字符所在的下标位置
#遍历
for i in x: #把x变量里面的字符 一个一个提取出来 ,你可以判断 操作都行
print(i)
#转大小写
print(x.upper())
print(x.lower())
#去空字符
print(x.lstrip()) #left去掉左边
print(x.rstrip()) #right 去掉右边
print(x.strip()) #去两边
################课堂练习###########################
‘’’
从键盘输入字符串 然后逆序输出 例如输入 abcd 打印出来 dcba
‘’’
sum="" #初始化一个变量 等下用来存字符型数据
x=input(‘input string:::’) #键盘输入
print(x[::-1])
for i in range(1,len(x)+1): #从后往前 一个个提取 -1 -2 -3 -4。。。。我不知道你输入字符串有多少位
sum+=x[-i] #每次提取最后的字符 拼接之前变量存的字符
print(sum)