0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan4 halaman

Panduan Dasar Memento Python

Dokumen ini menjelaskan jenis-jenis variabel utama, operasi, dan struktur kontrol dalam Python. Ini juga memperkenalkan pustaka berguna seperti math, random, tkinter, dan matplotlib untuk matematika, angka acak, antarmuka grafis, dan grafik.

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)
3 tayangan4 halaman

Panduan Dasar Memento Python

Dokumen ini menjelaskan jenis-jenis variabel utama, operasi, dan struktur kontrol dalam Python. Ini juga memperkenalkan pustaka berguna seperti math, random, tkinter, dan matplotlib untuk matematika, angka acak, antarmuka grafis, dan grafik.

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

Memento PYTHON

Jenis variabel - fungsi konversi

• Ketik bilangan bulat Bilangan bulat


int( ) konversi jika mungkin desimal atau teks menjadi bilangan bulat
• Tipe float Nama desimal
float( ) konversikan jika mungkin sebuah bilangan bulat atau teks ke desimal

• Ketik string Rangkaian karakter (teks)


runtut tanda yang ditentukan dengan membatasinya dengan tanda kutip
str( ) mengubah angka menjadi string
• Tipe boolean Logika
hanya menerima dua nilai: True dan False
• Affectation=
x =… baca «xprend nilai....» ☞ tip

Masukan, keluaran konsol, operasi numerik

• Masukkan input (" pesan")bacalah teks yang diketik pada keyboard.


☞ Oleh karena itu, selalu kembalikan sebuah string.
☞ konversi mungkin menjadi jumlah olehint( )oufloat( )
• Keluar di konsol cetak(, , …) tampilkan di konsol
nilai dari segala jenis dengan memisahkan mereka dengan tabulasi.
• Operasi pada angka
/ pembagian desimal
// hasil bagi dari pembagian bulat
% sisa dari pembagian bulat
** daya (catatan: a**0.5 a )
abs( ) nilai mutlak
bulat(x,d) bulatkan angka x ke d desimal

Rantai karakter

• Penggabungan gabungkan teks-teks tersebut menjadi satu


• Karakter pel escape
tanda\ memungkinkan untuk mengubah karakter yang mengikuti
\n saut de ligne (baru). penotalan
\" ou\’ guillemet yang tidak menutup rantai
• panjang sebuah rantai:
len( ) mengembalikan jumlah karakter dalam sebuah string,
spasi termasuk.
• IndeksasiSetiap karakter dalam string diindeks
(dinomori) dimulai dari 0
Rantai[ i ] kembali karakter dengan peringkat i
☞ astuces:
MaChaine-1 karakter terakhir
MaChaine-2 karakter sebelum terakhir, dll...
MaChaine[i : j] karakter terindeks dari i hingga j-1
☞ Perhatian: kita tidak bisa mengubah karakter
dari suatu rantai berdasarkan indeksnya, hanya membacanya!
• Kode ASCII
chr(x) kembalikan karakter dengan kode ASCII x
ord(karakter) kirim kode ASCII dari karakter
☞ chr(10)ouchr(13)saut de ligne. chr(9)tabulasi
Daftar dan tuple

• Daftar suite yang diindeks dan dapat dimodifikasi dari elemen dari segala jenis Perhatian: pengindeksan dimulai dari 0
NomListe=[ elemen1, elemen2, élément3,…]
DaftarNama[ saya] elemen indeks i (baca atau tulis)
DaftarNama[ 0] elemen utama
DaftarNama[ -1] elemen terakhir
• Fungsi utama:
Panjang :len( ) kembalikan jumlah elemen
Penambahan :Daftar [Link](x)tambahkan x di akhir daftar

Pemasukan:Daftar [Link](i,x)masukkan x ke indeks i


Suppression:[Link]( )hapus elemen terakhir
Daftar [Link](saya) hapus elemen pada indeks i

• Kuple sebuah tuple adalah daftar yang tidak dapat diubah

NomTuple=( elemen1, elemen2, elemen3,..)


NomTuple[ saya] elemen indeks i dalam mode baca saja
• Daftar daftar sebuah daftar dapat berisi daftar!!
NomListe[i][j] menunjuk pada elemen dengan indeks j dari daftar dengan indeks i

Ujian

• jikates 1: u tes adalah nilai boolean (logika)


