Informatika2-2014/Gyakorlat01
A MathWikiből
(Változatok közti eltérés)
41. sor: | 41. sor: | ||
>>> ^D ## type CTRL-d to exit (CTRL-z in Windows/DOS terminal) | >>> ^D ## type CTRL-d to exit (CTRL-z in Windows/DOS terminal) | ||
</python> | </python> | ||
+ | * Python program: | ||
+ | <python> | ||
+ | #!/usr/bin/python | ||
+ | |||
+ | # import modules used here -- sys is a very standard one | ||
+ | import sys | ||
+ | |||
+ | # Gather our code in a main() function | ||
+ | def main(): | ||
+ | print 'Hello there', sys.argv[1] | ||
+ | # Command line args are in sys.argv[1], sys.argv[2] ... | ||
+ | # sys.argv[0] is the script name itself and can be ignored | ||
+ | |||
+ | # Standard boilerplate to call the main() function to begin | ||
+ | # the program. | ||
+ | if __name__ == '__main__': | ||
+ | main() | ||
+ | </python> | ||
+ | |||
+ | <bash> | ||
+ | $ python hello.py Guido | ||
+ | Hello there Guido | ||
+ | $ ./hello.py Alice # without needing 'python' first (Unix) | ||
+ | Hello there Alice | ||
+ | </bash> | ||
=== Feladatok === | === Feladatok === | ||
=== 1. Házi Feladat === | === 1. Házi Feladat === |
A lap 2014. február 10., 15:06-kori változata
Tartalomjegyzék |
Python
- A félévről: http://xkcd.com/353/
Elmélet
Bevezetés
- Altalános körben használható
- Magas szintű programozási nyelv
- Egyik alap elve az olvasható kód írása tiszta szintaxis használatával
- Dinamikus interpreter nyelv
- Sokszor script nyelvként használjuk
- "Pythonban minden objektum"
- PEP8
- http://www.python.org/dev/peps/pep-0008/#introduction
- 4 space hosszú behúzással azonosítjuk a blokkokat
- Függvénynvek, változók és osztályok formátuma
ez_egy_hosszu_fuggvenynev(ez_egy_hosszu_valtozo) OsztalyNev
- Python interpreter futtatása:
$ python ## Run the Python interpreter Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>> a = 6 ## set a variable in this interpreter session >>> a ## entering an expression prints its value 6 >>> a + 2 8 >>> a = 'hi' ## a can hold a string just as well >>> a 'hi' >>> len(a) ## call the len() function on a string 2 >>> foo(a) ## try something that doesn't work Traceback (most recent call last): File "", line 1, in ? NameError: name 'foo' is not defined >>> ^D ## type CTRL-d to exit (CTRL-z in Windows/DOS terminal)
- Python program:
#!/usr/bin/python # import modules used here -- sys is a very standard one import sys # Gather our code in a main() function def main(): print 'Hello there', sys.argv[1] # Command line args are in sys.argv[1], sys.argv[2] ... # sys.argv[0] is the script name itself and can be ignored # Standard boilerplate to call the main() function to begin # the program. if __name__ == '__main__': main()
$ python hello.py Guido Hello there Guido $ ./hello.py Alice # without needing 'python' first (Unix) Hello there Alice