Python基本数据类型--字符串
作者:互联网
字符串是 Python 中最常用的数据类型,可以使用引号( ' 或 " )来创建字符串。
常用方法
去掉字符串的空格和换行符
msg = " abc "
msg2 = "abc\n"
msg3 = " sss sdggs "
msg4 = "a.jpg"
new_msg = msg.strip() #默认去掉字符串两边的空格和换行符
print('msg:', msg)
print('new_msg:', new_msg)
print('msg2:', msg2.strip())
print('msg3:', msg3.strip()) # 中间有空格不会去掉
print('msg4,去掉指定的字符串:', msg4.strip('.jpg')) #如果你指定了一个字符串,就去掉指定的字符串
print('ms3,去掉左边的空格:',msg3.lstrip()) #只去左边的
print('ms3,去掉右边的空格:',msg3.rstrip()) #只去右边的
输出:
msg: abc
new_msg: abc
msg2: abc
msg3: sss sdggs
msg4,去掉指定的字符串: a
ms3,去掉左边的空格: sss sdggs
ms3,去掉右边的空格: sss sdggs
字符串常用统计与转换方法
words = "sdgsdg354gdsgSDGSG"
print(words.count("s")) # 字符串出现的次数
print(words.find("s")) # 查看字符串第一次出现的下标,如果查询不到这个字符串,那么就返回-1
print(words.index("d")) # 如果查询不到这个字符串,那么就报错,查询到的话,就返回的它的下标
print(words.replace("s","x")) #替换字符串,最后面可以传一个参数,指定你替换多少次
print(words.upper()) #把字符串都变成大写的
print(words.lower()) #把字符串都变成小写的
输出:
0
1
xdgxdg354gdxgSDGSG
SDGSDG354GDSGSDGSG
sdgsdg354gdsgsdgsg
字符串常用于判断的方法
msg = "touxiang.jpg"
print(msg.isdigit()) # 判断字符串里面是否都是整数
print(msg.isupper()) # 判断字符串是否都是大写字母
print(msg.islower()) # 判断字符串是否都是小写字母
print(msg.endswith(".jpg")) # 判断字符串是否以某个字符串结尾
print(msg.startswith("T")) # 判断是以某个字符串开头
输出:
False
False
True
True
False
msg1 = "欢迎登录 "
msg2 = 'thank you'
msg3 = 'Welcome'
print(msg1.isspace()) # 判断是否为空
print(msg2.title()) # 返回"标题化"的字符串,就是说所有单词都是以大写开始,其余字母均为小写
print(msg3.istitle()) # 如果字符串是标题化的(见 title())则返回 True,否则返回 False
print(msg2.capitalize()) # 首字母大写
print(msg3.center(30,"*")) # 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格
print("登录结束".center(30,"*"))
输出:
False
Thank You
True
Thank you
***********Welcome************
*************登录结束*************
标签:msg3,msg2,Python,数据类型,--,字符串,print,去掉,msg 来源: https://blog.csdn.net/u013396714/article/details/119994191