|bloc si test1 diverifikasi
elifuji coba 2: (facultatif). Sinon si :
|blok si uji 1 tidak terverifikasi tetapi uji 2 terverifikasi
…..
lainnya:(opsional).
Jika tidak
blok jika tidak ada tes sebelumnya yang diverifikasi
lanjutan program

Loop « Selama »

• SementaraujiSelama ...
Blok diulang terus
uji yang diverifikasi
lanjutan program

Loop "Untuk..."

• UntukvariabeldalamdaftarUntuk setiap … di…:


|Blok diulang untuk setiap nilai variabel yang melewati daftar
lanjutan program
• Generasi daftar bilangan bulat
rentang(a) semua bilangan bulat dari [0 ; a[
rentang(a,b) semua bilangan bulat dari [a ; b[
rentang(a,b,p) semua bilangan bulat dari [a ; b[ dari p ke p

Logika: variabel boolean

• Sebuah variabel booleanhanya mengambil 2 nilaiBenar, Salah


• Operator boolean
a ataubvautTruesi dan hanya jika salah satu setidaknya bernilaiTrue
a danbvautTruesi dan hanya jika keduanya bernilaiTrue
not sebuah lawannya a:Truesi aFalse,Falsesi aTrue
a diDaftar vautTruesi dan hanya jika a elemen daftar
Prosedur dan fungsi☞ Esensial untuk menyusun sebuah program

Ini adalah sub-program yang mandiri dengan variabel mereka sendiri. Mereka hanya dijalankan ketika mereka
dipanggil oleh program utama atau oleh fungsi lain
• Prosedur (atau sub-program)
defNama(arg1, arg2,…): Variabel dari
|instruksi bloc 'passage' adalah
# program utama disebut argumen
Nama(variabel1,variabel2…)# pemanggilan prosedur
• Fungsi = prosedur dengan pengembalian nilai
defNama(arg1,arg2,…):
|instruksi bloc
Argumen
kembalix# x nilai atau daftar nilai dari fungsi
program utama
a= Nama(nilai1,..,..)# panggilan + penugasan nilai yang dikembalikan

Impor pustaka–Pustaka yang berguna

Mengimpor perpustakaan: beberapa metode


• imporMaLibrairie# Impor satu set fcts
MaLibraire.fungsi1(var1,… )panggilan fungsi
imporMaLibrairiesebagaiLib# nom local de la librairie
Lib.fungsi1(var1,… )panggilan fungsi
• DariMaLibrairieimporfct1, fct2,.# daftar fcts berguna,
DariMaLibrairieimpor*semua fungsi
fungsi1(var1,…)panggilan fungsi

Matematika
• Pustakawanmatematika fungsi matematis
akar kuadrat( ) akar kuadrat sin( ) sinus(radian),dll…

Nama acak
• Toko Bukuacak generasi angka acak
randint(a,b) entier dalam [a, b ]
acak( ) desimal (float) dalam [ 0, 1 [
seragam(a,b) desimal (float) dalam [ a, b [
pilihanmaList) elemen daftar maList

Grafik matematis
• Perpustakaanpylabgabungkan dua pustaka: pyplot dan numpy
untuk grafik dan perhitungan matematis
plot titik(x,y,'ro') titik koord (x,y) merah dan bulat
grafik segmen( [x1,x2] , [y1,y2], 'b-' )
segmen dari (x1,y1) ke (x2,y2) berwarna biru dan garis penuh
poligonplot( daftar x, daftar y, 'g- -')
poligon berwarna hijau dan garis putus-putus
poros([xmin, xmax, ymin, ymax])
affichageshow( ) tampilkan grafik
grillegrid() tampilkan grid
labelxlabel(' teks' ) Label sumbu x
ylabel(teks) Label sumbu y
titretitle(teks judul)
simpan(‘nomfichier’) simpan dalam format .png

+ info [Link]

Berkas teks
• Pembukaannom=buka("[Link]","w") dalam mode baca atau tulis, menunjuk ke awal file

Variabel (jalur +) Mode


yang mengidentifikasi nom "kuliah r"
berkas. fichiersur •"w" tulisan
• " a " tambahkan

• [Link](teks...)
Jika file tidak ada, itu adalah
dibuat.
Jika file ada, itu akan ditimpa
• Lecture buka file dalam mode
kuliah
x= [Link]()pembacaan file
entier x= [Link](n) kuliah
des n caractères suivants.
x= [Link] garis()kuliah daring
per garis.

Antarmuka grafis
dengan pustaka tkinter

Anda mungkin juga menyukai