python 字符串操作

这篇具有很好参考价值的文章主要介绍了python 字符串操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.字符串的使用

1.1 字符串的截取

str = 'len=1800'

截取字符串中数字,并转化为数字

str1 = str[4:] #得到字符串 '1800',  

num = eval(str1) #将字符串转换为数字,eval 用于比较复杂的情况,也可以直接用int(str1)

#eval用于更复杂的情况,比如  str_num = "(2+3)*5" num = eval(str_num)

1.2 字符串分割

str = '00041612 16:28:12 [17620] mainframe-com_m_nFrame = 9,len=1800 m_bMeasureStatus=0, dTempx=,1872,1030.390244,nError=0,'
对于单个分隔符时

可以用 temp = str.split(',')

多个分隔符

string.split一次处理一个分隔符,对于多个分隔符时可以用正则表达式,但处理较慢

对于多个分隔符时,可以用re.split()

首先import re   然后调用split即可


#TempList = re.split('[, ]', line) #此处空格分割还是有问题
TempList = re.split(r'[,\s]', line) #用这个

上面代码的分隔符为逗号,与空格\s

1.3 查找字符find 与 index

#字符串 find找不到返回-1; index找不到返回error
nPos1 = line.find('len=') #数据长度
nPos2 = line.find('dTempx=,') # 数据长度

1.4在字符串前加r的用法-raw string 原始字符串,防止字符转义

TempList = re.split(r'[,\s]', line) 

中字符串前r'[,\s]' 加上了r,r为raw的意思,raw string 原始字符串,此字符串中的 \s \t \n \b \r ... 等转义符号,就不进行转义了, 为原来的表示,去掉反斜杠的转移机制。常用于正则表达式,对应着re模块。

\s 空格

 \n 换行

\t  tab键

1.5字符串前加f--format string(格式化字符串)

以 f开头表示在字符串内支持大括号内的python 表达式

a = 2
b = 3
name = 'nihao'
print(f'{name} done in {b - a} ')

#输出为: nihao done in 1 

1.6格式化字符串,保留小数点两位

str_num = "av:{0:.2f}".format(aver_pos1) #显示文字,保留小数点后两位

1.7 去掉字符串中空格

strip():把头和尾的空格去掉
 
lstrip():把左边的空格去掉
 
rstrip():把右边的空格去掉 

 参考:

详解Python中字符串前“b”,“r”,“u”,“f”的作用_python_脚本之家 (jb51.net)https://www.jb51.net/article/176601.htm文章来源地址https://www.toymoban.com/news/detail-609909.html

到了这里,关于python 字符串操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Python字符串操作之如何提取子字符串

    在 Python 中,字符串是一种非常常见的数据类型,经常需要对字符串进行各种操作,其中提取子字符串是一个非常常见的需求。本文将介绍几种在 Python 中提取子字符串的方法。 方法一:使用字符串切片 在 Python 中,可以使用字符串切片的方式来提取子字符串。字符串切片通

    2024年02月09日
    浏览(51)
  • C语言之字符串,内存操作函数详解(一)

    💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:C语言学习分享⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学习更多C语言知识   🔝🔝 C语言的标准库为我们提供了丰富的字符串操作函数与内存操作函数,有我们熟悉的 strlen ,strcpy ,也有我们不熟悉的 strchr , strstr 等

    2024年02月08日
    浏览(77)
  • C语言指针操作(七)通过指针引用字符串

    通过指针引用字符串详解,以及字符指针变量和字符数组的比较、 在平常的案例中已大量地使用了字符串,如在 printf函数中输出一个字符串。这些字符串都是以直接形式 (字面形式) 给出的,在一对双引号中包含若干个合法的字符。在本节中将介绍使用字符串的更加灵活方便

    2024年02月03日
    浏览(52)
  • 深入解析C语言中的字符串输出操作

    在C语言中,字符串输出是常见的操作。本篇博客将详细讨论如何使用printf和puts函数输出字符串,以及字符串中的\\0字符和字符串操作结束标志的作用。 输出结果: hello c3 输出结果: hello c3 输出结果: hello c3 输出结果: hello 输出结果: 本篇博客详细讨论了C语言中字符串输

    2024年02月06日
    浏览(47)
  • 如何在C语言中进行字符串的查找操作?

    首先,要进行字符串的查找操作,我们需要使用到C语言中的字符串函数。这些函数包括strlen()、strcmp()、strcat()、strcpy()、strstr()等等,它们可以实现字符串的长度计算、比较、拼接、复制、查找等操作。 如果要在一个字符串中查找另外一个子串,我们可以使用strstr()函数来实

    2024年02月13日
    浏览(49)
  • python 字符串操作

    截取字符串中数字,并转化为数字 str1 = str[4:] #得到字符串 \\\'1800\\\',   num = eval(str1) #将字符串转换为数字,eval 用于比较复杂的情况,也可以直接用int(str1) #eval用于更复杂的情况,比如  str_num = \\\"(2+3)*5\\\" num = eval(str_num) 对于单个分隔符时 可以用 temp = str.split(\\\',\\\') 多个分隔符 str

    2024年02月15日
    浏览(42)
  • Go语言变量使用指南:声明、类型转换与字符串操作

    深入了解Go语言中变量的声明方式、字符和布尔类型的细节、字符串的不可变性以及基本数据类型之间的转换规则。

    2024年02月10日
    浏览(90)
  • python中字符串常用的操作

    在Python中,字符串是一种不可变的序列类型,它支持许多常用的操作。以下是一些常见的字符串操作: 字符串拼接: 使用 + 运算符可以将两个字符串拼接在一起。 str1 = \\\"Hello\\\" str2 = \\\"World\\\" result = str1 + \\\" \\\" + str2 字符串复制: 使用 * 运算符可以复制字符串。 original = \\\"abc\\\" repeated

    2024年01月16日
    浏览(45)
  • python教程:15种字符串操作方法

    字符串是 字符的序列 。字符串基本上就是一组单词。我几乎可以保证你在每个Python程序中都要用到字符串,所以请特别留心下面这部分的内容。下面告诉你如何在Python中使用字符串。 1. 字符串定义 使用单引号 ’ 你可以用单引号指示字符串,就如同’这是一句话’这样。

    2023年04月08日
    浏览(41)
  • Python(八十三)字符串的比较操作

    ❤️ 专栏简介:本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中,我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 :本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无论你是学生、职场人士还是

    2024年02月13日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包