Download - Pelatihan Python Stl
-
5/21/2018 Pelatihan Python Stl
1/42
Pelatihan Python : Standard Library
Divisi Riset POSS UPISabtu, 19 Oktober 21!Lab U"u" Il"u #o"$uter% &edun' (P)IP* +Universitas Pendidikan Indonesia
-
5/21/2018 Pelatihan Python Stl
2/42
)en'a$a "en''unakan SL -
. )e"$er"udah $ro'ra""er Python dala" "en'e"ban'kan $eran'katlunak yan' tidak ter'antun' $lat/or"%
. )en0adi abstraksi a'ar $ro'ra""er Python tidak "e"buat ulan'/un'sional yan' sa"a $adahal sudah disediakan di SL%
. )eru$akan ku"$ulan dari solusi solusi standard yan' bisa di'unakandala" $en'e"ban'an $eran'kat lunak berbasis Python%
. )e"udahkan $en'e"ban'an $eran'kat lunak
. iasanya "e"iliki "odul khusus untuk siste" o$erasi tertentu% ika in'in"en'e"ban'kan $eran'kat lunak yan' s$esi/ik%
. *da yan' sudah built.in ada 0u'a yan' harus dii"$ort%
-
5/21/2018 Pelatihan Python Stl
3/42
)odul . )odul SL di Python
String Services Data Types Numeric and
MathematicalFile and Directory
Access
DataPersitence
Data CompressionAnd Archiving
FileFormats
Generic OperatingSystem Service
Optional Operating
System Service
Interprocess Communication
And Netor!ing
Internet Data
"andling
Structured Mar!upProcessing Tool
Internet Protocols andSupport
-
5/21/2018 Pelatihan Python Stl
4/42
)odul . )odul SL di Python
MultimediaServices
ImportingModules
ProgramFrameor!s
DevelopmentTools
#estricted$%ecution
De&ugging andPro'iling
Python languagesservices
Python CompilerPac!age
Structured Mar!up
Processing Tool
Graphical (ser Interaces
)ith T!
MiscellanousServices
(ndocumentedModules
-
5/21/2018 Pelatihan Python Stl
5/42
)odul . )odul SL S$esi/ik $adaSiste" O$erasi ertentu
MS )indosSpeci'ic Services
Mac OS * Speci'icServices
(ni% Spesi'ic Services
SGI I#I* Speci'icServices
SunOS Speci'icServices
MacPython OSAModules
-
5/21/2018 Pelatihan Python Stl
6/42
)ari kita 3oba bebera$a "odule
SL di Python :D
-
5/21/2018 Pelatihan Python Stl
7/42
i"e&eneri3 O$eratin' Syste" Servi3es
ebera$a 3ontoh "ethod dasar yan' akan di'unakan :
. ctime+,, "enda$atkan 4aktu saat ini atau konversi detik "en0adi 4aktuyan' ber/or"at
. time+,, "enda$atkan 4aktu saat ini dala" bentuk detik
. strptime+,, "enda$atkan ba'ian ba'ian dari 4aktu
. str'time+,, "en3etak 4aktu sesuai den'an /or"at yan' diin'inkan
-
5/21/2018 Pelatihan Python Stl
8/42
i"$ort ti"e
5 "e"an''il 4aktu sekaran'$rint 6sekaran' 0a" : 6, ti"e%3ti"e78$rint
5 "ena"bahkan detik berikutnyanet;ti"e < ti"e%ti"e78 = $rint 6 detik berikutnya adalah 0a" : 6, ti"e%3ti"e7net;ti"e8$rint
5 0a" yan' terstruktur0a";"entah < ti"e%str$ti"e7ti"e%3ti"e788$rint 60a" "entah : 6, 0a";"entah
$rint
5 berba'ai /or"at 4aktu$rint >tan''al dala" bentuk len'ka$ : >, ti"e%str/ti"e7>?*, ?d ? ?@>, 0a";"entah8$rint >tan''al dala" bentuk sin'kat : >, ti"e%str/ti"e7>?a, ?dA?"A?y>, 0a";"entah8$rint >0a" dala" bentuk 2B 0a" : >, ti"e%str/ti"e7>?C:?):?S>, 0a";"entah8$rint >0a" dala" bentuk *)AP) : >, ti"e%str/ti"e7>?I:?):?S ?$>, 0a";"entah8
+atatan : si"$an /ile berikut den'an na"a utakatik0a"%$y
i"e&eneri3 O$eratin' Syste" Servi3es
-
5/21/2018 Pelatihan Python Stl
9/42
)athu"eri3al and )athe"ati3al )odules
ebera$a 3ontoh "ethod dasar yan' akan di'unakan :
. po+,, "e"an'katkan suatu an'ka den'an $an'kat yan' diin'inkan
. s-rt+,, "enda$atkan nilai akar dari suatu an'ka
. acos+,, "enda$atkan nilai a3osinus dari sebuah nilai
. degrees+,, "enda$atkan nilai sudut
. radians+,. "en'ubah sudut "en0adi nilai radian
-
5/21/2018 Pelatihan Python Stl
10/42
)athu"eri3al and )athe"ati3al )odules
+ontoh kasus "en3ari sudut dari dua buah vektor :
3os teta < u/vEEuEE EEvEE
u/v < u1v
1= u
2v
2
EEuEE2< u12= u
22
EEvEE2< v1
2= v2
2
-
5/21/2018 Pelatihan Python Stl
11/42
i"$ort "ath
de/ 'et;de'rees7a, b8: $rint a $rint b
su";a < "ath%$o47aFG, 28 = "ath%$o47aF1G, 28 len;a < "ath%sHrt7su";a8
su";b < "ath%$o47bFG, 28 = "ath%$o47bF1G, 28 len;b < "ath%sHrt7su";b8
adotb < aFGbFG = aF1GbF1G
3osteta < adotb A 7len;a len;b8 teta < "ath%de'rees7"ath%a3os73osteta88
return teta
.......................................................................................................
+atatan : si"$an /ile berikut den'an na"a "en3arisudut%$y
)athu"eri3al and )athe"ati3al )odules
-
5/21/2018 Pelatihan Python Stl
12/42
.......................................................................................................
a < F1, 1Gb < F!, 1Gte"$ < FG
te"$;, te"$;y < aFG, aF1Gs$eed < 1
teta < 'et;de'rees7a, b8rad < "ath%radians7teta8$rint >teta : >, teta$rint >radians : >, rad
+atatan : si"$an /ile berikut den'an na"a "en3arisudut%$y
)athu"eri3al and )athe"ati3al )odules
-
5/21/2018 Pelatihan Python Stl
13/42
Rando"u"eri3al and )athe"ati3al )odules
ebera$a 3ontoh "ethod dasar yan' akan di'unakan :
. randint+,, "enda$atkan nilai rando" dari rentan' yan' telah kita
tentukan%
-
5/21/2018 Pelatihan Python Stl
14/42
i"$ort rando"
an'ka;a0aib < rando"%randint71, 18
an'ka;tebakan < ra4;in$ut76Cai "anusia, akan kuberi kau satu $er"intaanJnbera$a tebakan"u an'ka tebakan"u:D - 680"l;tebakan < 1tanya < rue4hile tanya: i/ an'ka;a0aib , 0"l;tebakan tanya < (alse eli/ int7an'ka;tebakan8 K an'ka;a0aib: $rint >#elebihan . kelebihan%%> an'ka;tebakan < ra4;in$ut76Cai anakku, akan kuberi satu $er"intaanJnbera$a tebakan"u an'ka tebakan"u:D - 68 0"l;tebakan =< 1 eli/ int7an'ka;tebakan8 an'ka;a0aib: $rint >#uran' . kuran'%%> an'ka;tebakan < ra4;in$ut76Cai anakku, akan kuberi satu $er"intaanJnbera$a tebakan"u an'ka tebakan"u:D - 68 0"l;tebakan =< 1
+atatan : si"$an /ile berikut den'an na"a tebakan'ka%$y
Rando"u"eri3al and )athe"ati3al )odules
-
5/21/2018 Pelatihan Python Stl
15/42
Strin'uilt.in y$e
ebera$a 3ontoh "ethod dasar yan' akan di'unakan :
. capitali0e+,, "e"buat kata $erta"a "en0adi huru/ ka$ital
. center+,, "ena"bahkan karakter ta"bahan sebelu" huru/ $erta"a
. upper+,, "en'ubah se"ua huru/ "en0adi huru/ besar
. loer+,, "en'ubah se"ua huru/ "en0adi huru/ ke3il
. title+,, "en'ubah huru/ $erta"a $ada setia$ kata "en0adi huru/ besar
. count+,, "en'hitun' substrin' $ada sebuah kali"at
. replace+,, "en'ubah substrin' $ada sebuah kali"at den'an substrin' baru
.'ind+,, "en3ari substrin'
-
5/21/2018 Pelatihan Python Stl
16/42
sebuah;kali"at < >Dunia tak selebar daun kelor%>
5 3ara "en'akses huru/$rint sebuah;kali"atF:MG
5 3ara "ena"bah kali"atsebuah;kali"at =< >Dan lan'it tak setin''i 0en'kal%>
$rint sebuah;kali"at
5 "e"buat kata $erta"a "en0adi huru/ ka$ital$rint sebuah;kali"at%3a$italiNe78
5 "ena"bahkan karakter ta"bahan sebelu" huru/ $erta"a$rint sebuah;kali"at%3enter7len7sebuah;kali"at8 = 18
5 "en'ubah se"ua huru/ "en0adi huru/ besar$rint sebuah;kali"at%u$$er78
5 "en'ubah se"ua huru/ "en0adi huru/ ke3il$rint sebuah;kali"at%lo4er78
.................................................................................................................
+atatan : si"$an /ile berikut den'an na"a ber"ainkali"at%$y
Strin'uilt.in y$e
-
5/21/2018 Pelatihan Python Stl
17/42
.................................................................................................................
5 "en'ubah huru/ $erta"a $ada setia$ kata "en0adi huru/ besar$rint sebuah;kali"at%title78
5 "en'hitun' substrin' $ada sebuah kali"at$rint sebuah;kali"at%3ount7>tak>8
5 "en'ubah substrin' $ada sebuah kali"at den'an substrin' baru$rint sebuah;kali"at%re$la3e7>tak>, >tidak>8
5 "en3ari substrin'$rint sebuah;kali"at%/ind7>daun>8
+atatan : si"$an /ile berikut den'an na"a ber"ainkali"at%$y
Strin'uilt.in y$e
-
5/21/2018 Pelatihan Python Stl
18/42
)L DO) )inido"Stru3tured )arku$ Pro3essin' ools
ebera$a 3ontoh ob0ek yan' akan di'unakan :
.Document+,, "e"buat doku"en )L baru%
. childNodes, list yan' berisi da/tar ele"ent anak $ada ele"ent
ebera$a 3ontoh "ethod yan' akan di'unakan :
. appendChild+,, "ena"bahkan ele"en $ada ele"ent atau doku"en
. createComment+,, "enulis ko"en $ada doku"en atau ele"en
. create$lement+,, "enulis ele"en root
. createTe%tNode+,, "enulis teks $ada
. topretty%ml+,, "enulis doku"en "l di konsol dan beru$a strin'
. parse+,, "e"ba3a /ile "l
. get$lements1yTagName+,, "e"ba3a ta' di doku"en atau setia$ ele"ent
. document$lement+,, "e"ba3a ele"ent root $ada "l
-
5/21/2018 Pelatihan Python Stl
19/42
/ro" "l%do" i"$ort "inido", ode
tokoh;ani"e < F 6na"a6 : 6)onkey D% Lu//y6, 6ani"e6:6One Pie3e6, 6ratin'6:6Q6, 6na"a6 : 6Rivaille6, 6ani"e6:6Shin'eki o #yo0in6, 6ratin'6:696, 6na"a6 : 6UNu"aki aruto6, 6ani"e6:6aruto6, 6ratin'6:6Q6,
6na"a6 : 6+hin"i6, 6ani"e6:6#un'/u oy6, 6ratin'6:66, 6na"a6 : 6#enshin Ci"ura6, 6ani"e6:6Sa"urai 6, 6ratin'6:696, 6na"a6 : 6oriko6, 6ani"e6:6oriko6, 6ratin'6:66, 6na"a6 : 6Sasuke6, 6ani"e6:6aruto6, 6ratin'6:696, 6na"a6 : 6Sa'ara Sasuke6, 6ani"e6:6(ull )etal Pani36, 6ratin'6:6Q6 G
do3 < "inido"%Do3u"ent78
do3%a$$end+hild7do3%3reate+o""ent7>okoh *ni"e>88
koleksi < do3%3reateTle"ent76koleksi68do3%a$$end+hild7koleksi8
.........................................................................................................................
+atatan : si"$an /ile berikut den'an na"a tulis"l%$y
)L DO) )inido"Stru3tured )arku$ Pro3essin' ools
-
5/21/2018 Pelatihan Python Stl
20/42
....................................................................................................../or karakter in tokoh;ani"e:
tokoh < do3%3reateTle"ent76tokoh68 koleksi%a$$end+hild7tokoh8
na"a < do3%3reateTle"ent76na"a68 na"a%a$$end+hild7do3%3reateetode7karakterF6na"a6G88
tokoh%a$$end+hild7na"a8
ani"e < do3%3reateTle"ent76ani"e68 ani"e%a$$end+hild7do3%3reateetode7karakterF6ani"e6G88 tokoh%a$$end+hild7ani"e8
ratin' < do3%3reateTle"ent76ratin'68 ratin'%a$$end+hild7do3%3reateetode7karakterF6ratin'6G88 tokoh%a$$end+hild7ratin'8
$rint do3%to$retty"l7indent < 6 68
/ < o$en76tokohani"e%"l6, 6468/%4rite7do3%to$retty"l7indent
-
5/21/2018 Pelatihan Python Stl
21/42
/ro" "l%do"%"inido" i"$ort $arsei"$ort "l%do"%"inido"
tokoh;ani"e < "l%do"%"inido"%$arse76tokohani"e%"l68koleksi < tokoh;ani"e%do3u"entTle"ent
da/tar;tokoh < koleksi%'etTle"entsya'a"e7>tokoh>8
$rint >Da/tar okoh *ni"e Jn............................Jn>
/or tokoh in da/tar;tokoh: na"a < tokoh%'etTle"entsya'a"e76na"a68FG $rint >a"a : ?s> ? na"a%3hildodesFG%data%stri$78
ani"e < tokoh%'etTle"entsya'a"e76ani"e68FG
$rint >*ni"e : ?s> ? ani"e%3hildodesFG%data%stri$78
ratin' < tokoh%'etTle"entsya'a"e76ratin'68FG $rint >Ratin' : ?s> ? ratin'%3hildodesFG%data%stri$78
$rint
+atatan : si"$an /ile berikut den'an na"a ba3a"l%$y
)L DO) )inido"Stru3tured )arku$ Pro3essin' ools
-
5/21/2018 Pelatihan Python Stl
22/42
ebera$a 3ontoh ob0ek dasar yan' akan di'unakan :
.2ipFile+,, "e"buat ob0ek /ile Ni$ baru yan' akan di'unakan untuk "e"ba3aatau "enulis /ile Ni$%
ebera$a 3ontoh "ethod dasar yan' akan di'unakan :
. rite+,, "e"asukkan /ile kedala" /ile Ni$
. close+,."en'akhiri $roses $enulisan atau $e"ba3aan /ile Ni$
. namelist+,. "enda$atkan da/tar /ile yan' ada di dala" /ile Ni$
. read+,, "e"ba3a /ile yan' ada di dala" /ile Ni$
i$(ileData +o"$ression and *r3hivin'
-
5/21/2018 Pelatihan Python Stl
23/42
i"$ort Ni$/ile
5 "e"buat dulu bebera$a /iletry: /o < o$en7>$erabotan%tt>, >4>8 /o%4rite7>1% ke"o3en', sa$u, la$ $elJn>8 /o%4rite7>2% e"ber, 0olan', basko"Jn>8 /o%4rite7>!% $irin', "an'kok, $in''anJn>8
/o%4rite7>B% sendok, 'ar$u, s$atulaJn>8e3e$t IOTrror, e: $rint >ter0adi error : >, e/inally: /o%3lose78
try: /o < o$en7>"akanan%tt>, >4>8 /o%4rite7>1% bolu, bro4nies, bika a"bonJn>8
/o%4rite7>2% nastar, bulan, ka3an'Jn>8 /o%4rite7>!% ku$at tahu, keto$rak, lonton' kariJn>8 /o%4rite7>B% lotek, 'ado . 'ado, karedokJn>8e3e$t IOTrror, e: $rint >ter0adi error : >, e/inally: /o%3lose78
.........................................................................................................
+atatan : si"$an /ile berikut den'an na"a n'e$ak/ile%$y
i$(ileData +o"$ression and *r3hivin'
-
5/21/2018 Pelatihan Python Stl
24/42
.........................................................................................................
5 "elakukan ko"$resi terhada$ kedua /ile diatas$rint >la'i n'e$ak /ilenya dulu yah :D %%%>hasil;n'e$ak < Ni$/ile%i$(ile76hasil;n'e$ak%Ni$6, "ode"ena"bakan /ile $erabotan%tt> hasil;n'e$ak%4rite76$erabotan%tt68 $rint >"ena"bakan /ile "akanan%tt> hasil;n'e$ak%4rite76"akanan%tt68/inally: $rint >selesai %%%> hasil;n'e$ak%3lose78
+atatan : si"$an /ile berikut den'an na"a n'e$ak/ile%$y
i$(ileData +o"$ression and *r3hivin'
-
5/21/2018 Pelatihan Python Stl
25/42
i"$ort Ni$/ile
hasil;ekstrak < Ni$/ile%i$(ile76hasil;n'e$ak%Ni$68/or /na"e in hasil;ekstrak%na"elist78: try: /3ontent < hasil;ekstrak%read7/na"e8
e3e$t 7IOTrror, #eyTrror, IndeTrror8, e: $rint >er0adi TRROR : >, e else: $rint /na"e, 6 : 6 $rint re$r7/3ontent8 try: /o < o$en7/na"e, >4>8 /o%4rite7/3ontent8 e3e$t IOTrror, e:
$rint >ter0adi error : >, e /inally: /o%3lose78 $rint
+atatan : si"$an /ile berikut den'an na"a n'ekstrakNi$%$y
i$(ileData +o"$ression and *r3hivin'
-
5/21/2018 Pelatihan Python Stl
26/42
ebera$a 3ontoh ob0ek dasar yan' akan di'unakan :
. soc!et+,, "e"buat ob0ek so3ket
ebera$a 3ontoh "ethod dasar yan' akan di'unakan :
. gethost&yaddr+,, "enda$atkan data host, alias, dan adress dari sebuah IP*ddress. &ind+,, "e"asan'kan so3ket IP *ddress. listen+,, "enyalakan so3ket dala" bentuk server. accept+,, "enan'ka$ koneksi yan' datan'. recv+,, "e"ba3a data dari koneksi yan' datan'
. send+,, "en'iri" data le4at so3ket. close+,, "enutu$ so3ket
. connect+,, koneksi ke so3ket yan' sedan' akti/
So3ketInter$ro3ess +o""uni3ation and et4orkin'
-
5/21/2018 Pelatihan Python Stl
27/42
i"$ort so3ket
s < so3ket%so3ket785host < so3ket%'ethostna"e78host, alias, addr < so3ket%'ethostbyaddr7612%%%168
$ort < Ms%bind77host, $ort88
s%listen7M84hile rue: 3, addr < s%a33e$t78 $rint 6&ot 3onne3tion /ro" 6, addr 4hile rue: $rint >/ro" 3lient : >, 3%re3v712B8
$esan < ra4;in$ut7>server : >8 3%send7$esan8
3%3lose78
+atatan : si"$an /ile berikut den'an na"a 3hatin'.server%$y
So3ketInter$ro3ess +o""uni3ation and et4orkin'
S k t
-
5/21/2018 Pelatihan Python Stl
28/42
i"$ort so3ket
s < so3ket%so3ket78host, alias, addr < so3ket%'ethostbyaddr7612%%%168$ort < M
s%3onne3t77host, $ort884hile rue: $esan < ra4;in$ut7>3lient : >8 s%send7$esan8 $rint >/ro" server : >, s%re3v712B8s%3lose
+atatan : si"$an /ile berikut den'an na"a 3hatin'.3lient%$y
So3ketInter$ro3ess +o""uni3ation and et4orkin'
Si l )LRP+ S
-
5/21/2018 Pelatihan Python Stl
29/42
ebera$a 3ontoh ob0ek dasar yan' akan di'unakan :
. Simple*M3#PCServer+,, "e"buat ob0ek server "lr$3
ebera$a 3ontoh "ethod dasar yan' akan di'unakan :
. register4instance+,. "enda/tarkan sebuah ob0ek ke server "lr$3 a'arbisa diakses oleh 3lient
. serve4'orever+,, "enyalakan server "lr$3
Si"$le )LRP+ ServerInternet Proto3ols and Su$$ort
)L RP+ Lib
-
5/21/2018 Pelatihan Python Stl
30/42
ebera$a 3ontoh ob0ek dasar yan' akan di'unakan :
. ServerPro%y+,, konek ke server "lr$3
)L.RP+ LibInternet Proto3ols and Su$$ort
Si l )LRP+ S
-
5/21/2018 Pelatihan Python Stl
31/42
/ro" Si"$le)LRP+Server i"$ort Si"$le)LRP+Serveri"$ort ti"e
server < Si"$le)LRP+Server776lo3alhost6, 98, lo'ReHuests
-
5/21/2018 Pelatihan Python Stl
32/42
.............................................................................................................
server%re'ister;instan3e7Perse'iPan0an'788
try: $rint 6&unakan +ontrol=+ untuk berhenti%%6 server%serve;/orever78e3e$t #eyboardInterru$t: $rint 6erhenti%%6
+atatan : si"$an /ile berikut den'an na"a ob0ektersebar.server%$y
Si"$le )LRP+ ServerInternet Proto3ols and Su$$ort
)L RP+ Lib
-
5/21/2018 Pelatihan Python Stl
33/42
/ro" $$rint i"$ort $$rinti"$ort "lr$3libi"$ort ti"e
$roy < "lr$3lib%ServerProy76htt$:AAlo3alhost:968kelilin' < $roy%kelilin'71, 18
luas < $roy%luas71, 18$rint >)en'hitun' Perse'i Pan0an'>$rint >..........................>$rint >luas : >, luas$rint >kelilin' : >, kelilin'
$rint >in/o : >, $roy%si"$an;hasil7luas, kelilin'8$rint$rint >hasil yan' sudah disi"$an : >
$$rint7$roy%ba3a;lo';$erhitun'an788
+atatan : si"$an /ile berikut den'an na"a ob0ektersebar.3lient%$y
)L.RP+ LibInternet Proto3ols and Su$$ort
OS
-
5/21/2018 Pelatihan Python Stl
34/42
ebera$a 3ontoh "ethod dasar yan' akan di'unakan :
5 system+,, "e"an''il $erintah dari siste" o$erasi tertentu. al!+,, "enelusuri /older dan /ile $ada sebuah /older se3ara keseluruhan
. getcd+,, "elihat direktori yan' sedan' dikun0un'i
. listdir+,, "elihat da/tar /older $ada sebuah /older
. ma!edirs+,, "e"buat /older baru
.6oin78, "enya"bun'kan /older dan /ile den'an tanda 6A6 atau 6J6 sesuaisiste" o$erasi yan' sedan' di'unakan%
OS&eneri3 O$eratin' Syste" Servi3es
OS
-
5/21/2018 Pelatihan Python Stl
35/42
i"$ort os, $$rint
5 "e"an''il $erintah $ada siste" o$erasios%syste"76ls .l68$rint >Jn>
5 "elihat da/tar /older dan /ile $ada suatu direktori/or dir;na"e, sub;dirs, /iles in os%4alk76AusrAshareAea"$le.3ontent68: $rint dir;na"e /or dir in sub;dirs: $rint 6JtA?s6 ? dir /or /ile in /iles: $rint >Jt>, /ile$rint >Jn>
5 "elihat direktori yan' sedan' dikun0un'i$rint os%'et34d78$rint >Jn>
5 "elihat da/tar direktori $ada suatu direktori$$rint%$$rint7os%listdir76AvarA444688
+atatan : si"$an /ile berikut den'an na"a n'aksesos.lihatisi%$y
OS&eneri3 O$eratin' Syste" Servi3es
OS
-
5/21/2018 Pelatihan Python Stl
36/42
i"$ort os, $$rint
5 "e"buat direktori baruos%"akedirs76testin'68$rint >Jn>
5 "e"buat /ile dala" /older 6testin'6na"a;/ile < os%$ath%0oin76testin'6, 63ontoh%tt68/ < o$en7na"a;/ile, 6468try: /%4rite76ini di dala" /older testin'68 /%4rite76nanti akan kita 3oba ha$us68/inally: /%3lose
+atatan : si"$an /ile berikut den'an na"a n'aksesos.bikin/older%$y
OS&eneri3 O$eratin' Syste" Servi3es
OS
-
5/21/2018 Pelatihan Python Stl
37/42
i"$ort os, $$rint
na"a;/older < 6testin'6os%syste"76r" ?s .R6 ? na"a;/older8
+atatan : si"$an /ile berikut den'an na"a n'aksesos.ha$us/older%$y
OS&eneri3 O$eratin' Syste" Servi3es
-
5/21/2018 Pelatihan Python Stl
38/42
e'itu banyak "odule yan' ada di
Python SL
-
5/21/2018 Pelatihan Python Stl
39/42
Untuk eks$lorasi lebih lan0ut *nda
bisa "en'un0un'i link berikut ini
Python Modules o' The )ee!
-
5/21/2018 Pelatihan Python Stl
40/42
Python Modules o' The )ee!Vebsite : htt$:AA444%$y"ot4%3o"
Python Documentation
-
5/21/2018 Pelatihan Python Stl
41/42
Python DocumentationVebsite : htt$:AAdo3s%$ython%or'AreleaseA2%AlibraryAinde%ht"l
The Standard Python 3i&rary
-
5/21/2018 Pelatihan Python Stl
42/42
The Standard Python 3i&raryVebsite : htt$:AAe//bot%or'AlibrarybookA