Python 官方文档:入门教程 => 点击学习
字符串:比较常用的一种类型,通常也会结合正则表达式使用 字符串操作使用单引号、双引号、三引号(支持换行): str1='hello world'str2="hello python"print(str1,'\t',str2,'\n'
str1='hello world'
str2="hello python"
print(str1,'\t',str2,'\n',type(str1),'\t',type(str2))
str1='hello world'
str2="hello Python"
print(str1+str2)
print(str1*3)
str1='hello world'
str2="hello python"
print(len(str1))#查看str1长度
print(str1[0:5])#前5个元素
print(str1[-1])#最后一个元素
print(str1[:-2])#除了最后两个元素
for i in str1:
print(i,end=',')#以逗号间隔遍历元素
print(str1[12]) #超出索引范围异常
print(str1[1])
str1[1]='1'
连接join操作:split是把一个字符串分割成很多字符串组成的list,而join则是把一个list中的所有字符串连接成一个字符串
用法:newstring='连接符号'.join(列表)
s1='www.blog.51cto.com/blogger/draft/782804'
#count检索指定字符串在另一个字符串中出现次数.如果检索的字符串不存在,则返回0
#用法str.count(self,x,__start,__end)可以指定范围
print(s1.count('w')) #统计’w'出现的次数
#index用法,返回首次出现的位置
print(s1.index('5')) #若不存在“ValueError: substring not found”
#str.find(sub[, start[, end]]) 检索的字符串不存在,返回-1 ,
# 否则返回首次出现该子字符串时的索引
print(s1.find('5'))
#endswith检索字符串是否以子字符串结尾,如果是就返回True,否则返回False
print(s1.endswith('04'))
strip操作:
s1=' www.blog.51cto.com/blogger/draft/782804'
s2='@hello python@.'
print(s1)
#str.strip(self,chars)去除首位空格或特殊字符
print(s1.strip())
print(s2.strip('@'+'.')) #+表示或的关系,首尾包含任一指定字符都将删除
#去除左边特殊字符str.lstrip(self,chars)
print(s2.lstrip('@'))
#去除右边特殊字符.rstrip()
print(s2.rstrip('.'))
#假设已经
#将会员名称字符串全部转换为小写
# 通过手动输入要注册会员名称
# 将要注册的会员名称全部转换为小写
# 判断输入的会员名称是否存在,如果存在就提示已存在,如果不存在就以注册成功
# while True:
# username_1="|Abc|mr|minsGISwoe|MRsoWDG|ew|"
# username=username_1.lower() #转换为小写
# # print(username)
# member=input('please input your registered name:')
# # m=member.lower() #将输入的注册名字转换为小写
# m="|"+member.lower()+"|" #find和count方法纠正
# # if m in username.split('|'):
# if username_1.find(m) != -1: #有缺陷只输入其中一部分也会匹配,显示已注册
# # if username.count(m) > 0: #与find一样 # 需限制范围
# print("sorry! name has Registered")
# else:
# username=username+''.join(member)+'|'
# print("name register success.")
# break
# print(username)
--结束END--
本文标题: Python之字符串
本文链接: https://lsjlt.com/news/183157.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0