0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan2 halaman

Panduan Lengkap Dasar Python 3

Dokumen ini memperkenalkan dasar-dasar bahasa Python dengan membahas konsep-konsep utama seperti perhitungan, variabel, daftar, string, struktur kontrol, fungsi, modul dan pustaka, pemrograman grafis, dan perhitungan formal.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
5 tayangan2 halaman

Panduan Lengkap Dasar Python 3

Dokumen ini memperkenalkan dasar-dasar bahasa Python dengan membahas konsep-konsep utama seperti perhitungan, variabel, daftar, string, struktur kontrol, fungsi, modul dan pustaka, pemrograman grafis, dan perhitungan formal.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Aide-mémoire Python 3

Dasar-dasar bahasa Python


1. Perhitungan 5. Masukan/keluaran
– operasi dasar dan pangkat :+ - * / ** – sorties :cetak(nilai,... ,sep=’␣’,akhir='\n')
– sisa dan hasil bagi dari pembagian Euclid% // nilaitipe apapun,sepetakhiropsional
a = bq+ rdengan|r| < |b|, Python :sgn(r) = sgn(b) – entrées :texte=masukan("message")
– pembulatan dan pemotongan :bundar, int a,b=eval(masukan("message"))
– fungsi matematika dasar lainnya:maks, min, abs
6. Commentaires
[Link] dan penugasan
– dalam talian :#
– tipe & konversi :int, mengambang, daftar, str,... – blok :’’’...’’’ kamu"""..."""
– pengetikan dinamis: tanpa deklarasi – pengkodean (1regaris) untuk karakter bernada:
– afeksi sederhana :ma_variable= -5 # pengkodean: utf-8 ou# coding: latin_1
– instruksi di baris yang sama:a= 1 ;b= 2
– afeksi ganda :a=b= 0
7. Struktur kontrol
– afeksi paralel :a,b= 1.2, -4
– permutasi variabel :a,b,c=b,c,a – 1regaris berakhir dengan ':’, garis terindet, tidak ada akhir
– afeksi gabungan:+=, -=, *=, dll. – tes sederhana :==, !=, <, <=, >, >=,dalam
x+= 1 (⇐⇒ x=x+ 1 ) – tes kombinasi :dan, atau, tidaka<b<c
– kondisi afeksi:m=ajikaa>blainb – struktur alternatif :
jikacondition1:

3. Daftar instruksi
elifcondition2:
- daftar :L= [-1, 3.2, 1/3, 1e-3] # elif = kontraksi dari else if
– daftar kosong :[ ] instruksi
lainnya:
– perkalian daftar :[0]*3→ [0, 0, 0]
– elemen dari sebuah daftar :L[1] = 5 instruksi
- loop while (loop bersyarat) :
harus sudah ada, indeks dimulai dari 0!
sementaracondition:
– fungsi daftar :maks, min, panjang, jumlah instruksi
– menambahkan elemen ke dalam daftar :[Link]-2,5
– loop for (loop tidak terikat):
– menambahkan daftar ke daftar:[Link]([5, 2, -1]) untuksayadidaftar:loop penelusuran
– masukkan x pada posisi i :[Link](i,x) instruksi
– menghitung jumlah x :n=[Link](x)
– mengembalikan indeks 1erx : i=[Link](x) untuksayadalam rentang(5): pour i de 0 à 4
– menghapus elemen :hapusL[i] instruksi
– tranchage :L[i:j](iinclus→ jexclu) jangka(i,j,k) iinclus→ jexclu, k =pas
– keluar/melompati sebuah loop :istirahat(lainnya), lanjutkan
– perhatikan penugasan daftar:L1=L2
mengarah pada objek yang sama
– daftar melalui pemahaman (atau melalui deskripsi): [Link]
[x/10untukxdi rentang(-5, 6) ]
[k**2untukkdalam rentang(10)jikak% 3 != 0 ] – definisi fungsi :
jumlah([n[i]*x[i]untuksayadalam rentang(len(x))])/ jumlah(n) deff(x,y):
return x**2 + y**2
– pengembalian ganda k : embalia,bkamukembalidaftar
4. Rangkaian karakter – fungsi yang didefinisikan pada pemanggilan:kembali evaluasi(ekspresi)
– saluran t:exte="bonjour"ouselamat pagi – cakupan variabel: lokal jika dimodifikasi (kecuali daftar)
– penggabungan :teks + "semua orang" → globalx
– elemen dari sebuah rantai :teks[i] – parameter (formal): nama yang digunakan dalam definisi
tidak dapat diubah, indeks dimulai dari 0 ! – argumen: nilai/ekspresi yang digunakan saat pemanggilan
– banyak metode (lihat bantuan): – fungsi rekursif: fungsi yang memanggil dirinya sendiri
hitung, temukan, ganti, pisah, bergabung, format, ... – ̸
efek samping: tindakan dari fungsi=nilai yang dikembalikan)
- kode ascii/unicode :ordAchr(65) – metode : fungsi yang terkait dengan sebuah objek
– memotong garis dengan rantai yang terlalu panjang:\ sintaksis:[Link]()
II Modul dan ekstensi
[Link] – titre :title("mon␣joli␣dessin")
– lakukan gambar (jangan lupakan itu) :tampilkan()
– modul : kode Python dalam [Link]
jendelaxlim(xmin,xmax) ;ylim(ymin,ymax)
– pemuatan ke dalam memori i:mporberkas(tanpa .py) Andasumbu([xmin,xmax,ymin,ymax])
– skrip : modul yang ditujukan untuk dieksekusi
– texte :text(posx,posy,"string")
– paket (paket) : folder modul (dengan init)
– perpustakaan (library) : modul/paket umum
– pustaka standar : modul dasar 6. Grafik klasik lainnya
– ekstensi: paket opsional (unduhan) - awan titik (kerumunan opsi, s = ukuran (20)) :
– distribusi : Python + ketergantungan sebar(Xlist, Ylist, s=20, mark='o', warna='merah')
paket yang tersedia di sebuah repositori – pemotongan interval :Xlist=[Link](a,b,n)
-anaconda/miniconda: distribusi diagram batang :batang(Xlist,Ylist)
–conda: pengelola paket – étiquettes :xticks(Xpos,Xlabels)
conda install numpy pyqt matplotlib scipy sympy – histogram :hist(datalist,bins)
conda perbarui conda ; conda perbarui <paket> denganbins=nb_de_classesoudaftar_kelas
– kotak kumis :boxplot(dataL1,dataL2,...)
2. Impor dan bantuan interaktif diagram lingkaran:pai(datalist,labels=stringlist)

