Python 字串與正規表示式

2021-09-29 02:58:29 字數 2497 閱讀 8410

alist=

list

(range(1

,1001))

blist=

list

(map

(str

,alist)

)cstr=

'+'.join(blist)

dstr=cstr+

'='+

str(

sum(

range(1

,1001))

)print

(dstr)

open

('text.txt'

,'w'

).write(dstr)

import os

print

(os.getcwd(

))

a=

1750300006

print

(hex

(a))

print

("%o"

%a)print

("%e"

%a)x=

30;y=

50print

("結果 %d %d"

%(x,y)

)print

("數值1: 十六進製制: ;數值2: 八進位制:;數值3: 科學計數法:"

.format

(5555,55

,123.456

))

s=

'666abc839848abc38339abc899abcd67'

print

(s.index(

'abc'))

#返回首次出現的位置

print

(s.rindex(

'abc'))

#返回末次出現的位置

print

(s.count(

'abc'))

#出現的次數

print

(s.find(

'abc'))

#查詢首次出現的位置(不存在則為-1)

print

(s.rfind(

'abc'))

#查詢末次出現的位置

s=

"ab cd efg"

print

(s.split())

#使用空格為分隔符

s="ab,cd,ef,ghi"

print

(s.split(

',')

)#使用逗號為分隔符

a=[2

,3,4

]a1=

list

(map

(str

,a))

s='+'

.join(a1)

#將列表中多個字串進行連線,並插入指定字元

print

(s)

t=

'中國 1234 abc 中國'

t=t.replace(

'中國'

,'china'

)#替換

print

(t)

i=

eval

('3+5'

)#任意字串轉化為python表示式並求值

print

(i)

x=

'abc 123 edf abc 789'

import re

a1=re.findall(

"[^a-z\s]+"

,x)print

(a1)

a2=re.findall(

"[a-za-z]+"

,x)print

(a2)

y="abc.788.abd.37834"

a3=re.findall(

"[^\.]+"

,y)print

(a3)

s="343434python dfd333 cython 73438483878 bython 7838474834bython "

a4=re.findall(

"[pcb]ython"

,s)print

(a4)

pat=

'^[\w\-]+@([\w\-]+\.)+[\w\-]+$'

s='[email protected]'

re.match(pat,s)

!=none

pat=

"(\d-\d)|(\d-\d)|(1\d)"

s='andfd 027-19880987 dfjkdjfk 15331234567d 0755-1234567dkfkjfd" '

re.findall(pat,s)

字串與正規表示式

一.字串 1.格式化浮點數字 f 1.25 輸出 1.250000 預設輸出小數點後的6位數字 2f 1.25 輸出 1.25 精確到小數點後兩位 2.字串與日期的轉換 例 import time,datetime time.strftime y m d x time.localtime t tim...

python 字串匹配與正規表示式

這個方法將從string的pos下標處起嘗試匹配pattern 如果pattern結束時仍可匹配,則返回乙個match物件 如果匹配過程中pattern無法匹配,或者匹配未結束就已到達endpos,則返回none。pos和endpos的預設值分別為0和len string re.match 無法指定...

python正規表示式分割字串

以數字進行分割假設有以下字串mystr,就想以數字進行分割 mystr 導演 萊塞 霍爾斯道姆 主演 理查 基爾 2009 美國 劇情 指定數字共4位 進行分割import re mystr 導演 萊塞 霍爾斯道姆 主演 理查 基爾 2009 美國 劇情 lst re.split r d mystr...