Python ερωτήσεις.......

...IDE, compilers, κλπ

Συντονιστής: konnn

Python ερωτήσεις.......

Δημοσίευσηαπό stamatiou » 05 Νοέμ 2010, 12:56

Γεια σας παιδιά, πρόσφατα άρχισα να μαθαίνω python από το dive into python (μεταγλώτιση.....)
Εκτός από εκεί, μπορώ να μάθω από αυτά τα playlist?
[code][/code]http://www.youtube.com/watch?v=4Mf0h3HphEA&p=EA1FEF17E1E5C0DA&playnext=1
1Γνώσεις→Linux: Αρχάριος┃Προγραμματισμός:Αρχάριος┃Αγγλικά:Μέτριος
2Λειτουργικό→Arch Linxu 32bit
3Προδιαγραφές→2x AMD AthlonX2 DualCore QL-66 ‖ RAM 1751 MiB ‖ Hewlett-Packard 308C - Hewlett-Packard Compaq 615
4Κάρτες γραφικών:ATI RS780M/RS780MN [Radeon HD 3200 Graphics][1002:9612]
5Δίκτυα:eth0:Marvell 88E8042 PCI-E Fast Ethernet Controller [11ab:4357] (rev 10)⋮eth1: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315](rev 01)
Πρωσοπική Ιστοσελίδα: http://giwrg98.co.cc
Άβαταρ μέλους
stamatiou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 947
Εγγραφή: 25 Ιουν 2010, 20:23
Εκτύπωση

Re: Python ερωτήσεις.......

Δημοσίευσηαπό kamar » 05 Νοέμ 2010, 13:18

Απ' ότι βλέπω καλά είναι.
Κοίτα και αυτά:
http://forum.ubuntu-gr.org/viewforum.php?f=55
http://anh.cs.luc.edu/python/hands-on/3.0/
Παρεμπιπτόντως με το μεταγλώττιση εννοείς μετάφραση;
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 14.04 trusty 3.13.0-91-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD A6-5400K APU with Radeon HD Graphics ‖ RAM 3347 MiB ‖ ASUS F2A55-M LK2 PLUS
4 Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7540D] [1002:9991] {radeon}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09)
Άβαταρ μέλους
kamar
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 10 Μάιος 2008, 20:24
Τοποθεσία: Χανιά
Εκτύπωση

Re: Python ερωτήσεις.......

Δημοσίευσηαπό stamatiou » 05 Νοέμ 2010, 13:54

kamar έγραψε:Απ' ότι βλέπω καλά είναι.
Κοίτα και αυτά:
http://forum.ubuntu-gr.org/viewforum.php?f=55
http://anh.cs.luc.edu/python/hands-on/3.0/
Παρεμπιπτόντως με το μεταγλώττιση εννοείς μετάφραση;

Ναι,επίσης όταν αποθηκεύω τα "προγραμματα" μου σε .pyx μου βγάζει error......
1Γνώσεις→Linux: Αρχάριος┃Προγραμματισμός:Αρχάριος┃Αγγλικά:Μέτριος
2Λειτουργικό→Arch Linxu 32bit
3Προδιαγραφές→2x AMD AthlonX2 DualCore QL-66 ‖ RAM 1751 MiB ‖ Hewlett-Packard 308C - Hewlett-Packard Compaq 615
4Κάρτες γραφικών:ATI RS780M/RS780MN [Radeon HD 3200 Graphics][1002:9612]
5Δίκτυα:eth0:Marvell 88E8042 PCI-E Fast Ethernet Controller [11ab:4357] (rev 10)⋮eth1: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315](rev 01)
Πρωσοπική Ιστοσελίδα: http://giwrg98.co.cc
Άβαταρ μέλους
stamatiou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 947
Εγγραφή: 25 Ιουν 2010, 20:23
Εκτύπωση

Re: Python ερωτήσεις.......

Δημοσίευσηαπό kamar » 05 Νοέμ 2010, 14:04

Κανονικά δεν πρέπει να βγάζει σφάλμα. Αν και οι συνηθισμένες καταλήξεις είναι: ".py", ".pyw".
Αν δουλεύεις σε windows οι καταλήξεις πρέπει να είναι οι παραπάνω για αυτόματη εκτέλεση.
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 14.04 trusty 3.13.0-91-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD A6-5400K APU with Radeon HD Graphics ‖ RAM 3347 MiB ‖ ASUS F2A55-M LK2 PLUS
4 Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7540D] [1002:9991] {radeon}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09)
Άβαταρ μέλους
kamar
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 10 Μάιος 2008, 20:24
Τοποθεσία: Χανιά
Εκτύπωση

Re: Python ερωτήσεις.......

Δημοσίευσηαπό stamatiou » 05 Νοέμ 2010, 14:11

