Python 常用字符串操作

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"))   

来源:http://www.centoscn.com/python/2013/0807/1155.html

原文地址:https://www.cnblogs.com/wuheng1991/p/8267387.html

时间: 2024-11-07 21:48:40

Python 常用字符串操作的相关文章

python【二】python的字符串操作

python的字符串操作很灵活:先来看一个例子: str='helloworld' 首先我们输出这个字符串: print  str这是一种表示方法,还有很多表示的方法: 比如: print  str[0:10] 我们也能得到 helloworld print str[1:3] 我们得到:el,截取字符串的el两个字符: 截取字符串的前提条件: 是这样的我们如果要截取某段字符,首先要查找到这段字符的起始位置,然后才能正确截取:在python中提供了字符串查找的方法,这个跟c语言里面的字符查找很相似

python中字符串操作大全

前段时间,闲的蛋疼,重新整理了一下python的学习资料,现在把整理的python中字符串操作分享出来,方便自己和大家今后查询 a = 'SUNW ukong 123456' #print(a.capitalize())      #字符串首字母变成大写 #print(a.casefold())        #将字符串中的大写字母全部变成小写字母 #print(a.center(50,'-'))    #将字符串居中显示,总共50个字符,如果字符串的长度不够50个字符,就在字符串两边补齐‘-’

Python中字符串操作

#Python字符串操作 '''1.复制字符串''' #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sStr1 = 'strcpy2' print sStr2 '''2.连接字符串''' #strcat(sStr1,sStr2) sStr1 = 'strcat' sStr2 = 'append' sStr1 += sStr2 print sStr1 '''3.查找字符''' #strchr(sStr1,sStr2) sStr1 = 'st

C语言的常用字符串操作函数(一)

一直做的是单片机相关的程序设计,所以程序设计上更偏向底层,对于字符串的操作也仅限于液晶屏幕上的显示等工作,想提高下字符串操作的水平,而不是笨拙的数组替换等方式,翻看帖子发现C语言的字符串操作函数竟然这样丰富而实用,在此记录,已备后用. No.1 strlen():字符串长度计算函数 应用实例: 1 #include<stdio.h> 2 #include<string.h> 3 4 char TextBuff[] = "Hello_My_Friend!"; 5

Swift 常用字符串操作

原文链接:http://www.jianshu.com/p/52e7580166ff 版本2:增加了Swift 2.0的语法,与Swift 1.2的语法相比,主要是:advance方法变成了advancedBy方法(但不是简单替换):没有了count方法,count(str)需要变成str.characters.count等. 字符串的定义 var str1="hello, mandarava." //字符串变量 let str2="hello, mandarava.&quo

mysql常用字符串操作函数大全

测试表 CREATE TABLE `string_test` ( `id` int(11) NOT NULL auto_increment COMMENT '用户ID', `name` varchar(50) NOT NULL default '' COMMENT '名称', `job` varchar(23) NOT NULL COMMENT '工作', `sex` tinyint(1) NOT NULL default '1' COMMENT '性别', `hobby` varchar(10

mysql常用字符串操作函数大全,以及实例

今天在论坛中看到一个关于mysql的问题,问题如下 good_id     cat_id12654         665,56912655         601,4722 goods_id是商品idcat_id是分类id当我,怎么根据这种分类ID查数据(一个商品有多个分类,而且用逗号隔开了)我现在用的是like 这样的话,输入一个分类id是688,或者4722都能出来这个商品,但输入一个722也出来这个商品了. 如果用like做的话,肯定会有问题的,我的开始的想法是,把cat_id里面的字符

JS 常用字符串操作

Js字符串操作函数大全 /*******************************************                        字符串函数扩充                                 *******************************************/ /*===========================================//去除左边的空格===============================

Python之字符串操作

编码简介 ascii:字母,数字,特殊字符:1个字节,8位 Unicode:16位 两个字节 升级 32 位 四个字节 utf-8:最少一个字节 8位表示. 英文字母 8位 1个字节 欧洲16位,2个字节 中文24位,3个字节 gbk:中文2个字节,英文字母1个字节. 字符串操作 captlze   首字母大写 upper()   全大写 lower()   全小写 find     通过元素找索引,找不到-1 index()   通过元素找索引,找不到 报错 swpcase   大小写翻转 r