热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python开发笔记:深入探讨字符串及其常用方法与技巧

篇首语:本文由编程笔记#小编为大家整理,主要介绍了python 字符串 字符串的相关方法相关的知识,希望对你有一定的参考价值。  # 将字符串中的每个元素,按照指定分隔符进行拼接# 空格 、

篇首语:本文由编程笔记#小编为大家整理,主要介绍了python 字符串 字符串的相关方法相关的知识,希望对你有一定的参考价值。



 


# 将字符串中的每个元素,按照指定分隔符进行拼接
#
空格 、# 、_ 等等 不能是反斜杠
test = 你是风儿我是沙
ret
= #.join(test)
print(ret)


你#是#风#儿#我#是#沙

  

去除字符串两边的空格 | \t | \n


# 去除字符串左右两边的空格
test = alex
ret
= test.strip()
print(ret)


alex 后边有空格

 test.lstrip()不带参数默认去除空格 \t \n 等,如果加参数

 

如果lstrip 有参数,表示从字符串左边去掉包含的字符


test = alex
ret
= test.strip(‘ax)
print(ret)


le

  ps:strip(‘ax‘) 会一个个字符去匹配 ,上面例子。 优先最多的先匹配

 

字符串分割,判断的字符是从开始检索的第一个,并且是3部分 partition() 


# 字符串分割,包含判断的字符,并且是3部分
test = xalelx
ret
= test.partition(l)
print(ret)


(‘xa‘, ‘l‘, ‘elx‘)

  

# rpartition 是从最后一位开始查找,找到并分为3部分


# rpartition 是从最后一位开始查找,找到并分为3部分
test = xalelx
ret
= test.rpartition(l)
print(ret)


(‘xale‘, ‘l‘, ‘x‘)

  

split() 字符串分割,不包含判断的字符 。参数的意义: split(‘l‘,2) 第二个参数表示要查找几次(默认全部找)

 


test = xalelxlelelelele
ret
= test.split(l)
print(ret)

 


[‘xa‘, ‘e‘, ‘x‘, ‘e‘, ‘e‘, ‘e‘, ‘e‘, ‘e‘]

  

查找两次


test = xalelxlelelelele
ret
= test.split(l,2)
print(ret)


[‘xa‘, ‘e‘, ‘xlelelelele‘]

  

替换字符串中的字符 replace()  

 

 


test = alex
ret
= test.replace(ex,abc)
print(ret)


alabc

 

ret = test.replace(‘ex‘,‘abc‘,2)  后面的参数 2表示要替换多少个,1就是替换一个,2就是替换2个 

 


test = ‘alexex‘
ret = test.replace(‘ex‘,‘abc‘,2)
print(ret)


alabcabc

  

 range(0,100,5)

输出0到99 之间 步长为5的值


test = range(0,100,5)
for i in test:
print(i)


0
5
10
15
20
25
30
35
40
45
50
55
60
65
70
75
80
85
90
95

  

 


