python中一切事务皆为对象。

所以我们看字符串、数字、集合等全部使用类的方法查看某一个对象。

a = 'sb,2b'

查看对象是什么类型:print(type(a))

查看此对象有哪些属性:dir(a)

查看此对象有哪些属性也可以用:vars(a),不仅能看到所有属性还会给属性标明是方法还是属性,也可以看到是方法

查看类下的方法如何使用: help(a)

 

字符串的方法如: a = 'sb,2b' ,

a.upper() 将字符全部大写

a.split(',') 将字符串处理称字典

a.__contains__(‘er’) 包含返回true 语法堂 ‘er’ in a
a.__contains__(‘er’) 包含返回true 语法堂 ‘er’ in a
a.__eq__() 字符串的相等 语法堂 ==
__format__ 字符串的格式化,
  >>>a = ‘eric{0}’
  >>>a.__format__(‘alex’)
  >>> a.format('alex’) 
  ‘alexalex'
a.capitalize()首字符大写了
  >>> a.capitalize()
   ‘Alex’
a.casefold() 将大写字符变小些
  >>> a = 'alExV5'
  >>> a.casefold()
  ‘alexv5'
a.center这个有用
  >>> print(8*'*',a,8*'*')
  ******** alExV5 ********用center可以实现
  >>> a.center(20) 
  '         alExV5         ‘ 
  >>> a.center(20,'*’)
   '*******alExV5*******’
a.count(‘a')计算字符出现的次数。还可以定义起始位置和结束位置
a.count(‘a’,0,10) 从位置0到为止10统计
a.endswith() 判断是不是以什么结尾的,如果是返回true,也可以加起始位置和结束位置,判断子序列是不是以什么结尾的
a.expandtabs()将tabs转换成空格,默认情况下将一个tabs转换成8个空格
  >>> a = 'a\tlex’ 
  >>> a.expandtabs() 
  'a lex’ 
a.find('e',0,5) 找某个字符,返回这个字符的位置,可以设置找的起始位置和结束位置,如果找的字符不存在,返回-1
a.index() 也是找,和find的不同,找不到的时候直接抛出异常报错
a.format() 就是做字符串格式化的,内部调用__format__()
    两种写法:
    >>> a = "alex {0} as {1}” 
    >>> a.format('sb','eric’) 
    'alex sb as eric’ 
    >>> a ="alex {name} as {id}”
    >>> a.format(name='sb',id = 'eric’) 
    'alex sb as eric’ 
isalnum()是否是字母或者数字
isalpha()是否是字母
isdecimal()是否是10进制小数
isdigit()是否是数字
isidentifier()是否是关键字
islower()是否全部是小写
isnumeric()是否是数字
isprintable()是否可以打印,忽略
isspace()是否是空格
istitle()是否是标题,判断每一个字母首字母都是大写
isupper()是否全部是大写
‘’,join(list) 拼接
ljust() 和center功能相似,左对齐
rjust()
lower() 全部变成小写
lstrip()
maketrans()做一个对应表,和translate()结合使用,来做替换
translate()
    >>> intab = 'abcde’ 
    >>> outtab = ‘12345'
    >>>trantab = ''.maketrans(intab,outtab)   
    >>> trantab
     {97: 49, 98: 50, 99: 51, 100: 52, 101: 53}
    >>> l_str = 'this is a ,that is bc'
    >>> l_str.translate(trantab)
    'this is 1 ,th1t is 23'
partition() 做分割,把字符串分割成3部分
    >>> a = 'alexissb’ 
    >>> a.partition('is’)
    ('alex', 'is', 'sb’)
replace()替换
    replace(‘old’,’new’,个数)
rfind()从右向左找
split()
splitlines()根据行分割,没有它用split(‘\n')也能实现
strip()
startswith()以什么开头
swapcase() 大小写转换
title() 将字符串中所有的字母的首字母大写
upper() 大写
zfill()
View Code

相关文章:

  • 2022-03-02
  • 2022-12-23
  • 2021-10-07
  • 2021-11-07
  • 2022-01-29
  • 2022-12-23
  • 2021-06-06
  • 2022-02-05
猜你喜欢
  • 2021-09-13
  • 2021-11-06
  • 2022-12-23
  • 2022-12-23
  • 2021-06-24
  • 2021-08-21
  • 2022-01-12
相关资源
相似解决方案