zoukankan      html  css  js  c++  java
  • <Python基础>字符串的基本操作

     1 s =  'abCDeFg aBcDea'
     2 print(s.find('b'))  #通过元素查找索引,找不到返回-1
     3 print(s.index('b')) #通过元素查找索引,找不到报错(会报错,基本不会用)
     4 print(s.capitalize())   #首字母大写
     5 print(s.swapcase())     #大小写翻转
     6 print(s.title())        #每个单词首字母大写,以空格分割
     7 print(s.center(20,'!')) #内容居中,总长度,空白处填充
     8 print(s.count('a',0,30))#字符串中某元素出现的次数,可切片
     9 print(s.startswith('bC',1,5))#判断是否以什么开头,可切片
    10 print(s.endswith('aB',0,-1))    #判断结尾,可切片
    11 print(s.split('D',3))  #字符串转列表
    12 print("D".join(s.split('D',3))) #列表转字符串
    13 print('{0}{0}{0}'.format(s.split('D',3)))   #格式化输出
    14 print(s.strip('a'))       #去头去尾
    15 print(s.lstrip('a'))        #去头
    16 print(s.rstrip('a'))        #去尾
    17 print(s.replace('a','%%',2))   #将'a'替换为%%,替换2次
    18 print(s.replace('a','')) #将'a'替换成空,会在很多strip()没法去掉的时候使用
    19 print(s.isalnum())  #判断是否只由字母或数字组成
    20 print(s.isalpha())  #判断是否只由字母组成
    21 print(s.isdigit())  #判断是否只由数字组成

     运行结果

     1 1
     2 1
     3 Abcdefg abcdea
     4 ABcdEfG AbCdEA
     5 Abcdefg Abcdea
     6 !!!abCDeFg aBcDea!!!
     7 3
     8 True
     9 False
    10 ['abC', 'eFg aBc', 'ea']
    11 abCDeFg aBcDea
    12 ['abC', 'eFg aBc', 'ea']['abC', 'eFg aBc', 'ea']['abC', 'eFg aBc', 'ea']#同样适用于字符串
    13 bCDeFg aBcDe
    14 bCDeFg aBcDea
    15 abCDeFg aBcDe
    16 %%bCDeFg %%BcDea
    17 bCDeFg BcDe
    18 False  #有空格
    19 False
    20 False
  • 相关阅读:
    Flask程序相关配置加载的三种方式
    Redis数据库在windows系统下的安装及使用
    Redis数据库介绍
    python中模块的制作
    4.ORM框架的查询
    3.ORM框架一对多的关系及使用
    2.ORM框架添加,修改,删除操作
    1.ORM介绍,基本配置及通过ORM框架创建表
    4.集合
    3.字典
  • 原文地址:https://www.cnblogs.com/shuimohei/p/9639980.html
Copyright © 2011-2022 走看看