目錄
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 建立,定義顏色...