當前位置:成語大全網 - 書法字典 - 如何用SQL或PYTHON批量生成11位數的手機號碼?

如何用SQL或PYTHON批量生成11位數的手機號碼?

Python,妳可以定義壹個叠代器:

def snx(前綴:str,寬度:int):

....."返回指定的前綴+固定長度的自增序列號"

....idx=0

....fmt = ' { } { {:0 & gt;{}}}'.格式(前綴、寬度)

....而idx & lt10 **寬度:

........產出fmt.format(idx)

........idx = idx + 1

sn4 = snx(' 1381212 ',4)

打印(下壹個(sn4))?#?13812120000

打印(下壹個(sn4))?#?13812120001

如果不考慮通用性,可以只使用列表表達式:

phone _ numbers =[' 1381212 {:0 & gt;4}'.範圍(10000)中I的格式(I)]

SQL,沒有叠代器,也沒有那麽好的字符串格式化,所以只能麻煩壹點:

declare @idx int = 0

while @ idx & lt10000

開始

print(' 1381212 '+right(replicate(' 0 ',4) + convert(varchar(4),@idx),4))

select @idx = @idx + 1

結束