re 模組簡單運用

2022-06-25 13:06:13 字數 1906 閱讀 3903

import random

from

random import randint, choice, sample

# for i in range(20

):# test = random.randint(1, 10)#1-10之間的整數,包括1和10

# # test1=random.random()#0到1 之間的小數

# # test2=random.uniform(1,5

)#從開始到結束之間的數,包括整數和小數

# print(

'我是test

',test)

# # print(

'我是test2

',test2)

## # print(

'我是test1

',test1)

# def rand_int(start,stop):

#

'''#

# :param start: 開始數字

# :param stop: 結束或停止數字

# :

return

: 返回值

#

'''# a=random.random()#(0-1

)之間的隨機數

# print(a)

# print(a*(stop-start))

#

return round(a*(stop-start)+start)

## print(rand_int(

1,10))#

# def rand_str(l=4,t=0

):#

'''#

# :param l: 指定引數與值

# :param t: 指定引數與值

# :

return

:#

'''# s = ''

#

if t == 0

: # 純數字

#

for i in

range(l):

# # s = s + chr(randint(ord('

0'), ord('9'

)))# s = s + str(randint(0, 9

))# print(s)

# elif t == 1

: # 純字母

# base_str = '

abcdefghijklmnopqrstuvwxyz

'# # s = ''

.join(sample(base_str, l))#sample(base_str, l)從字串中隨機選出l個元素

# # y=choice(base_str)#choice(base_str)字串中隨機選擇乙個

# # print(y)

# # s = ''.join( y for i in

range(l))#誤區這裡面的y與choice(base_str)並不等價,只是把值賦給了y

# s = ''.join( choice(base_str) for i in

range(l))

#

else

: # 數字字母混合

# pass

#

returns#

## print(rand_str(

4,0))#指定的引數只可以改變,也可以把指定引數l,t去除

python模組 re模組

匹配任意字元 匹配指定字元類別 字元開頭 字元結尾 取非字元 重複多次字元 0次或多次 重複多次字元 1次或多次 重複單次字元 左右表示式任意匹配 重複m到n次字元 重複m次字元 d 匹配任何十進位制數,相當於 0 9 d 匹配任何非數字字元,相當於 0 9 s 匹配任何空白字元,相當於 fdss ...

subprocess模組 re模組

import subprocess 匯入subprocess模組,該模組的作用為可以通過python 向終端 cmd 傳送命令 while true 進行迴圈,可以讓使用者重複的進行輸入 cmd str input 請輸入終端命令 strip 定義變數cmd str obj subprocess.p...

常用模組 re模組

由堆具有特殊意義的字元組成的式子。用於匹配查詢字串內容。主要學習重點,就是學習這些字元的含義。abc 表示式不包含任何特殊字元,就是精準匹配,說白了判斷是否相同 print re.findall abc abcbbb abc n t f 符號含義 a從字元的開始處開始匹配 z從字元的結尾處匹配 從字...