去空格及特殊符号

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

复制字符串

#strcpy(sStr1,sStr2)
sStr1 = 'strcpy'
sStr2 = sStr1
sStr1 = 'strcpy2'
print sStr2

连接字符串

#strcat(sStr1,sStr2)
sStr1 = 'strcat'
sStr2 = 'append'
sStr1 += sStr2
print sStr1

查找字符

#strchr(sStr1,sStr2)
# < 0 为未找到
sStr1 = 'strchr'
sStr2 = 's'
nPos = sStr1.index(sStr2)
print nPos

比较字符串

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

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

#strspn(sStr1,sStr2)
sStr1 = '12345678'
sStr2 = '456'
#sStr1 and chars both in sStr1 and sStr2
print len(sStr1 and sStr2)

字符串长度

#strlen(sStr1)
sStr1 = 'strlen'
print len(sStr1)

将字符串中的大小写转换

#strlwr(sStr1)
sStr1 = 'JCstrlwr'
sStr1 = sStr1.upper()
#sStr1 = sStr1.lower()
print sStr1

追加指定长度的字符串

#strncat(sStr1,sStr2,n)
sStr1 = '12345'
sStr2 = 'abcdef'
n = 3
sStr1 += sStr2[0:n]
print sStr1

字符串指定长度比较

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

复制指定长度的字符

#strncpy(sStr1,sStr2,n)
sStr1 = ''
sStr2 = '12345'
n = 3
sStr1 = sStr2[0:n]
print sStr1

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

#strnset(sStr1,ch,n)
sStr1 = '12345'
ch = 'r'
n = 3
sStr1 = n * ch + sStr1[3:]
print sStr1

扫描字符串

#strpbrk(sStr1,sStr2)
sStr1 = 'cekjgdklab'
sStr2 = 'gka'
nPos = -1
for c in sStr1:if c in sStr2:nPos = sStr1.index(c)break
print nPos

翻转字符串

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

查找字符串

#strstr(sStr1,sStr2)
sStr1 = 'abcdefg'
sStr2 = 'cde'
print sStr1.find(sStr2)

分割字符串

#strtok(sStr1,sStr2)
sStr1 = 'ab,cde,fgh,ijk'
sStr2 = ','
sStr1 = sStr1[sStr1.find(sStr2) + 1:]
print sStr1
#或者
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=''):s2 = s.lower();fomart = 'abcdefghijklmnopqrstuvwxyz0123456789'for c in s2:if not c in fomart:s = s.replace(c,'');return s;print(OnlyStr("a000 aa-b"))

截取字符串

str = ’0123456789′print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:-3] #截取从头开始到倒数第三个字符之前print str[2] #截取第三个字符print str[-1] #截取倒数第一个字符print str[::-1] #创造一个与原字符串顺序相反的字符串print str[-3:-1] #截取倒数第三位与倒数第一位之前的字符print str[-3:] #截取倒数第三位到结尾print str[:-5:-3] #逆序截取,具体啥意思没搞明白?

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

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

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

  2. python print 输出到txt_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  3. python字符串_(Python基础教程之七)Python字符串操作

    Python基础教程 在SublimeEditor中配置Python环境 Python代码中添加注释 Python中的变量的使用 Python中的数据类型 Python中的关键字 Python字符串操 ...

  4. python 字符串操作和内建函数

    文章目录 访问字符串值 字符串连接 Python 转义字符 python 字符串运算符 python 字符串格式化 Unicode 字符串 字符串内建函数 访问字符串值 var1 = 'Hello W ...

  5. 小猿圈学习Python字符串操作--字符串分割函数

    对于长字符串,我们一般要怎么处理呢?除了切片,但是切片太麻烦了.python为我们提供了字符串切割函数,它不仅可以通过指定字符切割,也可以去除空格符哦.下面就看一下小猿圈Python讲师是怎么介绍Py ...

  6. 第十章、python字符串操作与with语句及上下文管理器------字符串的匹配与查找

    目录 10.1 python的字符串的操作 10.1.1 python的字符串的匹配与查找 (1)实例 (2)find(或rfind).index(或rindex)与match.search.find ...

  7. python字符串操作、实验报告册——— 切片

    设计一个程序,输入是一个字符串"重庆工程学院软件与人工智能学院",按要求输出: 1. 输出这个字符串的长度 2. 用切片的方式用一句Python语句输出"重庆工程学院&q ...

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

    http://www.cnblogs.com/huangcong/archi s.strip() .lstrip() .rstrip(',') 去空格及特殊符号 复制字符串 Python 1 #str ...

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

    为什么80%的码农都做不了架构师?>>>    s.strip() .lstrip() .rstrip(',') 去空格及特殊符号 复制字符串 Python 1 #strcpy(sS ...

最新文章

  1. 安卓在线按钮设计网站
  2. hdu-4686 Arc of Dream
  3. 操作篇 HYbrid的应用和学习
  4. windows桌面快捷方式图标上面怎么老是会产生一个问号解决方案
  5. Windows Phone 7 Silverlight控件展示(含34个控件)
  6. vue文件上传 vue-simple-upload的使用方法
  7. 使用元组交换两个数据
  8. rails ruby 中对于使用Savon请求web service 获取到大量json数据的处理
  9. ListView中嵌套checkbox
  10. Great Song
  11. 英语音标原来这么丰富,换个角度把欧洲语言作为一个体系
  12. 洛谷——P1957 口算练习题
  13. 解决Intellij IDEA 一直在indexing....,导致idea很卡,无法操作
  14. c语言三种循环结构特点,c语言循环结构(c语言循环结构特点)
  15. C++ 纯WIN32 API编程 悦读器实战示例
  16. 抽奖逻辑java_Java 利用binarySearch实现抽奖计算逻辑
  17. 把笔记本改造成无线路由器 —— 手机抓包牛刀小试
  18. 雷达的工作原理示意图_倒车雷达的工作原理是什么 倒车雷达原理图
  19. TIOBE 1 月编程语言:Python 摘得 2020 年度编程语言
  20. SetFocus 方法

热门文章

  1. java jwks_Java SpringBoot 如何使用 IdentityServer4 作为验证服务器学习笔记
  2. Jrebel 热部署插件的使用和破解
  3. print、printf、println在Java中的使用
  4. 小程序生成网址链接,网址链接跳转小程序
  5. RubyGems 库发现了后门版本的网站开发工具 bootstrap-sass
  6. 喷涂机器人保养应该注意的七个事项
  7. 我了解到的新知识之——电热水器用电安全
  8. Django模板过滤器详解
  9. MongoDB 搭建副本集
  10. 新闻发布项目——业务逻辑层(newsTbService)