推荐阅读
  • 在Python多进程编程中,`multiprocessing`模块是不可或缺的工具。本文详细探讨了该模块在多进程管理中的核心原理,并通过实际代码示例进行了深入分析。文章不仅总结了常见的多进程编程技巧,还提供了解决常见问题的实用方法,帮助读者更好地理解和应用多进程编程技术。 ... [详细]
  • 探索偶数次幂二项式系数的求和方法及其数学意义 ... [详细]
  • 在《Python编程基础》课程中,我们将深入探讨Python中的循环结构。通过详细解析for循环和while循环的语法与应用场景,帮助初学者掌握循环控制语句的核心概念和实际应用技巧。此外,还将介绍如何利用循环结构解决复杂问题,提高编程效率和代码可读性。 ... [详细]
  • 每年,意甲、德甲、英超和西甲等各大足球联赛的赛程表都是球迷们关注的焦点。本文通过 Python 编程实现了一种生成赛程表的方法,该方法基于蛇形环算法。具体而言,将所有球队排列成两列的环形结构,左侧球队对阵右侧球队,首支队伍固定不动,其余队伍按顺时针方向循环移动,从而确保每场比赛不重复。此算法不仅高效,而且易于实现,为赛程安排提供了可靠的解决方案。 ... [详细]
  • Python内置模块详解:正则表达式re模块的应用与解析
    正则表达式是一种强大的文本处理工具,通过特定的字符序列来定义搜索模式。本文详细介绍了Python内置的`re`模块,探讨了其在字符串匹配、验证和提取中的应用。例如,可以通过正则表达式验证电子邮件地址、电话号码、QQ号、密码、URL和IP地址等。此外,文章还深入解析了`re`模块的各种函数和方法,提供了丰富的示例代码,帮助读者更好地理解和使用这一工具。 ... [详细]
  • 如何使用Python去除字符串中的非中文字符[Python编程技巧]
    在 Python 中,可以通过正则表达式来实现去除字符串中的非中文字符。具体方法是使用 `re` 模块中的 `re.sub()` 函数,配合正则表达式 `[^u4e00-u9fa5]` 来匹配并替换掉所有非中文字符,从而保留字符串中的中文部分。这种方法简洁高效,适用于多种文本处理场景。 ... [详细]
  • Python进阶笔记:深入理解装饰器、生成器与迭代器的应用
    本文深入探讨了Python中的装饰器、生成器和迭代器的应用。装饰器本质上是一个函数,用于在不修改原函数代码和调用方式的前提下为其添加额外功能。实现装饰器需要掌握闭包、高阶函数等基础知识。生成器通过 `yield` 语句提供了一种高效生成和处理大量数据的方法,而迭代器则是一种可以逐个访问集合中元素的对象。文章详细解析了这些概念的原理和实际应用案例,帮助读者更好地理解和使用这些高级特性。 ... [详细]
  • 如何精通编程语言:全面指南与实用技巧
    如何精通编程语言:全面指南与实用技巧 ... [详细]
  • 本文总结了JavaScript的核心知识点和实用技巧,涵盖了变量声明、DOM操作、事件处理等重要方面。例如,通过`event.srcElement`获取触发事件的元素,并使用`alert`显示其HTML结构;利用`innerText`和`innerHTML`属性分别设置和获取文本内容及HTML内容。此外,还介绍了如何在表单中动态生成和操作``元素,以便更好地处理用户输入。这些技巧对于提升前端开发效率和代码质量具有重要意义。 ... [详细]
  • Python 编程技巧:实现字符串中字符大小写的转换 ... [详细]
  • 本文详细介绍了 Python 中字符串处理的各种技巧,包括查找、复制、替换、删除、截取、连接、比较、包含检测及大小写转换等操作。特别强调了如何使用 `strip()`、`lstrip()` 和 `rstrip()` 方法去除字符串中的空格和特殊符号,以及如何通过简单的赋值语句实现字符串的复制。此外,还提供了丰富的示例代码,帮助读者更好地理解和应用这些技巧。 ... [详细]
  • 本文介绍了UUID(通用唯一标识符)的概念及其在JavaScript中生成Java兼容UUID的代码实现与优化技巧。UUID是一个128位的唯一标识符,广泛应用于分布式系统中以确保唯一性。文章详细探讨了如何利用JavaScript生成符合Java标准的UUID,并提供了多种优化方法,以提高生成效率和兼容性。 ... [详细]
  • 利用Python进行学生学业表现评估与成绩预测分析
    利用Python进行学生学业表现评估与成绩预测分析 ... [详细]
  • 本文深入解析了Python在处理HTML过滤时的实现方法及其应用场景。通过具体实例,详细介绍了如何利用Python代码去除HTML字符串中的标签和其他无关信息,确保内容的纯净与安全。此外,文章还探讨了该技术在网页抓取、数据清洗等领域的实际应用,为开发者提供了宝贵的参考。 ... [详细]
  • 本文详细介绍了 jQuery 的入门知识与实战应用,首先讲解了如何引入 jQuery 库及入口函数的使用方法,为初学者提供了清晰的操作指南。此外,还深入探讨了 jQuery 在实际项目中的多种应用场景,包括 DOM 操作、事件处理和 AJAX 请求等,帮助读者全面掌握 jQuery 的核心功能与技巧。 ... [详细]
author-avatar
灵11135_748_744_769
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有