Python深度學習生成驗證碼資料

2021-10-18 20:59:35 字數 1570 閱讀 5630

目錄

1.加號

2.逗號

3.直接連線

4.格式化

5.join

很多語言裡面是用加號連線兩個字串,python裡面也是如此直接用 「+」 來連線兩個字串:

print('pyt' + 'hon')
結果:

python
如果兩個字串用「逗號」隔開,那麼這兩個字串將被連線,但是,字串之間會多出乙個空格:

print ('pyt','hon')
結果:

pyt hon

python 獨有的,只要把兩個字串放在一起,中間有空白或者沒有空白,兩個字串將自動連線為乙個字串:

print('pyt''hon')

print('pyt' 'hon')

結果:

python
print('%s %s'%('pyt', 'hon'))#有空格
結果:

pyt hon

就屬於技巧了,利用字串的函式 join 。這個函式接受乙個列表,然後用字串依次連線列表中每乙個元素:

str_list = ['pyt', 'hon']

a = ''

print(a.join(str_list))

結果:

python
使用join的例子:python隨機生成驗證碼

# -*- coding: utf-8 -*-

import random

def generate_verification_code(len=6):

''' 隨機生成6位的驗證碼 '''

# 注意: 這裡我們生成的是0-9a-za-z的列表,當然你也可以指定這個list,這裡很靈活

# 比如: code_list = ['p','y','t','h','o','n','t','a','b'] # pythontab的字母

code_list =

for i in range(10): # 0-9數字

for i in range(65, 91): # 對應從「a」到「z」的ascii碼

for i in range(97, 123): #對應從「a」到「z」的ascii碼

myslice = random.sample(code_list, len) # 從list中隨機獲取6個元素,作為乙個片斷返回

verification_code = ''.join(myslice) # list to string

return verification_code

print(generate_verification_code(6))

輸出:

ou1bsm

Python 生成驗證碼

import random import string 因為驗證碼是由字母和數字組成,所以使用string包中的ascii letters和digits將所有的儲存到乙個字串中 從此字串中隨機選取幾個作為目標的驗證碼 s string.ascii letters string.digits prin...

python生成驗證碼

生成4位驗證碼 import random import string 此函式可以生成數字和字母 code str string.ascii letters string.digits 生成字母 大小寫 數字 print code str def gen code len 4 構造乙個函式 code...

驗證碼一(驗證碼生成)

根據手機好查詢密碼 return type description code for i 0 i 6 i 4位驗證碼也可以用rand 1000,9999 直接生成 將生成的驗證碼寫入session,備驗證時用 session start session verify num code 建立,定義顏色...