专业的JAVA编程教程与资源

网站首页 > java教程 正文

python字符串1_3(Python字符串比较大小规则)

temp10 2024-10-16 15:53:35 java教程 17 ℃ 0 评论

9、去掉字符串左右两边的字符 strip 不写默认是空格字符,不管中间的其他的字符

str1 = '         root:12    3   456        '
# root:12    3   456
print(str1.strip())


==========================

str1 = '*****root:12 **   3 *  456****'
# root:12 **   3 *  456
print(str1.strip("*"))

10、字符串的查找

  • find, rfind, index, rindex 查找子字符串在大字符串的哪个位置(起始索引)
  • find index 的区别在于找到不时的不一样:find返回-1, index报错
  • rfind、rindex返回字符串最后一次出现的位置
  • find 返回索引值, 没找到返回-1:
str1 = 'hello python hello python'
# 6
print(str1.find('python'))

# ====================

str1 = 'hello python hello python'
# -1
print(str1.find('java'))

index 返回索引值, 没找到报错:
str1 = 'hello python hello python'
# 报错: ValueError: substring not found
print(str1.index('java'))
  • count: 统计一个子字符串在大字符串中出现的次数
str1 = 'hello python hello python'
# 2
print(str1.count('python'))

11、判断一个字符串里的数据是不是都是数字

isdigit 返回布尔

str1 = '1234355'
# True  必须都是数字才是True  字符串中有 . 也是False
print(str1.isdigit())

12、判断每个元素是不是字母

isalpha 返回布尔

python字符串1_3(Python字符串比较大小规则)

str1 = 'aaa123'
# False
print(str1.isalpha())

13、比较开头的元素是否相同 startswith

str1 = 'hello python'
# True
print(str1.startswith('hello'))

14、比较结尾的元素是否相同 endswith

str1 = 'hello python'
# True
print(str1.endswith('python'))

15、判断字符串中的值是否全是小写的islower

str1 = 'hello python'
# True
print(str1.islower())

16、判断字符串中的值是否全是大写的isupper

str1 = 'hello python'
# False
print(str1.isupper())

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表