`
这些年
  • 浏览: 402141 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python 处理字符串

 
阅读更多

      python 字符串通常有单引号('...')、双引号("...")、三引号("""...""")或('''...''')包围,三引号包含的字符串可由多行组成,一般可表示大段的叙述性字符串。在使用时基本没有差别,但双引号和三引号("""...""")中可以包含单引号,三引号 ('''...''')可以包含双引号,而不需要转义。

1:截取字符串

str = '12345678'
print str[0:1]
>> 1                          # 输出str位置0开始到位置1以前的字符
print str[1:6]
>> 23456                  # 输出str位置1开始到位置6以前的字符
num = 18
str = '0000' + str(num) # 合并字符串
print str[-5:]               # 输出字符串右5位
>> 00018

 2:替换字符串

str = 'akakak'
str = str.replace('k',' 8') # 将字符串里的k全部替换为8
print str
>> 'a8a8a8'                  # 输出结果

 3:查找字符串的位置

sStr1 = 'strchr'
sStr2 = 'strch'
print sStr1.index(sStr2)

 或

str = 'a,hello'
print str.find('hello') # 在字符串str里查找字符串hello
>> 2                        # 输出结果

 4:分割字符串成数组

str = 'a,b,c,d'
strlist = str.split(',') # 用逗号分割str字符串,并保存到列表
for value in strlist: # 循环输出列表值
print value
>> a                      # 输出结果
>> b
>> c
>> d

 5:去掉字符串中的字符

a.strip(',<\/OutData>').lstrip('<OutData>')     #特殊字符用  \   转义

#去掉中间的'_',其他符号都是可以的,如:'.',',',';'
test_strC = 'hello_for_our_world'
test_strA = ''.join(test_strA.split('_'))
print('hello_world去掉中间的\'_\':', test_strA)

  

6:大小写转换

#小写转大写
low_strs = low_strs.upper()
print('abcd小写转大写:', low_strs)

#大写转小写
uper_strs = uper_strs.lower()
print('DEFG大写转小写:', uper_strs)

#只大写第一个字母
test_strB = test_strB[0].upper() + test_strB[1:]
print('goodBoy只大写第一个字母:', test_strB)

 7:字符串中某个子串出现的次数

str = 'Hello, world'
>>> str.count('o')
>>> 2

 8:len(str)     //返回字符串长度

9:字符串与数字相互转换

import string
string.atoi(str[,base]) //base为可选参数,表示将字符转换成的进制类型
数字转换成字符串可简单了,直接用str()

 10:字符与ASCII转换

char->ascii            ord()
ascii->char            chr()

 11:比较字符串(相等为0,不等为1)

sStr1 = 'strchr'
sStr2 = 'strch'
print cmp(sStr1,sStr2)

 12:比较字符串相同的个数

sStr1 = 'strchr'
sStr2 = 'strc'
print len(sStr1 and sStr2)   #4

 13:字符串倒序

sStr1 = 'strchr'
print sStr1[::-1]

 14:字符串可+=

 15:字符串数组转成数字数组

data="1,2,3"
strlist = [int(x) for x in data.split(',')]

 

 

分享到:
评论

相关推荐

    python实现字符串模糊匹配

    Python 是一种流行的编程语言,具有强大的字符串处理能力。字符串模糊匹配是字符串处理中的一种重要技术,用于解决字符串之间的相似度计算问题。在本文中,我们将介绍 Python 实现字符串模糊匹配的方法。 编辑距离...

    python实现字符串加密成纯数字

    在Python编程语言中,字符串加密通常用于保护敏感信息,使其在传输或存储时不被轻易解读。虽然本例中的加密方法可能并不适用于高安全性的场景,但作为初学者了解加密概念和基础实现的一个起点,它是相当实用的。我们...

    C语言字符串转换为Python字符串的方法

    C语言字符串转换为Python字符串是指将C语言中的字符串数据转换为Python中的字符串对象,以便在Python环境中使用。下面详细介绍了C语言字符串转换为Python字符串的方法。 使用Py_BuildValue()构建字节对象 在Python...

    jmu-python-字符串异常处理.txt

    jmu-python-字符串异常处理.txt

    python统计字符串中中英文、空格、数字、标点个数

    首先,我们需要理解Python中处理字符串的基本方法。字符串在Python中是不可变序列,可以通过索引来访问和操作其各个字符。对于统计任务,我们可以遍历字符串的每个字符,然后通过条件判断来确定其类型。 1. **检查...

    Python_字符串处理.txt

    在处理字符串时,经常需要去除字符串两端的空格或特定字符。Python提供了多种方法来实现这一功能。 - **`strip()`**: 去除字符串两端的所有空白字符(包括空格、制表符、换行符等)。 - 示例:`s = " Hello World!...

    python3字符串

    ### Python3字符串详解 #### 一、字符串简介 在Python3中,字符串是最常用的数据类型之一,用于存储一系列...通过这些知识点的学习,读者能够更加熟练地掌握Python中的字符串处理技巧,并能应用于实际编程场景中。

    python字符串学习笔记.python字符串操作方法.doc

    Python字符串是编程中常用的数据类型,用于存储和处理文本信息。在Python中,字符串是由一个或多个字符组成的序列,它们可以被单引号(' ')或双引号(" ")包围。以下是一些关于Python字符串的重要知识点: 1. **字符...

    Python内置的字符串处理函数

    Python内置的字符串处理函Python是一种解释型、面向对象、动态数据类型的高级程序设计语言。自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程。

    python字符串处理实例.docx

    Python 字符串处理实例 Python 中的字符串处理是 Python 编程语言中非常重要的一部分。字符串是 Python 中最基本的数据类型之一,它可以表示文本、数字、符号等。 Python 提供了多种字符串处理方法,本文将对 ...

    Python字符串调用方法及实例

    在Python编程语言中,字符串是不可变的数据类型,但提供了丰富的操作方法来处理字符串。这里我们将深入探讨在Python 3.1版本中的字符串调用方法,包括大小写转换、输出对齐、检索、分割与组合以及字符串的更改。 1....

    python源码字符串处理技术

    特别是在字符串处理方面,Python提供了大量高效而灵活的方法,对于处理各种复杂的字符串操作需求来说,是非常合适的工具。本篇文章将深入探讨Python源码中字符串处理的技术,并结合一个实际的百度网盘分享地址提取...

    Python 字符串操作方法大全

    ### Python 字符串操作方法详解 #### 一、概述 在 Python 编程语言中,字符串是...以上是 Python 字符串操作方法的大全,涵盖了大部分常见的字符串处理需求。通过学习这些方法,你可以更加高效地进行字符串处理任务。

    Python123之字符串压缩#134865

    总结,Python提供了丰富的压缩库,使得在处理字符串和文件时可以轻松实现数据压缩,从而节约存储空间。了解并熟练掌握这些库的使用,将有助于在实际项目中优化数据存储和传输效率。在实践过程中,应根据实际需求权衡...

    学学Python_字符串04_字符串方法02

    本教程将深入探讨三个关键的字符串方法:`split()`、`strip()` 和 `translate()`,这些都是Python中处理字符串时非常实用的功能。 首先,`split()` 方法用于将字符串分割成多个子字符串,并返回一个包含这些子字符...

    Python中字符串切片技术在游戏开发中的应用研究.pdf

    标题中提到的“Python中字符串切片技术在游戏开发中的应用研究”涉及了Python编程语言中字符串切片的概念及其在游戏开发领域的具体应用。由于文本中未详细说明字符串切片技术,接下来将详细解析字符串切片的基础知识...

    Python处理字符串之isspace()方法的使用

    总的来说,`isspace()`是Python处理字符串时的一个便利工具,尤其在涉及到空白字符的检测和处理时,能提高代码的可读性和效率。掌握这个方法对于Python初学者来说非常重要,因为它可以帮助构建更健壮的文本处理逻辑...

    python 字符串.zip

    Python字符串是编程语言中至关重要的数据类型,用于存储和处理文本信息。在Python中,字符串是不可变的,意味着一旦创建,就不能改变其内容。这个特性使得字符串在处理文本时非常安全,但也意味着如果需要修改,必须...

    python字符串操作.pdf

    Python语言本身就拥有强大的字符串处理能力,不过,文件内容似乎是通过一种模拟的方式,来演示如何在Python中实现类似C语言的字符串操作。下面,我将根据文件内容中的描述和代码片段,详细解释这些字符串操作的知识...

Global site tag (gtag.js) - Google Analytics