Informatika1-2012/Eloadas6

A MathWikiből

Python</br> input() vs. raw_input()

Python 3.x-től:

  • raw_input() -> input()
  • input() -> eval(input())

Tartalomjegyzék

File I/O

Fájl megnyitása: open(filename, mode)

mode: r - olvasás
w - írás
a - hozzáírás
r+ - olvasás-írás

File beolvasása

read() metódussal

>>> f=open('pelda1.txt','r')
>>> f.read()
'Els\xc5\x91 sor\nM\xc3\xa1sodik sor\nHarmadik sor'

soronként
readline() metódussal

>>> f=open('pelda1.txt','r')
>>> f.readline()
'Els\xc5\x91 sor\n'
>>> f.readline()
'M\xc3\xa1sodik sor\n'

Praktikusan:

>>> f=open('pelda1.txt','r')
>>> for line in f:
...   print line
... 
Első sor

Második sor

Harmadik sor
>>>

File írása:

>>> f=open('file_iras.txt','w')
>>> f.write('Ez egy teszt')
>>> exit()
oktato:~$ cat file_iras.txt 
Ez egy tesztoktato:~$

Erőforrások felszabadítása a close() metódussal.
File állapotának lekérdezése a close attributummal.

>>> f=open('pelda1.txt','r')
>>> f.closed
False
>>> f.close()
>>> f.closed
True

Egyéb attributumok

>>> f.name
'pelda1.txt'
>>> f.mode
'r'

HTML(5) - Hypertext Markup Language

W3C - World Wide Web Consortium (www.w3c.org)
Még nem fejeződött be a szabványosítás, de már minden böngésző többé-kevésbé támogatja
Akár egyszerű notepad-del is szerkeszthető, vagy okosabb szövegszerkesztővel (Notepad++ vagy Netbeans (ágyúval verébre :)))

A HTML-ben ún. tag-eket, címkéket használnak.

Páros tag: <section></section>
Nem páros tag: <br>

A páros tag-eket a zárójelekhez hasonlóan használjuk: kötelező bezárni, nincs átlapolódás.

Bizonyos tag-eknek vannak (lehetnek) paraméterei
pl: <a href="articles.html">

<!DOCTYPE html>
<html lang="hu">
    <head>
        <title>
            Oldal neve
        </title>
        <script type="text/javascript">
            Javaszkript, ha kell.
        </script>
    </head>
    <body>
        <header id="fejlec">
        </header>
        <section id="tartalom">
            <nav id="menusav">
            </nav>
            <div id="lenyeg">
            </div>
        </section>
        <footer>
        </footer>
    </body>
</html>

HTML elemek

Bekezdés (paragraph) : <p>bekezdés</p>
Sortörés: <br>
Címsor:

<h1>Főcím</h1>


<h2>Alcím</h2>


<h3>Alalcím</h3>

Számozott listák

<ol>
  <li>...</li>
  <li>...</li>
  <li>...</li>
</ol>

Nem-számozott listák

<ul>
  <li>...</li>
  <li>...</li>
  <li>...</li>
</ul>

Lista elem: <li>...</li>

A listák egymásba ágyazhatók (al-listák)

Definíciós lista:

<dl>
  <dt>...</dt>
    <dd>...</dd>
    <dd>...</dd>
    <dd>...</dd>
<dl>

Egyéb elemek

<a href="http://www.w3schools.com">Visit W3Schools.com!</a>
Hiperlink
<img src="smiley.gif" alt="Smiley face" height="42" width="42">
Kép
<form>Űrlap
<button>Gomb
<div>Szövegrész, szakasz
<span>Szövegcsoportok, szövegrészek

Táblázatok

<table border="1">
  <tr>
    <th></th>
    <th></th>
  </tr>
  <tr>
    <td></td>
    <td></td>
  </tr>
</table>

attribútumok például: colspan; rowspan

Fontosabb elemek
- táblázat sora:<tr>
- táblázat fejléc cellája:<th>
- táblázat cellája:<td>
Egyszerű karakterformázás
<b>Vastag betű
<i>Dőlt betű
<mark>Kiemelt szöveg
<pre>Előformázott szöveg
<s>Áthúzott szöveg
<small>Kisbetű
<strong>Vastag betű
<sub>Alsó index
<sup>Felső index
<u>Aláhúzott


Személyes eszközök