热门标签 | 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进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
  • 本文探讨了如何在给定整数N的情况下,找到两个不同的整数a和b,使得它们的和最大,并且满足特定的数学条件。 ... [详细]
  • MySQL索引详解与优化
    本文深入探讨了MySQL中的索引机制,包括索引的基本概念、优势与劣势、分类及其实现原理,并详细介绍了索引的使用场景和优化技巧。通过具体示例,帮助读者更好地理解和应用索引以提升数据库性能。 ... [详细]
  • 本文介绍如何使用 Python 将一个字符串按照指定的行和元素分隔符进行两次拆分,最终将字符串转换为矩阵形式。通过两种不同的方法实现这一功能:一种是使用循环与 split() 方法,另一种是利用列表推导式。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文基于刘洪波老师的《英文词根词缀精讲》,深入探讨了多个重要词根词缀的起源及其相关词汇,帮助读者更好地理解和记忆英语单词。 ... [详细]
  • 本文介绍如何使用 Python 编写程序,检查给定列表中的元素是否形成交替峰值模式。我们将探讨两种不同的方法来实现这一目标,并提供详细的代码示例。 ... [详细]
  • 在前两篇文章中,我们探讨了 ControllerDescriptor 和 ActionDescriptor 这两个描述对象,分别对应控制器和操作方法。本文将基于 MVC3 源码进一步分析 ParameterDescriptor,即用于描述 Action 方法参数的对象,并详细介绍其工作原理。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 解决Element UI中Select组件创建条目为空时报错的问题
    本文介绍如何在Element UI的Select组件中使用allow-create属性创建新条目,并处理创建条目为空时出现的错误。我们将详细说明filterable属性的必要性,以及default-first-option属性的作用。 ... [详细]
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社区 版权所有