分类: Python/Ruby
2012-02-23 10:46:03
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 |
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) |
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")) |