再遇字符串

# 字符串
# 在计算机中有文字组成的文本叫字符串
# python中由引号括起来的文本叫字符串
# 在Python中,虽然可以混用单引号(""),双引号(""),三引号("""),但在不必要的情况下还是不要混用的好

# a = '明月几时有1'
# a1 = "千里共婵娟"
# a2 = '''今夕是何年'''
# b1 = ''''a'"b"'''
# print(type(a))
# print(type(a1))
# print(type(a2))
# print(b1)
# print("你正是个"好人"哪")

# # 换行符 \n  制表符 \t
# #字符串的索引是从0开始长度减一结束  结尾是-1到头部以长度结束
# shi="\t我欲乘风归去,\n\t又困琼楼玉宇,\n\t高处不胜寒,\n\t起舞弄清秋"
# shi1="我欲乘风归去,又困琼楼玉宇,高处不胜寒,起舞弄清秋"
# print(shi[-31])
# print(len(shi))
#
# # 字符串切片
# print(shi1[:5])
# print(shi1[6:])
# print(shi1[-1:1:-1])
#
# # 判断至少有一个字母和是否全为字母
#
# a = 'Abc'
# a1 = 'abc1'
# a2 = ''
# a3 = '123'
# print(a.isalpha())
# print(a1.isalpha())
# print(a2.isalpha())
#
# # 判断是否只包含数字
# print(a3.isdecimal())
#
# # 判断是否全为小写字符
# a4 = "asdf"
# a5 = "ABCD"
# print(a4.islower())
# print(a5.islower())
#
# # 判断是否全为大写字符
# print(a4.isupper())
# print(a5.isupper())
#
# # 判断字符串是否以str开头
# a6 = "str12486"
# a7 = "12486str"
# print(a6.startswith('str'))
# # 判断字符串是否以str结尾
# print(a7.endswith('str'))

# # 查找与替换
# a8 = "a1235b235"
#
# # 1. 查找如果寻找到返回起始索引的位置 如果未找到返回-1
# print(a8.find("235", 0, len(a8) - 1))
# print(a8.find("456", 0, len(a8) - 1))
#
# # 2从右边开始查找
# print(a8.rfind('235', 0, 9))
# print(a8.rfind('235', 0, 9))
#
# #3.和find类似 但是未找到会报错
# print(a8.index('235',0,8))
# # print(a8.index('2351',0,8))
#
# #4和index类似  从右边开始找
# print(a8.rindex('235',0,8))
# # print(a8.rindex('2351',0,8))

# # 5替换
# a9 = 'a234567890sedr890tfg'
# print(a9.replace('890', "张三",1))

# # 拆分与连接
# # 1.partition 会将字符串分成以str分割的三个元组 str在中间
# a10 = "drtfyijoyv34y5678"
# print(a10.partition('joyv'))
# print(a10.rpartition('joyv'))  # 从右边开始查找
# # 2.分割 以str分割并形成列表
# print(a10.split('y'))
# # 3.join 以str作为分隔符将a11中的所有元素合并成为一个新的字符串
# a11 = 'ftgskj'
# a12 = '798379875'
# print(a11.join(a12))


# 小写转大写
a13 = 'abc1'
print(a13.upper())

# 大写转小写
a14 = "ABC1"
print(a14.lower())

# 去除空白

a15 = " fsda sadfsad "
# 去掉左边的空白
print(a15.lstrip())

# 去掉右边的空白
print(a15.rstrip())

# 去掉两边的空白
print(a15.strip())


# 将字符串 "abcd" 转成大写

# 计算字符串 "cd" 在 字符串 "abcd"中出现的位置
# 字符串 "a,b,c,d" ,请用逗号分割字符串,分割后的结果是什么类型的?
# "{name}喜欢{fruit}".format(name="李雷") 执行会出错,请修改代码让其正确执行
# string = "Python is good", 请将字符串里的Python替换成 python,并输出替换后的结果
# 有一个字符串 string = "python修炼第一期.html",请写程序从这个字符串里获得.html前面的部分,要用尽可能多的方式来做这个事情
# 如何获取字符串的长度?
# "this is a book",请将字符串里的book替换成apple
# "this is a book", 请用程序判断该字符串是否以this开头
# "this is a book", 请用程序判断该字符串是否以apple结尾
# "This IS a book", 请将字符串里的大写字符转成小写字符
# "This IS a book", 请将字符串里的小写字符,转成大写字符
# "this is a book\n", 字符串的末尾有一个回车符,请将其删除
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值