Python环境
(2)replace方法在字符串处理时也经常用到。如 data = '192.168.0.1,192.168.2.1,192.168.3.1,192.168.4.1' ip = data.replace('.','-') 通过replace方法,将数字中的 . 全部替换为了 -
2. 正则表达式。正则表达式是Python内置的re模块,在使用前需进行导入,具有强大的字符串处理功能。正则表达式常用的函数有match、search、findall、finditer、split、sub、subn等,下面简单介绍一下re.match函数的使用方法。 re.match函数语法: re.match(pattern, string, flags=0) 函数参数说明: pattern: 匹配的正则表达式 string: 要匹配的字符串 flags : 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。匹配成功re.match方法返回一个匹配的对象,否则返回None。
3. pandas矢量化字符串函数。pandas是数据分析常用模块之一,在使用前需通过pip安装,然后导入。 矢量化字符串方法包括正则表达式匹配查找,提取字符,分裂,连接,索引及元素提取等。pandas常用的矢量化字符串方法有:capitalize() :字符串转大写 decode(encoding[, errors]):字节解码 encode(encoding[, errors]):字符串编码 find(sub[, start, end]):查子串首索引,子串包含在[start:end];无返回-1 findall(pat[, flags]):查找所有符合正则表达式的字符,以数组形式返回 get(i):从指定位置提取字符 len():计算每个字符串的长度 slice([start, stop, step]):切片截取字符串 strip(''):删除字符串左右空白(包括换行符)或删除其他左右字符串