kamar έγραψε:Κανονικά δεν πρέπει να βγάζει σφάλμα. Αν και οι συνηθισμένες καταλήξεις είναι: ".py", ".pyw".
Αν δουλεύεις σε windows οι καταλήξεις πρέπει να είναι οι παραπάνω για αυτόματη εκτέλεση.
Εγώ τώρα τρέχω και θέλω να τρέχω τα 'προγράμματά' μου απλά όπως πχ. να πατάω επάνω τους.........
1Γνώσεις→Linux: Αρχάριος┃Προγραμματισμός:Αρχάριος┃Αγγλικά:Μέτριος
2Λειτουργικό→Arch Linxu 32bit
3Προδιαγραφές→2x AMD AthlonX2 DualCore QL-66 ‖ RAM 1751 MiB ‖ Hewlett-Packard 308C - Hewlett-Packard Compaq 615
4Κάρτες γραφικών:ATI RS780M/RS780MN [Radeon HD 3200 Graphics][1002:9612]
5Δίκτυα:eth0:Marvell 88E8042 PCI-E Fast Ethernet Controller [11ab:4357] (rev 10)⋮eth1: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315](rev 01)
Πρωσοπική Ιστοσελίδα: http://giwrg98.co.cc
Άβαταρ μέλους
stamatiou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 947
Εγγραφή: 25 Ιουν 2010, 20:23
Εκτύπωση

Re: Python ερωτήσεις.......

Δημοσίευσηαπό kamar » 05 Νοέμ 2010, 14:26

έγραψε:Εγώ τώρα τρέχω και θέλω να τρέχω τα 'προγράμματά' μου απλά όπως πχ. να πατάω επάνω τους.........

Σε Ubuntu Linux : Γράφεις στην πρώτη γραμμή του προγράμματος:
#!/usr/bin/env python και
μετά δεξί κλικ στο αρχείο του προγράμματος ιδιότητες -->Δικαιώματα και κάνουμε τικ «Να επιτρέπεται η εκτέλεση του αρχείου ως πρόγραμμα».

Εναλλακτικά από την γραμμή εντολών εκτελείς :
Κώδικας: Επιλογή όλων
python toprogrammamoy.py

Για Windows απλώς το σώζεις με κατάληξη .py ή .pyw
Τελευταία επεξεργασία από kamar και 05 Νοέμ 2010, 15:22, έχει επεξεργασθεί 1 φορά/ες συνολικά
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 14.04 trusty 3.13.0-91-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD A6-5400K APU with Radeon HD Graphics ‖ RAM 3347 MiB ‖ ASUS F2A55-M LK2 PLUS
4 Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7540D] [1002:9991] {radeon}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09)
Άβαταρ μέλους
kamar
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 10 Μάιος 2008, 20:24
Τοποθεσία: Χανιά
Εκτύπωση

Re: Python ερωτήσεις.......

Δημοσίευσηαπό stamatiou » 05 Νοέμ 2010, 14:33

kamar έγραψε:
έγραψε:Εγώ τώρα τρέχω και θέλω να τρέχω τα 'προγράμματά' μου απλά όπως πχ. να πατάω επάνω τους.........

Σε Ubuntu Linux : Γράφεις στην πρώτη γραμμή του προγράμματος:
[*]#!/usr/bin/env python και
[*]μετά δεξί κλικ στο αρχείο του προγράμματος ιδιότητες -->Δικαιώματα και κάνουμε τικ «Να επιτρέπεται η εκτέλεση του αρχείου ως πρόγραμμα.

Εναλλακτικά από την γραμμή εντολών εκτελείς :
Κώδικας: Επιλογή όλων
python toprogrammamoy.py

Για Windows απλώς το σώζεις με κατάληξη .py ή .pyw

Κάνω το πρώτο και μου λέει επιλογή εφαρμογής......
1Γνώσεις→Linux: Αρχάριος┃Προγραμματισμός:Αρχάριος┃Αγγλικά:Μέτριος
2Λειτουργικό→Arch Linxu 32bit
3Προδιαγραφές→2x AMD AthlonX2 DualCore QL-66 ‖ RAM 1751 MiB ‖ Hewlett-Packard 308C - Hewlett-Packard Compaq 615
4Κάρτες γραφικών:ATI RS780M/RS780MN [Radeon HD 3200 Graphics][1002:9612]
5Δίκτυα:eth0:Marvell 88E8042 PCI-E Fast Ethernet Controller [11ab:4357] (rev 10)⋮eth1: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315](rev 01)
Πρωσοπική Ιστοσελίδα: http://giwrg98.co.cc
Άβαταρ μέλους
stamatiou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 947
Εγγραφή: 25 Ιουν 2010, 20:23
Εκτύπωση

Re: Python ερωτήσεις.......

Δημοσίευσηαπό kamar » 05 Νοέμ 2010, 15:12

