python字串的常用函式的總結

2021-10-03 16:53:03 字數 3325 閱讀 5944

# -*- coding: utf-8 -*-

"""created on sun mar 8 15:28:05 2020

@author: hui

"""#定義字串

my_str =

'jason'

#判斷字串開頭

str_start = my_str.startswith(

"ja"

)#判斷字串結尾

str_end = my_str.endswith(

'son'

)#返回值為bool型的ture或者false

#開頭為j 或者j都返回ture

my_str.startswith(

('j'

,'j'))

#字串有幾個a返回型別為int型

a = my_str.count(

'a')

#判斷字串中是否含有某個字元或者字串

if'ja'

in my_str:

print

('yes'

)#尋找字串的位置返回型別為int型 注:若尋找的字元或者字串不在字串中則返回-1

b = my_str.find(

'son'

)#定義字串ss與my_list列表

ss =

'*****'

my_list =

['a'

,'b'

,'c'

]#通過ss將列表各個元素連線起來

my_list_to_string = ss.join(my_list)

#替換字串為另乙個賦值給str_a且my_str值不變

str_a = my_str.replace(

'a',

'b')

yes
list=[1

,50,3.2

,1.5

,500

]#列表初始化

sor_list =

sorted

(list)

#從小到大排序原列表不變

list.sort(

)#直接改變list的列表值

list_a =[1

,2,3

,4,5

,6,7

,8,9

]list_a[2]

='ok'

#對列表任意乙個位置賦值

list_b = list_a[2:

]#表示將列表list_a中第三項往後的所有值賦給list_b

list_c = list_a[:3

]#表示將列表list_a中第四項往前的所有值賦給list_c

list_d = list_a[1:

3]#表示將列表list_a的第二項到第三項賦值給list_d(同字串顧頭不顧腚最後一位不算)

list_e = list_a[1:

-1]#表示將列表list_a的第二項到倒數第二項賦值給list_e,-1表示從後往前數第一項

for value in list_a:

print

(value)

12ok

4567

89

my_list =[2

*i for i in

range(0

,10)if i%2==

0]my_list

[0, 4, 8, 12, 16]
1、 列表儲存的為2*i(i是變數)

2、 變數範圍for i in range(0,10)

3、 條件i%2 ==0

list =[0

]any

(list)

false
list =[1

]any

(list)

true
記any = fales

list =[1

,0]all

(list)

false
list =[1

,1]all

(list)

true
list =

["zhe "

,"shi"

,"yi ge"

,"ce shi"

]a =

list

(enumerate

(list)

)for i,j in a:

print

(i,j)

0 zhe 

1 shi

2 yi ge

3 ce shi

num =[1

,2,3

,4,5

,6]sum

(num)

21
def

f(x)

:return x %2!=

0and x %3!=

0list =

list

(range(1

,25))

list_1 =

filter

(f,list)

list

(list_1)

[1, 5, 7, 11, 13, 17, 19, 23]
list

(filter

(lambda x: x%2==

1,range(1

,11))

)

[1, 3, 5, 7, 9]
def

f(x)

:return x **

2list =

list

(range(1

,25))

list_1 =

list

(map

(f,range(1

,5))

)list_1

[1, 4, 9, 16]

python字串常用的函式

字串在專案中經常用到,關於字串的操作簡單總結一下string.find str,beg 0,end len string 檢測 str 是否包含在 string 中,如果 beg 和 end 指定範圍,則檢查是否包含在指定範圍內,如果是返回開始的索引值,否則返回 1 string.rfind str...

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