在python有各种各样的string操作函数。在历史上string类在python中经历了一段轮回的历史。在最开始的时候,python有一个专门的string的module,要使用string的方法要先import,但后来由于众多的python使用者的建议,从python2.0开始, string方法改为用S.method()的形式调用,只要S是一个字符串对象就可以这样使用,而不用import。同时为了保持向后兼容,现在的 python中 仍然保留了一个string的module,其中定义的方法与S.method(...
by zieckey - Python文档中心 - 2009-07-22 15:06:15 阅读(2058) 回复(0)
刚学python,菜鸟一枚,又急着用,请大家指点。 目前有一函数Fun(‘Name’,i)。name是标记字符串,i是数值。本人想用for实现数值的循环,同时name字符串中想在命名中直接把i 的值也命名进去。这要解决数值变量转为字符串变量再和其他字符串拼接,拼接后的字符串变量再传给函数。 具体说,想实现: 执行 Fun('name01',1) Fun('name02',2) Fun('name03',3) 。。。。。 。。。。。 Fun('name04',4) 怎么写python脚本。特别是如何把...
前此天发了一个贴子关于怎么获得指向byte数组的指针,这个问题已得到解决。 http://bbs.chinaunix.net/thread-4125023-1-1.html 但现在出现新问题,我希望给C函数传入指针,能修改python中的数组,试了几次都没成功,希望大神帮忙。问题如下: C函数如下: void mytest(const unsigned char* in, const unsigned int inlen, unsigned char* out) { int i; for (i = 0;i < inlen;i++) { *out++ = *in++; } } 编译生成libfu...
本帖最后由 聆雨淋夜 于 2015-07-13 17:56 编辑 小白问大伙一个问题。 在python中,如果给函数的参数是一个不可变对象(数字、字符串、元组) 那怎么得到想要的结果呢。《python基础教程》中有这样一段话,如果参数是不可改变的(比如数字),这个时候应该从函数中返回所有你需要的值 我的理解是:只能将变量重新指向一个对象,不知道对不对,大伙指正。 示例1: def inc(x): return x+1 foo=10 foo=inc(foo) print foo 输出1...
小白问大伙一个问题。 在python中,如果给函数的参数是一个不可变对象(数字、字符串、元组) 那怎么得到想要的结果呢。《python基础教程》中有这样一段话,如果参数是不可改变的(比如数字),这个时候应该从函数中返回所有你需要的值 我的理解是:只能将变量重新指向一个对象,不知道对不对,大伙指正。 示例1: def inc(x): return x+1 foo=10 foo=inc(10) print foo 输出11 示例2: def ChangeString(string): ...
str[0:5] 截取第一位到第四位的字符 str[:] 截取字符串的全部字符 str[4:] 截取第五个字符到结尾 str[:-3] 截取从头开始到倒数第三个字符之前 str[2] 截取第三个字符 str[::-1] 创造一个与原字符串顺序相反的字符串
def mytrim(zstr) ystr=zstr.lstrip() ystr=ystr.rstrip() ystr=ystr.strip() return ystr 在编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致。与 C++ 标准库(STL)中的 std::string 不同,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 = 'strchr' sStr2 = 'r' nPos = sStr1.index(sStr2) print nPos '''4.比较字符串''' #strcmp(sStr1,sStr2) sStr1 = 'strchr' sStr2 = 'strch' pr...
#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 = 'strchr' sStr2 = 'r' nPos = sStr1.index(sStr2) print nPos '''4.比较字符串''' #strcmp(sStr1,sStr2) sStr1 = 'strchr' sStr2 = 'strch' pr...
1 字符串概述 字符串(string)是python内置数据类型的一种,它是一个有序的字符的集合,用于存储和表示基本的文本信息。从功能的角度来看,字符串可以被用于实现任何可以作为文本编码的数据:字母、数字和其他特殊符号的集合,载入读入内存中的文本文件的内容等。 字符串是最常见的数据类型的一种,在任何编程语言都不可或缺的,而且都占有非常重要的地位。为了让大家能从感性上认识到字符串数据的作用,不妨来看看这个简单的例...