`

Python 字符串操作

 
阅读更多

个人技术博客:http://demi-panda.com

复制字符串

Python

1 #strcpy(sStr1,sStr2)
2 sStr1 = 'strcpy'
3 sStr2 = sStr1
4 sStr1 = 'strcpy2'
5 print sStr2

连接字符串

Python

1 #strcat(sStr1,sStr2)
2 sStr1 = 'strcat'
3 sStr2 = 'append'
4 sStr1 + = sStr2
5 print sStr1

查找字符

< 0 未找到

Python

1 #strchr(sStr1,sStr2)
2 sStr1 = 'strchr'
3 sStr2 = 's'
4 nPos = sStr1.index(sStr2)
5 print nPos

比较字符串

Python

1 #strcmp(sStr1,sStr2)
2 sStr1 = 'strchr'
3 sStr2 = 'strch'
4 print cmp (sStr1,sStr2)

扫描字符串是否包含指定的字符

Python

1 #strspn(sStr1,sStr2)
2 sStr1 = '12345678'
3 sStr2 = '456'
4 #sStr1 and chars both in sStr1 and sStr2
5 print len (sStr1 and sStr2)

字符串长度

Python

1 #strlen(sStr1)
2 sStr1 = 'strlen'
3 print len (sStr1)

将字符串中的大小写转换

Python

1 #strlwr(sStr1)
2 sStr1 = 'JCstrlwr'
3 sStr1 = sStr1.upper()
4 #sStr1 = sStr1.lower()
5 print sStr1

追加指定长度的字符串

Python

1 #strncat(sStr1,sStr2,n)
2 sStr1 = '12345'
3 sStr2 = 'abcdef'
4 n = 3
5 sStr1 + = sStr2[ 0 :n]
6 print sStr1

字符串指定长度比较

Python

1 #strncmp(sStr1,sStr2,n)
2 sStr1 = '12345'
3 sStr2 = '123bc'
4 n = 3
5 print cmp (sStr1[ 0 :n],sStr2[ 0 :n])

复制指定长度的字符

Python

1 #strncpy(sStr1,sStr2,n)
2 sStr1 = ''
3 sStr2 = '12345'
4 n = 3
5 sStr1 = sStr2[ 0 :n]
6 print sStr1

将字符串前n个字符替换为指定的字符

Python

1 #strnset(sStr1,ch,n)
2 sStr1 = '12345'
3 ch = 'r'
4 n = 3
5 sStr1 = n * ch + sStr1[ 3 :]
6 print sStr1

扫描字符串

Python

1 #strpbrk(sStr1,sStr2)
2 sStr1 = 'cekjgdklab'
3 sStr2 = 'gka'
4 nPos = - 1
5 for c in sStr1:
6      if c in sStr2:
7          nPos = sStr1.index(c)
8          break
9 print nPos

翻转字符串

Python

1 #strrev(sStr1)
2 sStr1 = 'abcdefg'
3 sStr1 = sStr1[:: - 1 ]
4 print sStr1

查找字符串

Python

1 #strstr(sStr1,sStr2)
2 sStr1 = 'abcdefg'
3 sStr2 = 'cde'
4 print sStr1.find(sStr2)

分割字符串

Python

1 #strtok(sStr1,sStr2)
2 sStr1 = 'ab,cde,fgh,ijk'
3 sStr2 = ','
4 sStr1 = sStr1[sStr1.find(sStr2) + 1 :]
5 print sStr1
6 或者
7 s = 'ab,cde,fgh,ijk'
8 print (s.split( ',' ))

连接字符串

Python

1 delimiter = ','
2 mylist = [ 'Brazil' , 'Russia' , 'India' , 'China' ]
3 print delimiter.join(mylist)

PHP 中 addslashes 的实现

Python

1 def addslashes(s):
2      d = { '"' : '\\"' , " '":"\\' ", " \ 0 ":" \\\ 0 ", " \\ ":" \\\\"}
3      return ''.join(d.get(c, c) for c in s)
4
5 s = "John 'Johny' Doe (a.k.a. \"Super Joe\")\\\0"
6 print s
7 print addslashes(s)

只显示字母与数字

Python

1 def OnlyCharNum(s,oth = ''):
2      s2 = s.lower();
3      fomart = 'abcdefghijklmnopqrstuvwxyz0123456789'
4      for c in s2:
5          if not c in fomart:
6              s = s.replace(c,'');
7      return s;
8
9 print (OnlyStr( "a000 aa-b" ))

 

 

http://www.cnblogs.com/huangcong/archive/2011/08/29/2158268.html

 

分享到:
评论

相关推荐

    python字符串操作.pdf

    在给定的文件内容中,我们可以看到有关Python字符串操作的知识点。这些操作涉及到C语言风格的字符串函数模拟,但它们实际上并不是Python原生的字符串操作方法。Python语言本身就拥有强大的字符串处理能力,不过,...

    python字符串操作

    python字符串操作

    Python 字符串操作方法大全

    ### Python 字符串操作方法详解 #### 一、概述 在 Python 编程语言中,字符串是最常用的数据类型之一。由于其广泛的应用场景,掌握字符串的各种操作方法对于提高编程效率至关重要。本文档提供了全面的 Python 字符...

    Python字符串操作常用函数

    Python字符串操作常用函数,包含了检索、统计、分割、替换、大小写转换、对齐,空格删除、字符串判断(头尾+组成)

    Python字符串操作详解

    本教程全面深入地介绍了Python中的字符串操作。涵盖了字符串的索引与切片、长度计算、拼接、重复、查找与替换、...通过学习本教程,读者将对Python字符串操作有更深入的理解,为进一步学习和应用Python打下坚实的基础。

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

    6. **字符串操作**: - `len()`函数返回字符串的长度,如`len('hello')`返回5。 - `find()`, `index()`, `rfind()`, `rindex()`用于查找子字符串的位置,`startswith()`, `endswith()`检查字符串是否以指定字符或...

    Python字符串操作.docx

    Python字符串操作

    python实现字符串模糊匹配

    编辑距离的定义是指将一个字符串转换为另一个字符串所需的最少操作次数,包括插入、删除和替换操作。 Python 中可以使用 LevenshteinDistance 函数来计算两个字符串之间的编辑距离。 FuzzyWuzzy 是一个 Python 库,...

    python字符串操作[参考].pdf

    Python字符串是编程中常用的数据类型,它用于存储和处理文本信息。在Python中,字符串是不可变的,这意味着一旦创建,就不能直接修改。本篇将详细介绍在Python中进行字符串操作的一些常见方法,这些方法虽然与C语言...

    python 字符串.zip

    Python字符串提供了一系列内置方法,使得我们可以轻松地进行各种字符串操作。以下是一些常用的方法: 1. `len(str)`: 计算字符串的长度,返回字符串中字符的数量。 2. `str.lower()`: 将字符串转换为小写。 3. `str...

    学学Python_字符串08_字典的方法01 clear方法

    本篇文章将深入探讨标题提到的"字典的方法01 clear方法",以及与之相关的Python字符串操作。 首先,我们来看`clear()`方法。在Python的字典对象上,`clear()`是一个内建方法,它的主要作用是删除字典中的所有元素,...

    Python 字符串的使用.docx

    这些函数展示了Python字符串操作的灵活性和实用性,包括字符移动、字符集检查、随机字符生成以及字符删除。在实际编程中,这些技巧常用于数据处理、安全、验证和数据清洗等场景。通过这样的练习,你可以更好地理解和...

    Python字符串调用方法及实例

    以上就是Python 3.1版本中关于字符串操作的一些基础知识和实例。对于初学者来说,理解并掌握这些方法,将有助于更好地处理和操作字符串数据。在实际编程中,这些方法经常被用于数据清洗、格式化输出和信息提取等场景...

    python字符串批量替换、修改多个字符的代码片段.zip

    这个代码片段对于学习Python字符串操作和理解如何利用字典进行映射替换非常有帮助。同时,它也适用于实际项目中,例如清洗数据、文本格式转换等场景。通过阅读和运行这段代码,你可以加深对Python字符串处理的理解,...

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

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

    Python 字符串深度总结_Python 字符串深度总结

    二、字符串操作 1. 访问字符:可以通过索引来访问字符串中的单个字符,索引从0开始。 ```python char = str1[0] # 'H' ``` 2. 切片:可以使用切片操作获取字符串的一部分。 ```python substring = str1[0:5] # '...

Global site tag (gtag.js) - Google Analytics