Professional Documents
Culture Documents
Szegedi Tudományegyetem
Informatikai Intézet
Szoftverfejlesztés Tanszék
2018
condition ? e xp re ss i on _t ru e : e x p r e ss i o n _ f a l s e
i n t kor = 17;
String k = ( kor < 18) ? " fiatal " : " feln ő tt " ;
e xp re ss i on _t ru e i f condition e l s e e x p r e s s i o n _ f al s e
kor = i n t ( i n p u t ( ’ Kor : ’ ))
kor_str = " fiatal " i f kor < 18 e l s e " feln ő tt "
i f get_name ():
name = get_name ()
else :
name = " Anonymous "
Ugyanez rövidebben:
name = get_name () i f get_name () e l s e " Anonymous "
Ugyanez rövidebben:
name = get_name () o r " Anonymous "
p r i n t ( name )
uj_lista = l i s t ()
f o r lista_elem i n regi_lista :
uj_lista . append ( muvelet ( lista_elem ))
b i z t o n s a g o s _ j e l s z a v a k = l i s t ()
f o r jelszo i n l e h e t s e g e s _ j e l s z a v a k :
b i z t o n s a g o s _ j e l s z a v a k . append ( jelszo . upper ())
p r i n t ( biztonsagos_jelszavak )
p r i n t ( b_jelszavak )
uj_lista = l i s t ()
f o r lista_elem i n regi_lista :
i f feltetel ( lista_elem ):
uj_lista . append ( lista_elem )
b i z t o n s a g o s _ j e l s z a v a k = l i s t ()
f o r jelszo i n l_jsz :
i f l e n ( jelszo ) > 6:
b i z t o n s a g o s _ j e l s z a v a k . append ( jelszo )
p r i n t ( biztonsagos_jelszavak )
p r i n t ( b_jelszavak )
Mátrix transzponálása
1 2 3
4 1 4 7 10
5 6
matrix = matrix T = 2 5 8 11
7 8 9
3 6 9 12
10 11 12
list_a = [1 , 2 , 3 , 4 , 6 , 7 , 8 , 9]
list_b = [2 , 3 , 4 , 5 , 8 , 9]
p r i n t ( lkr )
[2 , 3 , 4 , 8 , 9]
p r i n t ( sys . argv )
python abc.py 1 2 3 4 5
[ ’ abc . py ’ , ’1 ’ , ’2 ’ , ’3 ’ , ’4 ’ , ’5 ’]
i m p o r t argparse
parser = argparse . A rgumentP arser ()
parser . parse_args ()
optional arguments :
-h , -- help show this help message and exit
i m p o r t argparse
parser = argparse . A rgumentP arser ()
parser . add_argument ( " echo " , h e l p = " Probald ki :) " )
args = parser . parse_args ()
p r i n t ( args . echo )
i m p o r t argparse
parser = argparse . A rgumentP arser ()
parser . add_argument ( " negyzet " , h e l p = " Negyzetre emeles " , t y p e = i n t )
args = parser . parse_args ()
i m p o r t argparse
parser = argparse . A rgumentP arser ()
parser . add_argument ( " alap " , h e l p = " Negyzetre emeles alap " , t y p e = i n t )
parser . add_argument ( " - kitevo " , h e l p = " Negyzetre emeles kitevo " ,
t y p e = i n t , default =2)
i m p o r t argparse
parser = argparse . A rgumentP arser ()
parser . add_argument ( " -i " , " -- input - file " , action = " append " )
args = parser . parse_args ()
p r i n t ( args . input_file )
i m p o r t argparse
L E H E T S E G E S _ L E P E S E K = [ ’ ko ’ , ’ papir ’ , ’ ollo ’]
parser = argparse . A rgumentP arser ()
parser . add_argument ( " -j " , " -- jatekos " , h e l p = " Jatekos lepese " ,
choices = L E H E T S E G E S _ L E P E S E K )
args = parser . parse_args ()
# H á zi feladat b e f e j e z n i !
>>> i m p o r t datetime
>>> datetime . datetime . now ()
datetime . datetime (2018 , 10 , 8 , 7 , 56 , 29 , 279143)
>>> most = datetime . datetime . now ()
>>> most . year
2018
>>> most . month
10
>>> most . day
8
>>> regen = datetime . datetime (2014 , 5 , 22)
>>> p r i n t ( regen )
2014 -05 -22 00:00:00
cal = calendar . month ( dt . datetime . now (). year , dt . datetime . now (). month )
p r i n t ( " Aktualis naptari honap : " )
p r i n t ( cal )
ma = dt . date . today ()
p r i n t ( " Idei é v : " , ma . strftime ( " % Y " ))
p r i n t ( " Idei é v : " , ma . year )
p r i n t ( " Aktu á lis h ó nap : " , ma . strftime ( " % B " ))
p r i n t ( " Aktu á lis h é t az é vben : " , ma . strftime ( " % W " ))
p r i n t ( " A h é t napja : " , ma . strftime ( " % w " ))
p r i n t ( " Az é v aktu á lis napja : " , ma . strftime ( " % j " ))
p r i n t ( " A h ó nap aktu á lis napja : " , ma . day ) #
p r i n t ( " A h é t napja : " , ma . strftime ( " % A " ))
Bővebben:
https://docs.python.org/3/library/time.html
https://docs.python.org/3/library/datetime.html
https://docs.python.org/3/library/calendar.html
Elérhető: https://pastebin.com/3MHEWWwR
szinek = []
with open ( ’ adatok . json ’ , ’r ’) as fp :
szinek = json . load ( fp )
szinek = szinek [ " colors " ]
f o r szin i n szinek :
p r i n t ( szin [ " color " ])
hex_codes = [ szin [ " code " ]. get ( " hex " ) f o r szin i n szinek ]
p r i n t ( ’A hex kodok ’ , hex_codes )
black
white
red
blue
yellow
green
A hex kodok [ ’#000 ’ , ’# FFF ’ , ’# FF0 ’ , ’#00 F ’ , ’# FF0 ’ , ’#0 F0 ’]
adatok = d i c t ()
adatok [ " nev " ] = " Python Peter "
adatok [ " emails " ] = [ " hello@ppeti . hu " , " peter . p y t h o n @ m u n k a h e l y . hu " ]
adatok [ " skillek " ] = { " MS Word " : 10 , " MS Excel " : 9 , " Python " : 3 ,
" Java " : 1 , " C ++ " : None }
{
" nev ": " Python Peter " ,
" emails ": [
" hello@ppeti . hu " ,
" peter . p y thon@munk ahely . hu "
],
" skillek ": {
" MS Word ": 10 ,
" MS Excel ": 9 ,
" Python ": 3 ,
" Java ": 1 ,
" C ++": null
}
}
Mappaszerkezet bejárása
i m p o r t os
>>> i m p o r t csv
>>> with open ( ’ eggs . csv ’ , newline = ’ ’) as csvfile :
... spamreader = csv . reader ( csvfile , delimiter = ’ ’ ,
... quotechar = ’| ’)
... f o r row i n spamreader :
... p r i n t ( ’ , ’. join ( row ))
Spam , Spam , Spam , Spam , Spam , Baked Beans
Spam , Lovely Spam , Wonderful Spam
i m p o r t csv
with open ( ’ eggs . csv ’ , ’w ’ , newline = ’ ’) as csvfile :
spamwriter = csv . writer ( csvfile , delimiter = ’ ’ ,
quotechar = ’| ’ ,
quoting = csv . QUOTE_MINIMAL )
spamwriter . writerow ([ ’ Spam ’] * 5 + [ ’ Baked Beans ’ ])
spamwriter . writerow ([ ’ Spam ’ , ’ Lovely Spam ’ , ’ Wonderful Spam ’ ])
i m p o r t csv
writer . writeheader ()
writer . writerow ({ ’ first_name ’: ’ Baked ’ , ’ last_name ’: ’ Beans ’ })
try :
subprocess . run ([ ’ false ’] , check = True )
e x c e p t subprocess . C a l l ed P r o c e s s E r r o r as err :
p r i n t ( ’ ERROR : ’ , err )
1
https://docs.python.org/3/library/subprocess.html
Szkriptnyelvek 2018 Python Egyebek 48 / 51
URL letöltése
i m p o r t json
i m p o r t urllib . request
Szkriptnyelvek 2018 51 / 51