Python笔记:字符串操作

a = 'test 123 dfg test'## 方法1len([i for i in a.split(' ') if i == test])## 方法2len(a.split('test'))-1

Python提取两个字符串之间的内容

import re str = '''/begin MEASUREMENT100LINKDISPLAYSYMBOL/end MEASUREMENT''' regex = r'/begin MEASUREMENT([\s\S]*)/end MEASUREMENT'matches = re.findall(regex, str)for match in matches:    print(match)
import re str = 'test:100      end' regex = r'test:([\s\S]*)/end'matches = re.findall(regex, str)test = matches[0].strip()

字符删除、替换

删除空格

s = ' 123abcd456  '# 删除两边的空格print(s.strip())# 删除右边空格print(s.rstrip()) # 删除左边空格print(s.lstrip())# 删除两边的数字print(s.strip(' ').strip('123456'))# 删除两边的引号s = "'123abcd456'"print(s.strip("'"))

分割并去除空格

string = " hello , world !"string = [x.strip() for x in string.split(',')]

将格式化字符转换为字典

string = "dst='192.168.0.1',src='192.168.1.2'"fields = dict((field.split('=') for field in string.split(',')))fields = dict(((lambda a:(a[0].strip("'"),a[1].strip("'"))) (field.split('=')) for field in string.split(',')))
>>> fields{'dst': "'192.168.0.1'", 'src': "'192.168.1.2'"}

删除(替换)任意位置字符

s = '11233aabcdd41556'# 删除某个特定字符print(ss.replace('1', ''))# 同时删除不同字符import reprint(re.sub('[1a]', '', s))

--THE END--

(0)

相关推荐

  • python字符串去除头尾

    在读文件时常常得到一些\n和引号之类的符号,可以使用字符串的成员函数strip()来去除. 1.去除首尾不需要的字符 a= '"This is test string"' # st ...

  • UiPath常见的变量转换及相关函数整理

    CompareTo:字母顺序逐个比较字符大小.如果前者大于后者则返回1,反之返回-1,如果相同返回0如:int i=字符串变量. CompareTo(将要比较的字符串的变量): Contains:判断 ...

  • python笔记54-re正则匹配替换字符串(sub和subn)

    前言 python 里面可以用 replace 实现简单的替换字符串操作,如果要实现复杂一点的替换字符串操作,需用到正则表达式. re.sub用于替换字符串中匹配项,返回一个替换后的字符串,subn方 ...

  • 完整版Python笔记|超级有用

    完整版Python笔记|超级有用

  • 比正则快M倍?!Python替换字符串的新姿势

    大家好,欢迎来到 Crossin的编程教室 ! 我们在写代码的时候经常会遇到需要替换文本中字符串的情况.如果替换的不是固定字符,而是某种字符规律,那就要用到正则表达式.今天我们要给大家分享一个效率更高 ...

  • 【python笔记】python java 语法,对比学习

    【python笔记】python java 语法,对比学习

  • 解放你的双手,21个python的骚操作,直呼牛逼(下)

    废话不多说,接上直接开整,我会以图片的形式放给大家看,不要想着偷偷复制,做编程就得边看边敲!!!

  • python笔记2-冒泡排序

    前言 面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信能难倒一批英雄好汉,本篇就详细讲解如何用python进行冒泡排序. 一.基本原理 1.概念: 冒泡排序(Bubble Sort),是一种 ...

  • python笔记3-发送邮件(smtplib)

    前言 本篇总结了QQ邮箱和163邮箱发送邮件,邮件包含html中文和附件,可以发给多个收件人,专治各种不行,总之看完这篇麻麻再也不用担心我的邮件收不到了. 以下代码兼容python2和python3, ...

  • python笔记4-遍历文件夹目录os.walk()

    前言 如何遍历查找出某个文件夹内所有的子文件呢?并且找出某个后缀的所有文件 一.walk功能简介 1.os.walk() 方法用于通过在目录树种游走输出在目录中的文件名,向上或者向下. 2.walk( ...

  • python笔记5-python2写csv文件中文乱码问题

    前言 python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode.decode. 当list.tuple.dict里面有中文时,打印出来的是Unicode编码,这个是无解的. 对 ...