标签:aleX name str1 day1 print join hello
'''
#1.按索引取值
#正向取
str1='hello world!'
print(str1[0])#h
#反向取
print(str[-2])#k
#2.切片(顾头不顾尾,步长)
str1='hello world!'
#0-(5-1)
print(str1[0:5])#hello
#步长
print(str1[0:11])#hello world!
print(str1[0:11:2])
#3.长度len
print(len(str1))#11
#4.成员运算in与not in
print('h' in str)#true
print('h' not in str)#false
#5.移除空白strip
# 会移除字符串两边空格
str1=' hello world!'
print(str1)
print(str1.strip())
#6.切分split
str1='hello world!'
#去除指定字符串
str2='!hello world! '
print(str2.strip('!'))
#根据str1内空格进行切分
#切分出来的值会存放在【】列表中
print(str1.split(''))
#7、循环
#对str1字符串进行遍历,打印每一个字符
for line in str1:
print(line)
占位符:
%s:可替换任意类型
%d:可替换数字类型
字符串格式化输出
把100替换给%s
str1='您本月话费扣除$s元’
把100替换给%s,把50替换给%d
str1='您本月话费扣除%s元,还剩%d元'
print(str1)
#1.strip,lstrip,rstrip
str1=' hello world '
print(str1)
print(str1.strip())
#去掉两边空格
print(str1.lstrip())
#去掉左边空格
print(str1.rstrip())
#去掉右边空格
#2.lower,upper
str1='hello join'
#转换成小写
print(str1.lower())
#转换成大写
print(str1.upper())
#3、startswith,endswith
str1='hello join'
##判断str1字符开头是否等于hello
print(str1.startswith('hello'))#true
##判断str1字符末尾是否为join
print(str1.endswish('join'))#true
#4.format格式化输出的三种方法
#str1=‘my name is %s,my age %s!'%('join',18)
#print(str1)
#一。根据位置顺序格式化
print('my name is{},my age {}!'.format('join',18))
#二。根据索引格式化
print('my name is{0},my age {1}!'.format('join',18))
#三。指名道姓格式化
print('my name is{name},my age {age}!'.format(age=18,name='tank'))
#6.join 字符串拼接
#报错,只允许字符串拼接
print(''.join(['join','18','from UK']))
#将字符串进行拼接
print('-'.join(['join','18','from UK']))
#7.replace:字符串替换
str1='my name is world,my age is 34!'
print(str1)
str2=str1.replace('world','the world')
print(str2)
#8.isdigit:判断字符串是否为数字
choice = input('请选择功能[1,2,3]:')#判断字符串是否为数字
print(choice.isdigit())#判断用户选择是否为数字
'''
#练习
#name='aleX'
#1)移除name变量对应的值两边空格,并输出处理结果
str1=' aleX '
print(str1.strip())
#2)判断name变量对应的值是否以'al'开头,并输出结果
str1='aleX'
print(str1.startswith('al'))
#3)判断name变量对应的值是否以'x'结尾,并输出结果
str1='aleX'
print(str1.endswish('x'))
#4)将name变量对应的值'l'替换为'p',并输出结果
str1='aleX'
str2=str1.replace('l','p')
#5)将name变量对应的值根据’1‘分割,并输出结果
str1='aleX'
print(str1.split('l'))
#6)将name变量对应的值变大写,并输出结果
str1='aleX'
print(str1.upper())
#7)将name变量对应的值变小写,并输出结果
str1='aleX'
print(str1.lower())
#8)请输出name变量对应值的第2个字符
str1='aleX'
print(str1[1])
#9)请输出name变量对应值的前3个字符
str1='aleX'
print(str1[0:2])
#10)请输出name变量对应值的后2个字符
str1='aleX'
print(str1[2:3])
#11)请输出name变量对应值中’e‘所在索引位置
str1='aleX'
print(str1.index('e'))
#12)获取子序列,去掉最后一个字符
str1='aleX'
print(str1.strip('X'))
标签:aleX,name,str1,day1,print,join,hello 来源: https://www.cnblogs.com/damsk-cnblog/p/11080911.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。