Ας τα πάρουμε με τη σειρά:
-Τρέχεις Windows ή Linux;
-Αν είναι Windows δες αν η Python είναι σωστά εγκατεστημένη.
-Αν είναι Windows όταν κάνεις δεξί κλικ Επιλογή Εφαρμογής επέλεξε το εκτελέσιμο python.exe. Συνήθως στο c:\Pythonx.x όπου x.x η έκδοση της Python.
-Κοίτα το πρόγραμμα αν έχει κάποιο συντακτικό λάθος.

Αν επιμείνει το πρόβλημα δημοσίευσε το αρχείο μήπως υπάρχει κάποιο λάθος που δεν το βλέπεις.
Να έχεις υπόψη ότι όταν ξεκινάς με προγραμματισμό τα πράγματα στην αρχή φαίνονται «βουνό».
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 14.04 trusty 3.13.0-91-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD A6-5400K APU with Radeon HD Graphics ‖ RAM 3347 MiB ‖ ASUS F2A55-M LK2 PLUS
4 Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7540D] [1002:9991] {radeon}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09)
Άβαταρ μέλους
kamar
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 10 Μάιος 2008, 20:24
Τοποθεσία: Χανιά
Εκτύπωση

Re: Python ερωτήσεις.......

Δημοσίευσηαπό stamatiou » 05 Νοέμ 2010, 15:18

kamar έγραψε:Ας τα πάρουμε με τη σειρά:
-Τρέχεις Windows ή Linux;
-Αν είναι Windows δες αν η Python είναι σωστά εγκατεστημένη.
-Αν είναι Windows όταν κάνεις δεξί κλικ Επιλογή Εφαρμογής επέλεξε το εκτελέσιμο python.exe. Συνήθως στο c:\Pythonx.x όπου x.x η έκδοση της Python.
-Κοίτα το πρόγραμμα αν έχει κάποιο συντακτικό λάθος.

Αν επιμείνει το πρόβλημα δημοσίευσε το αρχείο μήπως υπάρχει κάποιο λάθος που δεν το βλέπεις.
Να έχεις υπόψη ότι όταν ξεκινάς με προγραμματισμό τα πράγματα στην αρχή φαίνονται «βουνό».

Τρέχω λινουξ και αν πάω να το τρέξω μου λέει να επιλέξω εφαρμογή......
1Γνώσεις→Linux: Αρχάριος┃Προγραμματισμός:Αρχάριος┃Αγγλικά:Μέτριος
2Λειτουργικό→Arch Linxu 32bit
3Προδιαγραφές→2x AMD AthlonX2 DualCore QL-66 ‖ RAM 1751 MiB ‖ Hewlett-Packard 308C - Hewlett-Packard Compaq 615
4Κάρτες γραφικών:ATI RS780M/RS780MN [Radeon HD 3200 Graphics][1002:9612]
5Δίκτυα:eth0:Marvell 88E8042 PCI-E Fast Ethernet Controller [11ab:4357] (rev 10)⋮eth1: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315](rev 01)
Πρωσοπική Ιστοσελίδα: http://giwrg98.co.cc
Άβαταρ μέλους
stamatiou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 947
Εγγραφή: 25 Ιουν 2010, 20:23
Εκτύπωση

Re: Python ερωτήσεις.......

Δημοσίευσηαπό kamar » 05 Νοέμ 2010, 15:45

Με ένα κειμενογράφο γράψε αυτό το script:
Κώδικας: Επιλογή όλων
#!/usr/bin/env python
#-*-coding:utf-8-*-
#filename: xerete.py
print 'Χαίρετε'
raw_input('.....?') #Πάτα Enter για τέλος. Σε κονσόλα τερματίζει άκομψα.

Σώσε το ως xerete.py και από την κονσόλα δώσε τις παρακάτω εντολές:
Κώδικας: Επιλογή όλων
user@user:~$ python -V
Python 2.6.5
user@user:~$ python xerete.py
Χαίρετε
.....?
user@user:~$ chmod +x xerete.py
user@user:~$ ./xerete.py
Χαίρετε
.....?

Αν θέλεις να δεις που βρίσκεται το εκτελέσιμο:
Κώδικας: Επιλογή όλων
user@user:~$ whereis python


Τρέχει και με κλικ από τον Ναυτίλο. Επέλεξε εκτέλεση από τερματικό.
Τελευταία επεξεργασία από kamar και 05 Νοέμ 2010, 15:52, έχει επεξεργασθεί 1 φορά/ες συνολικά
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 14.04 trusty 3.13.0-91-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD A6-5400K APU with Radeon HD Graphics ‖ RAM 3347 MiB ‖ ASUS F2A55-M LK2 PLUS
4 Advanced Micro Devices, Inc. [AMD/ATI] Trinity [Radeon HD 7540D] [1002:9991] {radeon}
5 eth0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09)
Άβαταρ μέλους
kamar
punkTUX
punkTUX
 
Δημοσιεύσεις: 166
Εγγραφή: 10 Μάιος 2008, 20:24
Τοποθεσία: Χανιά
Εκτύπωση

Επόμενο

Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού