Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

去空格及特殊符号

s.strip() .lstrip() .rstrip(',')

复制字符串

#strcpy(sStr1,sStr)

sStr= 'strcpy'

sStr = sStr

sStr= 'strcpy'

print sStr

连接字符串

#strcat(sStr1,sStr)

sStr= 'strcat'

sStr = 'append'

sStr+= sStr

print sStr

查找字符

#strchr(sStr1,sStr)

sStr= 'strchr'

sStr = 's'

nPos = sStr1.index(sStr)

print nPos

比较字符串

#strcmp(sStr1,sStr)

sStr= 'strchr'

sStr = 'strch'

print cmp(sStr1,sStr)

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

#strspn(sStr1,sStr)

sStr= '1345678'

sStr = '456'

#sStrand chars both in sStrand sStr

print len(sStrand sStr)

字符串长度

#strlen(sStr1)

sStr= 'strlen'

print len(sStr1)

将字符串中的大小写转换

#strlwr(sStr1)

sStr= 'JCstrlwr'

sStr= sStr1.upper()

#sStr= sStr1.lower()

print sStr

追加指定长度的字符串

#strncat(sStr1,sStr,n)

sStr= '1345'

sStr = 'abcdef'

n = 3

sStr+= sStr[0:n]

print sStr

字符串指定长度比较

#strncmp(sStr1,sStr,n)

sStr= '1345'

sStr = '13bc'

n = 3

print cmp(sStr1[0:n],sStr[0:n])

复制指定长度的字符

#strncpy(sStr1,sStr,n)

sStr= ''

sStr = '1345'

n = 3

sStr= sStr[0:n]

print sStr

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

#strnset(sStr1,ch,n)

sStr= '1345'

ch = 'r'

n = 3

sStr= n * ch + sStr1[3:]

print sStr

扫描字符串

#strpbrk(sStr1,sStr)

sStr= 'cekjgdklab'

sStr = 'gka'

nPos = -1

for c in sStr1:

if c in sStr:

nPos = sStr1.index(c)

break

print nPos

翻转字符串

#strrev(sStr1)

sStr= 'abcdefg'

sStr= sStr1[::-1]

print sStr

查找字符串

#strstr(sStr1,sStr)

sStr= 'abcdefg'

sStr = 'cde'

print sStr1.find(sStr)

分割字符串

#strtok(sStr1,sStr)

sStr= 'ab,cde,fgh,ijk'

sStr = ','

sStr= sStr1[sStr1.find(sStr) + 1:]

print sStr

或者

s = 'ab,cde,fgh,ijk'

print(s.split(','))

连接字符串

delimiter = ','

mylist = ['Brazil', 'Russia', 'India', 'China']

print delimiter.join(mylist)

PHP 中 addslashes 的实现

def addslashes(s):

d = {'"':'\\"', "'":"\\'", "\0":"\\\0", "\\":"\\\\"}

return ''.join(d.get(c, c) for c in s)

s = "John 'Johny' Doe (a.k.a. \"Super Joe\")\\\0"

print s

print addslashes(s)

只显示字母与数字

def OnlyCharNum(s,oth=''):

s = s.lower();

fomart = 'abcdefghijklmnopqrstuvwxyz013456789'

for c in s:

if not c in fomart:

s = s.replace(c,'');

return s;

print(OnlyStr("a000 aa-b"))

python替换字符的操作_Python 字符串操作(string替换、删除、截取、复制、)相关推荐

  1. python字符串的删除操作_Python 字符串操作(string替换、删除、截取、复制、连接、比较、...

    去空格及特殊符号 s.strip().lstrip().rstrip(',') Python strip() 方法用于移除字符串头尾指定的字符(默认为空格). 复制字符串 #strcpy(sStr1, ...

  2. python 字符串赋值操作_python字符串操作

    字符串 简介 字符串序列用于表示和存储文本,python中字符串是不可变的,一旦声明,不能改变 这里的的改变,指的是声明变量后的真实对象.但如果第二次用到变量,赋值,系统会默认为你新生成一个变量.比如 ...

  3. python字符串的删除操作_Python字符串操作

    Python字符串操作 访问字符串的元素 str = 'Hello World' print(str[0]) print(str[-1]) print(str[0:5]) 输出: H d Hello ...

  4. python字符串操作_Python 字符串操作 - 树懒学堂

    字符串操作 由于Python在字符串和文本操作上的便利性,使Python成为一个流行的原生数据集操作语言已经有很长时间了.字符串对象的内建方法使得大部分文本操作非常简单.对于更为复杂的模式匹配和文本操 ...

  5. python字符串操作_python字符串操作

    6.1 处理字符串 原始字符串:在字符串开始的引号之前加上r,使它成为原始字符串."原始字符串"完全忽略所有的转义字符,打印出字符串中的所有倒斜杠. 用三重引号的多行字符串:多行字 ...

  6. python 空格字符的表示_python字符串怎么去空格

    1.strip()方法,去除字符串开头或者结尾的空格>>> a = " a b c " >>> a.strip() 'a b c' 2.lstr ...

  7. python判断字符大小写转换_Python 字符串大小写转换的简单实例

    ①所有字母都转换为大写 # -*- coding:utf-8 -*- if __name__ == "__main__": a = 'hello, world!' print(a. ...

  8. python 字符串截取_Python 字符串操作实现代码(截取/替换/查找/分割)

    Python 截取字符串使用 变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾. # 例1:字符串截取 str = '1234567 ...

  9. python编写程序接收字符串_Python字符串操作

    a = 'Hello' b = 'Python' 一.字符串运算符 1.字符串连接(+) '字符串1' + '字符串2' >>>print(a + b) HelloPython 2. ...

最新文章

  1. Git@OSC 增加 SVN 支持
  2. Alsa中PCM参数设置
  3. 更快更强,来试试 Mybatis 的增强版——EasyMybatis
  4. Python之进程+线程+协程(multiprocessing多进程模块)
  5. oracle日期00开头,【原】Oracle中产生 “0000-00-00”格式的日期
  6. java 解决世界最难数独
  7. 作曲大师2019破解版|作曲大师音乐梦想家2019破解版下载 v2019.9(附安装破解图文教程)
  8. cpuz测试分数天梯图_2018年9月CPU天梯图 桌面级处理器天梯图最新版
  9. TNS-12555: TNS:permission denied错误解决
  10. [Intellij IDEA] 通过学生认证免费激活IDEA
  11. 码工成长手册:刚毕业的程序员如何快速提升自己?
  12. ChatGPT保姆级教程,一分钟学会使用ChatGPT!
  13. 简谈计算机网络与网络编程
  14. python输入数字输出月份英文_编写一个程序,输入月份号,输出该月的中文名和英文名。...
  15. 2022年5月8日 解决手机连接电脑无法选择“传输文件”
  16. 外部连接Redis时候,出现Time Out异常
  17. 小梅哥Xilinx FPGA学习笔记1——二选一多路器
  18. 高速光耦(PS8101,TLP112A,TLP109)基本工作原理应用实例
  19. encode deencode
  20. 春节之后:感悟与困惑

热门文章

  1. 纠正网上流传的SQL取某一时间的当月第一天和最后一天的时间写法
  2. 谨慎注意WebBrowser控件的DocumentCompleted事件
  3. 23种基本设计模式简介
  4. 请写一段 PHP 代码 ,确保多个进程同时写入同一个文件成功
  5. Go案例说明defer panic recover
  6. mysql职业要求_为什么面试的每一家都要求掌握MySQL?
  7. html教程自适应,Html-自适应
  8. 合肥工业大学计算机与信息学院学生会宗旨,计算机与信息学院举办第一期“AIE计划”实验室招新宣讲会...
  9. python图片批量处理器_用python给图片批量打水印
  10. es 创建索引报错_ES添加映射报错analyzer [ik_max_word] not found for field [title]