Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转......
生活随笔
收集整理的這篇文章主要介紹了
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转......
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
s.strip() .lstrip() .rstrip(',') 去空格及特殊符號復制字符串
Python
| 1 | #strcpy(sStr1,sStr2) |
| 2 | sStr1='strcpy' |
| 3 | sStr2=sStr1 |
| 4 | sStr1='strcpy2' |
| 5 | printsStr2 |
連接字符串
Python
| 1 | #strcat(sStr1,sStr2) |
| 2 | sStr1='strcat' |
| 3 | sStr2='append' |
| 4 | sStr1+=sStr2 |
| 5 | printsStr1 |
查找字符
< 0 未找到
Python
| 1 | #strchr(sStr1,sStr2) |
| 2 | sStr1='strchr' |
| 3 | sStr2='s' |
| 4 | nPos=sStr1.index(sStr2) |
| 5 | printnPos |
比較字符串
Python
| 1 | #strcmp(sStr1,sStr2) |
| 2 | sStr1='strchr' |
| 3 | sStr2='strch' |
| 4 | printcmp(sStr1,sStr2) |
掃描字符串是否包含指定的字符
Python
| 1 | #strspn(sStr1,sStr2) |
| 2 | sStr1='12345678' |
| 3 | sStr2='456' |
| 4 | #sStr1 and chars both in sStr1 and sStr2 |
| 5 | printlen(sStr1andsStr2) |
字符串長度
Python
| 1 | #strlen(sStr1) |
| 2 | sStr1='strlen' |
| 3 | printlen(sStr1) |
將字符串中的大小寫轉換
Python
| 1 | #strlwr(sStr1) |
| 2 | sStr1='JCstrlwr' |
| 3 | sStr1=sStr1.upper() |
| 4 | #sStr1 = sStr1.lower() |
| 5 | printsStr1 |
追加指定長度的字符串
Python
| 1 | #strncat(sStr1,sStr2,n) |
| 2 | sStr1='12345' |
| 3 | sStr2='abcdef' |
| 4 | n=3 |
| 5 | sStr1+=sStr2[0:n] |
| 6 | printsStr1 |
字符串指定長度比較
Python
| 1 | #strncmp(sStr1,sStr2,n) |
| 2 | sStr1='12345' |
| 3 | sStr2='123bc' |
| 4 | n=3 |
| 5 | printcmp(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 | printsStr1 |
將字符串前n個字符替換為指定的字符
Python
| 1 | #strnset(sStr1,ch,n) |
| 2 | sStr1='12345' |
| 3 | ch='r' |
| 4 | n=3 |
| 5 | sStr1=n*ch+sStr1[3:] |
| 6 | printsStr1 |
掃描字符串
Python
| 1 | #strpbrk(sStr1,sStr2) |
| 2 | sStr1='cekjgdklab' |
| 3 | sStr2='gka' |
| 4 | nPos=-1 |
| 5 | forcinsStr1: |
| 6 | ???ifcinsStr2: |
| 7 | ???????nPos=sStr1.index(c) |
| 8 | ???????break |
| 9 | printnPos |
翻轉字符串
Python
| 1 | #strrev(sStr1) |
| 2 | sStr1='abcdefg' |
| 3 | sStr1=sStr1[::-1] |
| 4 | printsStr1 |
查找字符串
Python
| 1 | #strstr(sStr1,sStr2) |
| 2 | sStr1='abcdefg' |
| 3 | sStr2='cde' |
| 4 | printsStr1.find(sStr2) |
分割字符串
Python
| 1 | #strtok(sStr1,sStr2) |
| 2 | sStr1='ab,cde,fgh,ijk' |
| 3 | sStr2=',' |
| 4 | sStr1=sStr1[sStr1.find(sStr2)+1:] |
| 5 | printsStr1 |
| 6 | 或者 |
| 7 | s='ab,cde,fgh,ijk' |
| 8 | print(s.split(',')) |
連接字符串
Python
| 1 | delimiter=',' |
| 2 | mylist=['Brazil','Russia','India','China'] |
| 3 | printdelimiter.join(mylist) |
PHP 中 addslashes 的實現
Python
| 1 | defaddslashes(s): |
| 2 | ???d={'"':'\\"', "'":"\\'", "\0":"\\\0", "\\":"\\\\"} |
| 3 | ???return''.join(d.get(c, c)forcins) |
| 4 | ? |
| 5 | s="John 'Johny' Doe (a.k.a. \"Super Joe\")\\\0" |
| 6 | prints |
| 7 | printaddslashes(s) |
只顯示字母與數字
Python
| 1 | defOnlyCharNum(s,oth=''): |
| 2 | ???s2=s.lower(); |
| 3 | ???fomart='abcdefghijklmnopqrstuvwxyz0123456789' |
| 4 | ???forcins2: |
| 5 | ???????ifnotcinfomart: |
| 6 | ???????????s=s.replace(c,''); |
| 7 | ???returns; |
| 8 | ? |
| 9 | print(OnlyStr("a000 aa-b")) |
轉載于:https://my.oschina.net/HankCN/blog/127489
總結
以上是生活随笔為你收集整理的Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转......的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【spring】【转】Spring 框架
- 下一篇: mysql 交叉表