常用内置函数(一)

常用内置函数

今天总结几个刷题时候常用到的基础的内置函数,通常都是对不同的数据类型进行操作的内置函数.

  • replace() #适用对象 : 字符串
    把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
    语法:str.replace(想要替换的元素, 新元素[, 替换多少次])
    old -- 将被替换的子字符串。
    new -- 新字符串,用于替换old子字符串。
    max -- 默认全部替换

需要注意的是,对字符串进行replace操作后并不影响原字符串的值,如果需要使用replace后的值,需要把replace后的值赋值给一个变量

  • split() #适用对象: 字符串
    通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
    语法:str.split(分隔符, 分割次数).
    str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
    num -- 分割次数。默认为 -1, 即分隔所有

需要注意的是,字符串经过split的返回值是分割后的字符串的列表
意味着,通过一个分隔符split一个字符串,生成一个列表,列表的元素的类型依然是str类型
同样,需要把split后的值赋值给一个变量才能保留下来,原字符串分割前后的值是不变的。

  • strip #适用对象: 字符串
    删除字符串首位两端的空白字符

  • join #适用对象: 字符串,列表
    用于将序列中的元素以指定的字符连接生成一个新的字符串, 同样,join后的返回值需要赋值给变量才能存下来.
    语法:“连接符”.join(可迭代序列)
    join()函数可以应用于字符串和列表

#对列表操作
>>> lst=['a','b','c']
>>> '*'.join(lst)
'a*b*c'
#对字符串操作
>>> str='123 333 456'
>>> '~'.join(str)
'1~2~3~ ~3~3~3~ ~4~5~6'
  • max() min() #适用对象: 字符串,列表
    max() 方法返回给定参数的最大值,参数可以为序列。
    min() 方法返回给定参数的最小值,参数可以为序列。
如果()里字符串,则返回对应ASCII值最大(小)的字符串
>>> max(['a','b','E','X','B','P'])
'b'
如果()里是纯数字序列,则返回最大(小)值
>>> max(['1','2','3'])
'3'

posted @ 2022-05-25 21:43  大立出奇迹  阅读(43)  评论(0)    收藏  举报