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

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 = '你個(gè)狗日的,fuckR你媽喲,操你個(gè)仙人板板,個(gè)老麻批'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í)間,后面會(huì)用來寫入日志保存,當(dāng)然很多游戲?qū)υ捓锩嬉矔?huì)顯示當(dāng)前時(shí)間,然后speak是玩家要輸出的臟話(現(xiàn)在是演示后面會(huì)改成Input真正的輸入交互),dirty是定義的臟話庫(當(dāng)然沒寫太多因?yàn)槊康赜蚨疾煌嗔藢懖煌?,后面跟一個(gè)for循環(huán)