Panduan Lengkap Dasar Python 3
Panduan Lengkap Dasar Python 3
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)
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]