Σελίδα 1 από 85

Τα πάντα για την Python

ΔημοσίευσηΔημοσιεύτηκε: 18 Μάιος 2009, 20:37
από sokoban4ever
Εικόνα

Εδώ θα βάζουμε των κώδικα προγραμμάτων που
θα φτιάχνουμε (ή έχουμε φτιάξει ) σε Python,
καθώς και προβλήματα, ερωτήσεις, απαντήσεις και ότι σχετικό.


Θα δίνουμε μια μικρή περιγραφή τον κώδικα σε code tag ή με link στο pastebin
και ένα screenshot.
Επίσης θα ενημερώνουμε και για αλλά όπως τι έκδοση Python χρησιμοποιούμε κλπ
Δεν είναι ανάγκη να είναι τέλεια, η προσπάθεια και συνεργασία μετράνε πολύ
άλλωστε όλοι θα βγαίνουμε κερδισμένοι από αυτό :D




ilpara (επεξεργασία 22-5-09):
Παρακαλώ να διατηρήσουμε το νήμα λιτό και ontopic για να είναι χρηστικό, δηλ να αποφεύγουμε εδώ κουβεντούλα ή δημοσιεύσεις του στυλ «μπράβο» κλπ...


Με αφορμή το post :
viewtopic.php?f=6&t=5081

Re: Προγράμματα σε Python

ΔημοσίευσηΔημοσιεύτηκε: 21 Μάιος 2009, 23:39
από atermon
Spoiler: show
Το πρώτο μου πρόγραμμα! Ελπίζω όχι και το τελευταίο :lol:

Κώδικας: Επιλογή όλων
#!/usr/bin/python
#Filename: helloworld.py

print('Hello World')

Απλός XML Parser

ΔημοσίευσηΔημοσιεύτηκε: 23 Μάιος 2009, 03:28
από medigeek
Κώδικας: Επιλογή όλων
#!/usr/bin/python
import xml.dom.minidom

example = """<?xml version="1.0"?>
<!DOCTYPE keys [
    <!ELEMENT key ANY>
    <!ATTLIST key id     ID     #REQUIRED
                  name   CDATA  #REQUIRED
    >
]>
<keys>
    <key name="TEST" id="moo">value</key>
    <key name="TEST2" id="unique">value2</key>
</keys>
"""
doc = xml.dom.minidom.parseString(example)
doc.getElementById("unique").childNodes[0].nodeValue

# Auto pairnei ola ta tags <key>
for key in doc.getElementsByTagName("key"):
    print("Key: " + key.getAttribute("name"))
    print("Value: " + key.childNodes[0].nodeValue)

# Auto einai me monadiko id, xrisimo gia ekseuresi enos mono xml tag
key2 = doc.getElementById("unique")
print("Key: " + key2.getAttribute("name"))
print("Value: " + key2.childNodes[0].nodeValue)


http://pastebin.ca/1431582
http://pastebin.ca/1431585

Εγκατάσταση Python3 σε JJ-9.04

ΔημοσίευσηΔημοσιεύτηκε: 23 Μάιος 2009, 05:45
από atermon
Εικόνα

Re: Τα πάντα για την Python

ΔημοσίευσηΔημοσιεύτηκε: 24 Μάιος 2009, 12:32
από DarkLord
θα ήθελα να μου πει κάποιος την λειτουργία της return
Κώδικας: Επιλογή όλων
# Below is the function
def hello():
    print "hello"
    return 1234

# And here is the function being used
print hello()

Re: Τα πάντα για την Python

ΔημοσίευσηΔημοσιεύτηκε: 24 Μάιος 2009, 13:12
από logari81
για να το καταλαβεις μόνος σου, αντι για
A.
Κώδικας: Επιλογή όλων
print hello()


δοκιμασε
B.
Κώδικας: Επιλογή όλων
hello()


και
C.
Κώδικας: Επιλογή όλων
a=hello()
print a


το C ειναι ακριβως ισοδυναμο με το A.

Re: Τα πάντα για την Python

ΔημοσίευσηΔημοσιεύτηκε: 24 Μάιος 2009, 14:33
από DarkLord
άρα με την return αποθηκεύουμε μια τιμή στην def hello()

Re: Τα πάντα για την Python

ΔημοσίευσηΔημοσιεύτηκε: 24 Μάιος 2009, 18:36
από simosx
DarkLord έγραψε:άρα με την return αποθηκεύουμε μια τιμή στην def hello()


Η εντολή return επιτρέπει σε μια συνάρτηση να επιστρέψει μια τιμή, την οποία δέχετε αυτός που κάλεσε τη συνάρτηση. Δεν είναι υποχρεωτικό να επιτρέφει μια συνάρτηση τιμές.

Οπότε τα παρακάτω είναι ίδια

Κώδικας: Επιλογή όλων
print "Γεια σου κόσμε"

και

def helloworld():
     return "Γεια σου κόσμε"

print helloworld()

Re: Τα πάντα για την Python

ΔημοσίευσηΔημοσιεύτηκε: 02 Ιουν 2009, 20:57
από DarkLord
ρε παιδιά ξέρει κανείς τι είναι τα classes ???
με έχουν μπερδέψει αρκετά!!

Re: Τα πάντα για την Python

ΔημοσίευσηΔημοσιεύτηκε: 02 Ιουν 2009, 21:45
από medigeek
DarkLord έγραψε:ρε παιδιά ξέρει κανείς τι είναι τα classes ???
με έχουν μπερδέψει αρκετά!!


Απλό παράδειγμα:
Κώδικας: Επιλογή όλων
#!/usr/bin/python
# Hello world class

class MyClass():
    """A simple example class"""
    def myfunction(self):
        return 'hello world'
    def myfunction2(self):
        print('hello world2')

def main():
    a = MyClass().myfunction()
    print(a)

    MyClass().myfunction2()

if __name__ == "__main__":
    main()