Hello Python

Elämäni ensimmäinen python-ohjelma (tai funktio), josta on mahdollisesti jotain hyötyä joskus. (Ihan vain siksi, että tulisi tutuksi syntaksin kanssa.)

# salasana.py
#  Palauttaa satunnaisen salasanan

import string
import random

def salasana(pituus = 8):
    # kahdet aakkoset (isot ja pienet ASCII-kirjaimet) ja neljät numerot
    kirjaimet = string.ascii_letters + string.ascii_letters
    numerot = string.digits + string.digits + string.digits + string.digits

    # tehdään lista ja sekoitetaan se
    salasana = list(kirjaimet + numerot)
    random.shuffle(salasana)

    # palautetaan piiitkästä listasta halutun pituuden verran merkkejä
    return string.join(salasana[:pituus], ”)

if __name__ == ”__main__”:
    print salasana()

Keittokirjasta löytynyt vähän hienostuneempi funktio on kaunis.

Muiden mietteitä

<Nailor> Onkos tässä joku suurempikin tarkoitus, ettei tämä artikkeli näy Arjessa noin normaalisti? Arki-urliin smurffaaminen kun vie Uuden alun symboliin.

<Uninen> Kaikki merkinnät eivät näy etusivulla (tämä siis kuuluu niihin). Lisäksi on puolijulkisia merkintöjä, jotka eivät näy arkistossa lainkaan.

» Lokeroissa python, nörtteily