突然想到一個視頻里面彈幕被和諧的一滿屏的*號覺得很有趣,然后就想用python來試試寫寫看,結(jié)果還真玩出了點(diǎn)效果,思路是首先你得有一個臟話存放的倉庫好到時(shí)候檢測,那么個人還是喜歡用列表,因?yàn)榱斜盱`活使用擴(kuò)展都很方便,有了臟話庫我們在來想核心怎么屏蔽臟話,你要記得玩家輸入的彈幕數(shù)據(jù)類型是什么首檔其次是字符串如果沒有特殊要求就它了,萬變不離其中總是這幾個數(shù)據(jù)結(jié)構(gòu)嘛,有了字符串替換*號什么的都輕松許多了對吧,今天所聊的是完整的一套結(jié)構(gòu),為了讓大家更清晰學(xué)會,我會拆分代碼然后在組裝起來講,這樣大家就會有個更深了了解首先來看看核心的功能替換臟話代碼如下:

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

#!/usr/bin/env python# -*- coding:utf-8 -*-import datetime
time = datetime.datetime.now()

speak = '你個狗日的,fuckR你媽喲,操你個仙人板板,個老麻批'dirty = ['fuck','狗日的','犢子','麻批','仙人板板','R你媽','操你','草你']for i in dirty:
    speak = speak.replace(i,'*')print speak+" | "+str(time)

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

seo優(yōu)化培訓(xùn),網(wǎng)絡(luò)推廣培訓(xùn),網(wǎng)絡(luò)營銷培訓(xùn),SEM培訓(xùn),網(wǎng)絡(luò)優(yōu)化,在線營銷培訓(xùn)

是不是簡單輕松的就把臟話給屏蔽掉了呢,這導(dǎo)入了時(shí)間模塊datetime用來獲取現(xiàn)在本地時(shí)間,后面會用來寫入日志保存,當(dāng)然很多游戲?qū)υ捓锩嬉矔@示當(dāng)前時(shí)間,然后speak是玩家要輸出的臟話(現(xiàn)在是演示后面會改成Input真正的輸入交互),dirty是定義的臟話庫(當(dāng)然沒寫太多因?yàn)槊康赜蚨疾煌嗔藢懖煌?,后面跟一個for循環(huán)