Python教程

Python基本数据类型--字符串

本文主要是介绍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************
*************登录结束*************

这篇关于Python基本数据类型--字符串的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!