常用内置函数(一)
常用内置函数
今天总结几个刷题时候常用到的基础的内置函数,通常都是对不同的数据类型进行操作的内置函数.
- 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'

浙公网安备 33010602011771号