python随机生成11位手机号码_python随机生成手机号码
random是用于生成隨機(jī)數(shù)的,我們可以利用它隨機(jī)生成數(shù)字或者選擇字符串。
random.random()??? 用于生成一個(gè)隨機(jī)浮點(diǎn)數(shù):range[0.0,1.0)
random.uniform(a,b)??? 用于生成一個(gè)指定范圍內(nèi)的隨機(jī)浮點(diǎn)數(shù),a,b為上下限,只要a!=b,就會(huì)生成介于兩者之間的一個(gè)浮點(diǎn)數(shù),若a=b,則生成的浮點(diǎn)數(shù)就是a
random.randint(a,b)??? 用于生成一個(gè)指定范圍內(nèi)的整數(shù),a為下限,b為上限,生成的隨機(jī)整數(shù)a<=n<=b;若a=b,則n=a;若a>b,報(bào)錯(cuò)
random.randrange([start], stop [,step])??? 從指定范圍內(nèi),按指定基數(shù)遞增的集合中獲取一個(gè)隨機(jī)數(shù),基數(shù)缺省值為1
random.choice(sequence)??? 從序列中獲取一個(gè)隨機(jī)元素,參數(shù)sequence表示一個(gè)有序類型,并不是一種特定類型,泛指list,tuple,字符串等
random.shuffle(x[,random])??? 用于將一個(gè)列表中的元素打亂
random.sample(sequence,k)??? 從指定序列中隨機(jī)獲取k個(gè)元素作為一個(gè)片段返回,sample函數(shù)不會(huì)修改原有序列
join()函數(shù)
函數(shù):string.join()
Python中有join()和os.path.join()兩個(gè)函數(shù),具體作用如下:
join():??? 連接字符串?dāng)?shù)組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個(gè)新的字符串
os.path.join():? 將多個(gè)路徑組合后返回
返回值:返回一個(gè)以分隔符sep連接各個(gè)元素后生成的字符串
例:
key="\t".join(('a','b','c'))
result= key.split("\t")
print result
print result[0]
print result[1]
為了統(tǒng)計(jì),組合一個(gè)key。join是聯(lián)合函數(shù),將()內(nèi)按指定字符連接。
",".join("a","b","c")是報(bào)錯(cuò)的。括號(hào)內(nèi)必須是一個(gè)對(duì)象。如果有多個(gè)就編程元組,或是列表。
>>> a="abcd"
>>> ",".join(a)
'a,b,c,d'
>>> "|".join(['a','b','c'])
'a|b|c'
>>> ",".join(('a','b','c'))
'a,b,c'
>>> ",".join({'a':1,'b':2,'c':3})
'a,c,b'
要保證a,b等的整體性,就必須用元組,否則
如果不用元組,會(huì)按每個(gè)字符分開(kāi),a,b內(nèi)部也會(huì)被分開(kāi):
>>> k1="ttt"
>>> k2="sss"
>>> a=k1+k2
>>> ",".join(a)
't,t,t,s,s,s'
2、os.path.join()函數(shù)
語(yǔ)法:? os.path.join(path1[,path2[,......]])
返回值:將多個(gè)路徑組合后返回
注:第一個(gè)絕對(duì)路徑之前的參數(shù)將被忽略
二、實(shí)例
總結(jié)
以上是生活随笔為你收集整理的python随机生成11位手机号码_python随机生成手机号码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 我的电脑学习历程.第三章.在那段堕落的岁
- 下一篇: websocket python爬虫_p