– importer : charger en mémoire


7. Matriks
– impor global (modul) :impormath
memerlukan prefiks:[Link]([Link]/2) paketnumpy: impornumpy sebagai np
– impor terarah :darimatematikaimporsqrt,exp – mendefinisikan sebuah matriks :A=[Link]([[1, 0], [-1, 2]])
– importasi eksklusif :darimatematikaimpor* – produit :[Link](A)[Link](A,A)
– penggunaan alias :darimatematikaimporlog sebagai ln – fungsi lain :identity,zeros,diag,shape, ...
– hapus impor :dellog;delmatematika – puissance :[Link].matrix_power(A, 5)
– penggantian nama fungsi :ln=log;log=log10 darinumpy.linalgimpormatrix_power sebagai mp
– ruang kerja (penjelajah variabel) : – inverse n: [Link](A)
mengandung variabel dan modul/fungsi yang diimpor
– pembantu :[Link]? [Link]? 8. Integrasi, statistik dan probabilitas

paketscipy(yang memperluasnumpy)
3. Modul pustaka standar
– integral:[Link](f,a,b)
– math :sqrt,sin,log,exp,e,pi,floor,gcd juga mengembalikan kesalahan
acakacak(),acak(1, 6),seragam(0, 2) – tak terhingga :[Link]

– time :time(), sleep(3), strftime('format') – koefisien binomial :[Link](n,p)


– pecahan :Pecahan('2/3')ouPecahan(-3, 4) – hukum binomial :[Link](k,n,p)
– statistics :mean(L),median(L),pvariance(L), fungsi massa probabilitas
pstdev(L)(population standard deviation) – distribusi normal :[Link](x,mu,sigma)

– turtle :goto(x,y),kiri(sudut),maju(jarak), (fungsi distribusi kumulatif = fungsi distribusi)


mundur(dist),atas(),bawah(),...,mainloop() – hukum normal invers:[Link](p,mu,sigma)
(fungsi titik persentase = fungsi fractile)
4. Perpustakaan grafis matplotlib
9. Rumus kalkulasi
– modulpyplotfungsi grafis esensial
– impor global dengan alias atau secara menyeluruh: – paketsimpyekspresi dengan rantai atau simbol
[Link] sebagai plt – symboles formels :x,y=symbols('x y')
[Link]* – mengembangkan :(x+y)² = x² + 2xy + y²ou(x+y)² = x² + 2xy + y²
Hindari pemfiksian – faktorisasi :faktor(x*y + 2*x)
– pempermudah :sederhanakan(cos(x)**2 +sin(x)**2)
– a ffectation :expr=x**2 +y**2
5. Kurva
– substitution :[Link](x, 3)
– kurva :plot(Xlist,Ylist,opsi) – nilai perkiraan s: qrt(75).evalf()
– grille :grid() – lainnya :limit,diff,integrate,Matrix,plot, ...

Anda mungkin juga menyukai