1.capitalize():把字串的第乙個字元大寫
>>> str1='today is monday!'
>>> print 'str.capitalize():',str1.capitalize()
str.capitalize(): today is monday!
>>>
2.center(width[,fillchar]):返回乙個原字串居中,並使用空格填充至長度width的新字串
>>> str1='today is monday!'
>>> print 'str1.center():',str1.center(40,'a')
str1.center(): aaaaaaaaaaaatoday is monday!aaaaaaaaaaaa
>>>
3.count(str,beg=0,end=len(string)):返回str在string裡面出現的次數,如果beg或者end指定範圍,則返回指定
範圍內str出現的次數。
>>> str1='today is monday!'
>>> print 'str1.count():',str1.count(sub,4,20)
str1.count(): 1
>>> sub='y'
>>> print 'str1.count():',str1.count(sub,4,40)
str1.count(): 2
>>>
4.decode(encoding='utf-8',errors='strict'):以encoding指定的編碼格式解碼字串。如果出錯,預設報乙個valueerror的異常。
5.encode(encoding='utf-8'):以encoding指定的編碼格式編碼字串。
str1='today is monday!'
>>> str1=str1.encode('base64','strict')
>>> print "encoded string:"+str1
encoded string:dg9kyxkgaxmgbw9uzgf5iq==
>>> print "decoded string:"+str1.decode('base64','strict')
decoded string:today is monday!
>>>
6.endswith(obj,beg=0,end=len(string)):檢查字串是否以obj結束。如果是,返回true,否則返回false。>>> str1='today is monday!'
>>> suffix='!'
>>> print str1.endswith(suffix)
true
>>> print str1.endswith(suffix,3,30)
true
>>> print str1.endswith(suffix,3,10)
false
>>>
7.expandtabs(tabsize=8):把字串中tab符(\t)轉為空格,預設的空格數tabsize是8.
8.find(str,beg=0,end=len(string)):檢測str是否包含在string中,如果beg和end指定範圍,則在指定範圍內檢測。如果是返回開始的索引值,否則返回-1.
>>> str1='today is monday!'
>>> suffix='!'
>>> print str1.find(suffix)
15>>> print str1.find(suffix,40)
-1>>>
9.index(str,beg=0,end=len(string)):和find方法一樣,不過如果str不在string中會報乙個異常。>>> str1='today is monday!'
>>> suffix='!'
>>> print str1.index(suffix,40)
traceback (most recent call last):
file "", line 1, in print str1.index(suffix,40)
valueerror: substring not found
>>> print str1.index(suffix)
15>>>
10.isalnum():string至少有乙個字元並且所有字元都是字母或者數字則返回true,否則返回false。
>>> str1='thisis2015'
>>> print str1.isalnum()
true
>>> str2='thisis 2015'
>>> print str2.isalnum()
false
>>>
11.isalpha():如果string至於有乙個字元並且所有字元都是字母則返回true,否則返回false。
>>> str1='thisis2015'
>>> print str1.isalpha()
false
>>> str3='thisisaexample'
>>> str3.isalpha()
true
>>>
12.isdecimal():如果string中只包含十進位制數字則返回true,否則返回false。
>>> str4=u"this2015"
>>> print str4.isdecimal()
false
>>> str5=u"12345"
>>> print str5.isdecimal()
true
>>>
13.isdigit():如果字串中只包含數字則返回true,否則返回false。>>> str4=u"this2015"
>>> str5=u"12345"
>>> print str4.isdigit()
false
>>> print str5.isdigit()
true
>>>
14.islower():如果字串中包含至少乙個區分大小寫的字元,並且所有這些字元都是小寫,則返回true,否則返回false。>>> str4=u"this2015"
>>> str5=u"12345"
>>> print str4.islower()
true
>>> print str5.islower()
false
>>>
15.isspace():如果字串中只包含空格,則返回true,否則返回false。
>>> >>> str6=""
>>> print str6.isspace()
false
>>> str7=" "
>>> print str7.isspace()
true
>>>
16.istitle():如果是標題化的則返回true,否則返回false。即:字串中所有的單詞首字母是大寫,其他都是小寫。>>> str1="this is a string"
>>> str2="this is a string"
>>> print str1.istitle()
false
>>> print str2.istitle()
true
>>>
17.isupper():字串中至少乙個區分大小寫的字元,並且所有這些字元都是大寫。則返回true,否則返回false。>>> str1="this is a string"
>>> str2="this is a string"
>>> print str2.isupper()
false
>>> str3="ths is a string"
>>> print str3.isupper()
true
>>>
Python入門教程 字串 一
我們可以使用引號來建立乙個字串 例如 str1 hello,world str2 hello,world str3 hello,world python 並不支援單個字元型別,單個字元也作為字串處理。str abcdef print str 0 str 0 print str 1 4 str 1 4...
Python 入門(二)Unicode字串
字串還有乙個編碼問題。因為計算機只能處理數字,如果要處理文字,就必須先把文字轉換為數字才能處理。最早的計算機在設計時採用8個位元 bit 作為乙個位元組 byte 所以,乙個位元組能表示的最大的整數就是255 二進位制11111111 十進位制255 0 255被用來表示大小寫英文本母 數字和一些符...
React入門教程(二)
react基礎總結 續 示例 commentbox react createclass hello,world i am a commentbox.reactdom render react createelement commentbox null document getelementbyid ...