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