2016年8月25日 星期四

s.strip() .lstrip() .rstrip(',') 去空格及特殊符號

s.strip() .lstrip() .rstrip(',') 去空格及特殊符號

複製字元串

Python
1#strcpy(sStr1,sStr2)
2sStr1 = 'strcpy'
3sStr2 = sStr1
4sStr1 = 'strcpy2'
5print sStr2

連接字元串

Python
1#strcat(sStr1,sStr2)
2sStr1 = 'strcat'
3sStr2 = 'append'
4sStr1 += sStr2
5print sStr1

查找字元

< 0 未找到
Python
1#strchr(sStr1,sStr2)
2sStr1 = 'strchr'
3sStr2 = 's'
4nPos = sStr1.index(sStr2)
5print nPos

比較字元串

Python
1#strcmp(sStr1,sStr2)
2sStr1 = 'strchr'
3sStr2 = 'strch'
4print cmp(sStr1,sStr2)

掃描字元串是否包含指定的字元

Python
1#strspn(sStr1,sStr2)
2sStr1 = '12345678'
3sStr2 = '456'
4#sStr1 and chars both in sStr1 and sStr2
5print len(sStr1 and sStr2)

字元串長度

Python
1#strlen(sStr1)
2sStr1 = 'strlen'
3print len(sStr1)

將字元串中的大小寫轉換

Python
1#strlwr(sStr1)
2sStr1 = 'JCstrlwr'
3sStr1 = sStr1.upper()
4#sStr1 = sStr1.lower()
5print sStr1

追加指定長度的字元串

Python
1#strncat(sStr1,sStr2,n)
2sStr1 = '12345'
3sStr2 = 'abcdef'
4= 3
5sStr1 += sStr2[0:n]
6print sStr1

字元串指定長度比較

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

複製指定長度的字元

Python
1#strncpy(sStr1,sStr2,n)
2sStr1 = ''
3sStr2 = '12345'
4= 3
5sStr1 = sStr2[0:n]
6print sStr1

將字元串前n個字元替換為指定的字元

Python
1#strnset(sStr1,ch,n)
2sStr1 = '12345'
3ch = 'r'
4= 3
5sStr1 = * ch + sStr1[3:]
6print sStr1

掃描字元串

Python
1#strpbrk(sStr1,sStr2)
2sStr1 = 'cekjgdklab'
3sStr2 = 'gka'
4nPos = -1
5for in sStr1:
6    if in sStr2:
7        nPos = sStr1.index(c)
8        break
9print nPos

翻轉字元串

Python
1#strrev(sStr1)
2sStr1 = 'abcdefg'
3sStr1 = sStr1[::-1]
4print sStr1

查找字元串

Python
1#strstr(sStr1,sStr2)
2sStr1 = 'abcdefg'
3sStr2 = 'cde'
4print sStr1.find(sStr2)

分割字元串

Python
1#strtok(sStr1,sStr2)
2sStr1 = 'ab,cde,fgh,ijk'
3sStr2 = ','
4sStr1 = sStr1[sStr1.find(sStr2) + 1:]
5print sStr1
6或者
7= 'ab,cde,fgh,ijk'
8print(s.split(','))

連接字元串

Python
1delimiter = ','
2mylist = ['Brazil''Russia''India''China']
3print delimiter.join(mylist)

PHP 中 addslashes 的實現

Python
1def addslashes(s):
2    = {'"':'\\"', "'":"\\'", "\0":"\\\0", "\\":"\\\\"}
3    return ''.join(d.get(c, c) for in s)
4 
5= "John 'Johny' Doe (a.k.a. \"Super Joe\")\\\0"
6print s
7print addslashes(s)

只顯示字母與數字

Python
1def OnlyCharNum(s,oth=''):
2    s2 = s.lower();
3    fomart = 'abcdefghijklmnopqrstuvwxyz0123456789'
4    for in s2:
5        if not in fomart:
6            = s.replace(c,'');
7    return s;
8 
9print(OnlyStr("a000 aa-b"))
文章來源:http://www.cnblogs.com/shouce/archive/2016/05/26/5529596.html

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...