Python入門教程 字串 二

2021-07-03 04:40:51 字數 4145 閱讀 1436

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 ...