Python 字串常用函式

2022-08-24 05:12:11 字數 2756 閱讀 2758

可以在shell裡面輸入help(str)可以看出有哪些函式

字串方法:

strip(s)去除首尾空格

splita(s)   分割

#

-*- coding: cp936 -*-

#****************字串常用函式**********

#******1. len(s) 字串長度**************

#2. int(s) 將字串轉換為整形************

s1 = "

123"

print

int(s1)

s3 = "

a123b"#

***error***a = int(s3)

a = int(s3[1:len(s3) - 1])

b = int(s3[1:-1])

print a #

為int,不能 + "a ="

printb#

3.ord(s)與chr(ascii)  將字串和asc碼轉換*************

從頭開始

print s[4:4 +len(sub)]

print s.find(sub,5) #

從第5個位置開始找

print s.rfind(sub) #

rfind 從右往左開始找

#5.strip(s)去除首尾空格**************

字元和*號中間的空格沒有去除

#--------------字串的分割 split----------------

#字串和list之間有很多不得不說的事##

那就需要對網頁的**進行處理。處理的過程中,免不了要在字串和list之間進行很多操作。

#我們先從最基本的開始。假設你現在拿到了乙個英語句子,

#需要把這個句子中的每乙個單詞拿出來單獨處理。

sentence = '

i am an english sentence'#

對字串進行分割

x =sentence.split()

#split()會把字串按照其中的空格進行分割,

#分割後的每一段都是乙個新的字串,最終返回這些字串組成乙個list

printx#

執行結果---返回的是個list列表

#['i', 'am', 'an', 'english', 'sentence']

#原來字串中的空格不再存在。

#除了空格外,split()同時也會按照換行符\n,製表符\t進行分割。

#所以應該說,split預設是按照空白字元進行分割。

#之所以說預設,是因為split還可以指定分割的符號。比如你有乙個很長的字串

section = '

hi. i am the one. bye.'#

通過指定分隔符號為 '.' ,可以把每句話分開

y = section.split('.'

)printy#

['hi', ' i am the one', ' bye', '']

#這時候,'.'作為分割符被去掉了,而空格仍然保留在它的位置上。

#注意最後那個空字串。每個'.'都會被作為分割符,

#即使它的後面沒有其他字元,也會有乙個空串被分割出來。

print

'aaa

'.split('a'

)#執行結果----['', '', '', '']

不太常用的函式 

密碼一般都要求為 字母加數字,這樣可以判斷密碼是否過於簡單

字串的查詢和替換函式

字串修改:

replace函式

PYTHON字串常用函式

1.find and rfind 從左開始找 title find le 存在返回索引值,不存在 1 從右開始找 title find le 存在返回索引值,不存在 1 2.join 列表轉成字串 join list 3.split 字串轉成列表 ss,aa,cc split ss aa cc 4....

Python字串常用函式

capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 center width 將字串居中,並使用空格填充至長度width的新字串 count sub start end 返回sub在字串裡邊出現的次數,start和end引數表示範圍,可選。encode ...

Python 字串常用函式

函式 描述 返回值 str.capitalize 將字串的第乙個字元大寫 str.title 返回標題化的字串,即每個單詞的首字母都大寫 str.upper 全大寫str.lower 全小寫len str 返回字串的長度。用法與其他不同。str.count substring start end 統...