Word blokkers zijn over het handhaven van een basisniveau van fatsoen en decorum . Of u nu het maken van een forum , een wiki of een ander project gedreven door input van de gebruiker , zal je soms wilt bepaalde woorden uit te sluiten van verschijnen op uw project . Deze functie toe te voegen aan uw project is niet moeilijk te doen . Met Python , een high-level scripting taal , kunt u uw programma vervangt alle woorden die u wilt blokkeren met een koord van * s . Instructies 1 Maak een string waarvan de inhoud is de tekst die u wilt controleren voor woorden die u wilt blokkeren . Gebruik de syntax : tekst = " [uw tekst hier ] " clean_text = tekst Dit zal twee snaren te maken , zowel met de tekst die u wilt controleren < . br > Pagina 2 Maak een lege string. Voor instructies , zal worden aangeduid als " blocker ". Gebruik de volgende syntaxis : blocker = " " Dit zal de lege tekenreeks te creëren . Dit zal later worden gebruikt . 3 Maak een lijst object met de woorden die u wilt blokkeren . Gebruik de syntax : block_list = [ "een" , " twee " , " drie " ] Dit zal een lijst getiteld " block_list " met de woorden een, twee en drie te creëren . Vervang de woorden met de degene die je wilt blokkeren en voeg eventueel anderen die u wilt . 4 Create drie variabelen ( lus , begin en einde ) en zet ze allemaal op nul . Gebruik het formulier : VARIABLE_NAME = 0 5 Gebruik een lijst begrip om de string letter onderzoeken per brief . Gebruik het formulier : voor char in tekst . Dit zal lus door de hele tekst letter voor letter . De brief wordt onderzocht op een bepaalde lus zal zijn " char . " 6 Stel de variabele " einde " aan de variabele "loop " gelijk in de eerste regel van de lijst begrip . Volg dit met een "if " statement dat wordt uitgevoerd als de " char " voor de lus is gelijk aan " " of een spatie . 7 Maak een nieuwe tekenreeks uit een stukje van de " tekst " string . Gebruik de syntax : test_word = tekst [begin : eind ] . Dit zal elk woord in de tekst , een voor een , te vormen in een string te vergelijken met de lijst van geblokkeerde woorden < br > 8 Maak een nieuwe lijst begrip binnen de " if" , naar aanleiding van de vorm : voor woord in block_list . Binnen deze lijst begrip , maak een nieuwe "als " statement dat zal leiden als de " test_word " is een van de ' woorden ' in uw lijst met geblokkeerde . 9 Maak een andere lijst begrip dat sterretjes zal toevoegen voor elk teken in het woord moet worden geblokkeerd om de " blocker " string . Nadat u de string hebben gemaakt van de juiste lengte gebruikt u de volgende regel : clean_text = clean_text [ : begin 1 ] + blokker + clean_text [ einde : ] Dit zal bewerken uit de geblokkeerde woord in de ' schone ' kopie van uw tekst . 10 Reset de " blocker " string naar een leeg tekstscherm . Vervolgens stelt u de variabele " beginnen " om de variabele " einde " gelijk in de " if" statement getriggerd door een spatie . In je eerste lijst begrip , stelt u de variabele " lus " om zichzelf plus een gelijk . Aan het einde van de uitvoering van dit programma , zult u worden gelaten met een " schone " kopie ( clean_text ) dat zal elke geblokkeerde woorden gecensureerd .
|