Python入門(十四) 字符串

    Python中的字符串能夠是單引號''或者雙引號""括起來,若是字符串比較長,須要垮行,能夠使用三引號''' '''
python

errHtml = '''
<HTML><HEAD><TITLE>
Python CGI Demo</TITLE></HEAD>
<BODY><H3>ERROR</H3>
<B>%s</B><P>
<FORM><INPUT TYPE=button VALUE=Back
ONCLICK="window.history.back()"></FORM>
</BODY></HTML>
'''

print(errHtml)
>>>
<HTML><HEAD><TITLE>
Python CGI Demo</TITLE></HEAD>
<BODY><H3>ERROR</H3>
<B>%s</B><P>
<FORM><INPUT TYPE=button VALUE=Back
ONCLICK="window.history.back()"></FORM>
</BODY></HTML>

    1.格式化字符串:code

str1 = "name = %s, age = %d" % ('billy', 28)
print(str1)

>>>
name = billy, age = 28

  Python中的字符串格式化符號與c語言的很相似:
對象

1)%c: 格式化單個ascii字符ip

2)%s: ci

3)%d:字符串

4)%u:string

5)%x:it

6)%f:class

7)%p: 用十六進制格式化變量的地址變量

    2. 字符串經常使用的方法:

1)字符串查找:

    string.find(str, start=0, end=len(string));

    string.rfind;

    find方法若是找到匹配的字符串,則返回起始的下標,不然返回-1。rfind與find相似,只不過是從右邊開始尋找。

str_demo = 'hello world, just do it'
print(str_demo.find('just'))
print(str_demo.find('python'))
print(str_demo.find('o'), str_demo.rfind('o'))

>>>
13
-1
4 19

2)字符串替換: replace

    string.replace(old, new, count=string,count(old))

print(str_demo.replace('world', 'Python'))

>>>
hello Python, just do it

3)字符串鏈接: join

#直接鏈接字符串
print(str_demo + ' come on')

>>>
hello Python, just do it come on
#使用join鏈接seq
str_nums = ['1', '2', '3']
sep = '+'
print(sep.join(str_nums))

>>>
1+2+3

4)字符串分割:split(sep) 分割爲一個list

print(str_demo.split(','))

>>>
['hello world', ' just do it']

5)去除字符串兩邊的空格: strip

print('  hello world  '.strip())

>>>
hello world

6)大小寫轉換:lower, uppace

print('Hello World'.lower())
print('Hello World'.upper())

>>>
hello world
HELLO WORLD


    最後,要說明的是Python中的字符串是不可變的,上面提供的方法,是返回了一個新的字符串對象,並無修改舊的字符串對象。

相關文章
相關標籤/搜索