Anda di halaman 1dari 23

Variabel dan Tipe Data B ahasa

P emogr aman P ython


KE LO M P O K 2
A N G G O TA
A N G G OTA

Marshanda Citra Wening - 20032010126


Benaya Harsys - 20032020132
Rista Juni Andryani - 20032010138
Nurah Nufaisah - 20032010147
Identifiers atau pengidentifikasi adalah
nama yang digunakan untuk  False
 None
mengidentifikasi hal-hal dalam kode Anda.  True
 And
Python akan menganggap kata apa pun  As
 Except
yang tidak dikomentari, dibatasi dengan  Break
 Finally
tanda kutip, atau disingkat dengan cara lain  Continue
 For
sebagai pengenal sejenis. Kata-kata berikut  Else, d
adalah kata kunci yang menjadi dasar dari
bahasa Python.
Bagian kode yang melakukan sesuatu, seperti penugasan,
dikenal sebagai pernyataan. Bagian dari kode yang dapat
Mengikuti Aturan Penamaan dievaluasi untuk menghasilkan nilai dikenal sebagai

1. Membuat Variabel dan Menetapkan Nilai ekspresi. Sisi kanan file assignment bisa berupa ekspresi,

Ada dua tahap untuk membuat variable, yang seperti assignment ke total_price dalam daftar simple

pertama adalah membuat wadah dan tempelkan berikut pernyataan tugas :


angka = 0
label pengenal di atasnya ini disebut inisialisasi.
roll_width = 1.4
Yang kedua adalah memberi nilai itu, ini disebut
price_per_metre = 5
tugas. Inisialisasi dan penugasan dilakukan dengan
filename = 'data.txt'
satu perintah di Python, menggunakan tanda =.
jejak = Salah
Jadi, Anda akan menetapkan nilai ke variabel
kalimat = "ini bukanlah apa-apa"
dengan mengetik berikut ini: total_price = roll_width * price_per_metre
variable = value
a. Bekerja dengan Pengetikan Dinamis
Di Python, setelah nilai ditetapkan ke variabel, penerjemah kemudian akan
2. Mengenali Berbagai Jenis Variabel
memutuskan jenisnya (yaitu, angka, beberapa teks, atau kualitas lain yang
Python mengenali beberapa jenis
relevan). Ini dikenal sebagai pengetikan dinamis. Ini berarti bahwa satu bagian
variabel: string literal (kata), angka,
kode dapat digunakan untuk menangani kata, angka, atau tipe data lainnya, dan
urutan (daftar), pemetaan (kamus), dan
bahwa programmer tidak perlu memutuskan tipe data apa yang akan digunakan
boolean (nilai benar atau salah). Ini
untuk menugaskannya ke variabel. Ada dua praktik membuat jumlah variabel
adalah bahan utama dari semua program
yang besar dan berbeda.
Python. Nilai none memiliki jenisnya
1. Menyiapkan sekumpulan nilai default di awal setiap bagian di mana akan
sendiri, NoneType. Namun, pertama-tama
dibutuhkan, menyimpan semua variabel yang akan gunakan bersama dalam
kita perlu berbicara tentang fitur
satu bagian teks seperti daftar bahan.
pengetikan dinamis Python.
2. Cara lainnya adalah melacak jenis dan nilai yang diharapkan dari variabel,
menyimpan tabel data dalam dokumen desain untuk setiap program yang
ditulis.
Python perlu melacak tipe variabel karena dua alasan
>>> b = 3
utama. Terutama, mesinnya perlu menyisihkan cukup
>>> c = 'kata'
memori untuk menyimpan data, dan jenis data yang berbeda
>>> jejak = Salah
membutuhkan waktu yang berbeda jumlah ruang, beberapa
>>> b + c
lebih dapat diprediksi daripada yang lain. Alasan kedua
adalah melacak tipe membantu menghindari dan Traceback (panggilan terakhir terakhir):

memecahkan masalah kesalahan. Setelah Python File "<stdin>", baris 1, di <module>


memutuskan jenis variabel, itu akan menandai TypeError TypeError: jenis operan tidak didukung untuk +:
jika mencoba melakukan operasi yang tidak sesuai pada 'int' dan 'str'
data itu. Pada awalnya memang sepeti gangguan yang tidak >>> c - jejak
perlu, yaitu menemukan bahwa ini bisa menjadi fitur yang Traceback (panggilan terakhir terakhir):
sangat berguna dari bahasa; seperti yang ditunjukkan contoh File "<stdin>", baris 1, di <module>
baris perintah berikut: TypeError: jenis operan tidak didukung untuk -: 'str'
dan 'bool'
Tujuan tipe data adalah untuk memungkinkan kami
Di sini, akan mencoba melakukan operasi pada jenis yang merepresentasikan informasi yang ada di dunia nyata, yaitu,
tidak kompatibel. Tidak diizinkan untuk menambahkan dunia yang ada di luar komputer, bukan dunia virtual di
nomor ke kata atau mengambil jawaban ya / tidak. Perlu dalam. Kami dapat memiliki percakapan eksistensial
untuk mengubah data menjadi jenis yang kompatibel tentang apa yang nyata dan apa yang tidak di lain waktu.
sebelum mencoba memprosesnya. Anda dapat Contoh sebelumnya menggunakan variabel tipe int
menambahkan kata atau menghilangkan angka dari masing- (bilangan bulat) dan tipe str (teks).
masing kata lainnya, tetapi tidak dapat melakukan Phyton memiliki standar khusus yang disebut None
aritmatika pada sebaris teks. Traceback-nya adalah cara (nihil). Menetapkan nilai seperti 0 atau "" ke variabel akan
Python untuk memperingatkan tentang potensi kesalahan membuat tipe int atau str. Dapat menetapkan nilai None,
dalam logika(TypeError). yang menghasilkan variabel NoneType yang dimulai
dengan modal N.
informasi = Tidak ada
Operator penggabungan adalah perintah yang sering
b. Menggabungkan Fragmen Teks
terdiri dari simbol atau kombinasi dari simbol-simbol,
Kita bisa memakai cetak string karakter literal atau nilai
ditempatkan di antara dua variabel, yang dikenal sebagai
variabel. Biasanya, setiap pernyataan cetak dimulai pada baris
operan. Bagian selanjutnya (ini disebut overloading ).
baru, tetapi dimungkinkan untuk mencetak beberapa nilai
Menggunakan tanda + untuk menggabungkan kata dapat
pada satu baris dengan memisahkannya dengan koma ; print ()
memperlambat eksekusi program ke tingkat yang rumit.
kemudian akan menggabungkannya menjadi satu baris,
dipisahkan oleh spasi. Dua string yang berdekatan (tidak
c. Menggunakan Kutipan
dipisahkan dengan koma) akan otomatis menjadi gabung,
Karakter adalah istilah yang digunakan untuk
tetapi ini tidak berfungsi untuk variabel. Pendekatan ini tidak
menggambarkan satu huruf, angka, atau tanda baca.
berfungsi untuk variabel karena menulis dua string yang
String dari karakter yang dimaksudkan untuk ditampilkan
berdekatan hanyalah cara yang berbeda menulis satu string.
sebagai teks dikenal sebagai string literal atau hanya
string.
d. Kutipan Bersarang
Kutipan bertingkat bisa dilakukan. Artinya, memiliki satu set tanda kutip di dalam yang
lain, selama menggunakan jenis kutipan yang berbeda tanda, seperti ini:
>>> text = "Dia mengutip 'aturan' padanya"
Dalam hal ini, interpreter akan berasumsi bahwa itu telah mencapai akhir teks ketika
menyentuh kutipan ganda kedua ", sehingga substring 'aturan' dianggap sebagai bagian
dari string utama termasuk tanda kutip tunggal. Dengan cara ini, Anda hanya dapat
memiliki satu tingkat kutipan bertingkat. Di dalam tanda kutip tiga, "" "atau '' ',
imungkinkan untuk menggunakan tanda kutip tunggal dan ganda normal tanpa hal yang
membingungkan; penerjemah akan tunggu hingga kumpulan kedua dari tanda kutip tiga
sebelum memutuskan bahwa string telah berakhir.
Esceping Sequences

Akan ada saat-saat dimana jenis kutipan yang berbeda Semakin Banyak String Berubah Semakin
tidak akan cukup; dalam kasus tersebut, Anda bisa Mereka Tetap Sama

sertakan tanda kutip literal lebih lanjut dengan


Hal lain yang perlu Anda ketahui tentang string adalah
menguranginya, jadi \ 'atau \ ". Jika Anda perlu
bahwa string tidak dapat diubah ; ini berarti mereka
mencetak literal garis miring terbalik, Anda harus
tidak mungkin berubah. Dalam praktiknya,
melepaskan garis miring terbalik itu sendiri, seperti
dimungkinkan untuk menggunakan beberapa fungsi
ini: \\. Fungsi input (), yang saya gunakan untuk
yang cukup sederhana untuk membuat string baru
mendapatkan input pengguna di
dengan file nilai yang diedit.
hello_word.py, menyimpan string dengan ekstra lolos
jika perlu, sehingga string akan dicetak persis seperti
yang diketik.
Menggunakan Karakter Spasi Putih Khusus

Dimungkinkan juga untuk menentukan karakter


spasi menggunakan urutan karakter yang dimulai
dengan a garis miring terbalik, seperti yang
ditunjukkan pada Tabel 3-1. Kebanyakan, Anda
akan ingin menggunakan \ n pelolosan. Yang
paling berguna lainnya adalah \ t, yang
menghasilkan karakter tab itu dapat berguna
untuk indentasi teks yang cepat dan kotor.
Sebagian besar karakter spasi putih lainnya hanya
mungkin berguna dalam situasi yang sangat
khusus.
Bekerja dengan Numbers
Seperti yang saya sebutkan sebelumnya, jika penerjemah
Membuat Aplikasi Teks menemukan banyak karakter yang dimulai dengan angka,

Saatnya mempraktikkan semua informasi ini pada contoh alih-alih sebuah huruf atau tanda kutip, itu akan

permainan peran kami. Senar cukup mudah digunakan; menganggap bahwa itu adalah angka. Inilah mengapa

untuk sebagian besar, Anda hanya perlu memastikan Anda tidak bisa memulai nama variabel dengan angka.

bahwa Anda menyertakan string dengan pencocokan


Menggunakan Biner: Komputer Hanya Dapat Menghitung
mengutip dengan benar. Desain tingkat atas untuk skrip
generator deskripsi karakter RPG adalah sederhana saja. Semua informasi disimpan di dalam komputer sebagai
# Prompt pengguna untuk informasi yang ditentukan rangkaian satu dan nol, yaitu dalam biner atau basis 2.
pengguna Komputer Anda menyimpan dan memproses data
# Keluarkan lembar karakter menggunakan sekumpulan besar sakelar kecil, dan ini
sakelar dapat dimatikan(0) atau hidup(1). Menggunakan
Python, Anda tidak perlu tahu lebih banyak dari ini.
Melakukan Operasi Matematika Dasar
Menggunakan Booleans: Truth or Dare Anda telah mempelajari cara menyimpan data di dalam variabel,
jadi mari kita mulai memanipulasi data itu. Bilangan bulat bisa
ini nilai benar / salah dikenal sebagai Boolean , dinamai
ditambahkan, dikurangi, dan dikalikan, sama seperti di dunia nyata
menurut sistem yang dibuat oleh ahli matematika Inggris
menggunakan operator +, -, dan * (* adalah tanda perkalian). Ini
dan filsuf, George Boole. Mereka dapat dimanipulasi
menciptakan ekspresi. Sebuah ekspresi adalah bagian dari kode
menggunakan operator logika seperti AND, OR, dan
yang harus dievaluasi (yaitu, berhasil) sebelum Anda dapat
NOT.
menemukan nilainya.
■ Catatan: Benar dan Salah selalu dieja dengan huruf
■ Catatan Saat Anda menggunakan Python dalam mode interaktif,
kapital pertama
Anda tidak perlu menggunakan fungsi print () untuk melihat nilai
Menggunakan Bilangan Bulat variabel. Anda akan membutuhkan print () jika Anda ingin

Bilangan bulat dikenal sebagai bilangan bulat dalam mendapatkan keluaran dari skrip.

istilah pemrograman. Bilangan bulat tidak memiliki titik Apa yang terjadi di sini adalah bahwa Python mengerjakan

desimal tetapi bisa positif, negatif, atau nol. argumen ke * sebelum mengerjakan argumen ke +, dan argumen
ini mengambil bit terkecil dari ekspresi yang masuk akal, dalam
hal ini case, brainz dan speed.
Memahami Operator Precedence Membagi Angka
Apa yang baru saja Anda lihat adalah contoh dari sesuatu Pembagian dilakukan menggunakan operator /.
yang jauh lebih umum: diberikan ekspresi kepada >>> cetak (13/5)
mengevaluasi, bagaimana penerjemah Python memutuskan 2.6
bagian mana yang cocok dengan apa, dan bagaimana Anda Jika Anda ingin melakukan pembagian bilangan bulat, di
bisa tahu apa keputusannya akan menjadi? Jawabannya mana bagian pecahan dari jawabannya dijatuhkan (juga
adalah bahwa ada urutan standar yang disebut prioritas dikenal sebagai floor division), Anda bisa menggunakan
operator, yang memberi tahu interpreter operator mana yang operator // sebagai ganti /. Sisanya dapat diperoleh dengan
terikat paling ketat. Jika Anda tidak yakin untuk pasangan menggunakan modulo% operator.
operator tertentu, cobalah interpreter dengan beberapa nilai Anda mungkin menemukan hasil yang tidak Anda
yang akan memungkinkan Anda membedakan prioritas. Jika harapkan saat melakukan pembagian bilangan bulat
Anda ingin argumen dikelompokkan dengan cara yang dengan angka negatif. Hal ini karena pembagian lantai
berbeda dari default Python, Anda bisa mendapatkannya mengembalikan bilangan bulat terbesar yang lebih kecil
terjadi menggunakan tanda kurung. dari hasil pembagian pecahan.
Mengubah Satu Jenis menjadi Jenis Lain
Bekerja dengan Fraksi dan Float
Python memiliki beberapa fungsi built-in yang memungkinkan
Bilangan pecahan dinyatakan menggunakan bilangan Anda mengonversi nilai dari satu jenis menjadi lain. Ini adalah
sebelum dan sesudah titik desimal menggunakan tipe yang paling berguna untuk memulai
float. Seperti bilangan bulat, angka-angka ini bisa positif • int (x) mengubah bilangan x menjadi integer.
atau negatif. Anda tidak perlu melakukan apa pun secara • float (x) mengubah bilangan x menjadi float.
khusus khusus untuk menetapkan float ke variabel; jika • str (object) mengubah lebih atau kurang apapun menjadi
Anda menggunakan titik desimal dalam bilangan string yang dapat dicetak.
tersebut, Python akan menganggapnya itu pelampung. Fungsi memiliki sintaks yang sangat berbeda dari operator:
Sekalipun bagian setelah koma desimal adalah nol, nilai yang akan ditindaklanjuti masuk ke dalam tanda kurung
angka tersebut dianggap sebagai pelampung. Bisa setelah nama fungsi.
mengapung dimanipulasi menggunakan operator yang Ada beberapa kesalahan dalam hal mengonversi jenis;
sama dengan integer, mengembalikan bagian pecahan perhatikan bahwa float (int (x)) di file contoh sebelumnya
juga. kehilangan bagian pecahannya. Tidak semua konversi dapat
dibalik, dan hasil dari konversi tidak boleh sama dengan nilai
masukan lagi.
Bilangan pecahan dinyatakan menggunakan
bilangan sebelum dan sesudah titik decimal
menggunakan tipe float, bisa bernilai positif
ataupun negatif. Ketika suatu bilangan di beri Python Bekerja dengan Fraksi dan
Bilangan bertipe Float (desimal)
titik desimal, secara otomatis akan dinyatakan
python sebagai nilai berjenis float(desimal).
Meskipun, setelah koma desimal adalah nol,
angka tersebut dianggap sebagai Float, yang
mana dapat dihitung dengan operasi yang sama
dengan integer.
Python mengubah satu jenis nilai ke jenis lain

Python memiliki beberapa fungsi bawaan yang


memungkinkan untuk mengonversi nilai dari satu jenis ke
jenis lain, misalnya : >>>Float(15)

a. Int (x) mengubah nilai X menjadi Integer 15.0


b. Float (x) mengubah nilai x menjadi tipe float >>>Int (15.5)
c. Str (obj) mengubah lebih atau kurang menjadi string 15
yang dapat di cetak Ada beberapa kesalahan mengonversi , sehingga
Fungsi memiliki sintaks yang berbeda dari operator. Nilai beberapa nilai tidak di konversi, dan nilai yang sudah
yang akan digunakan ada dalam tanda kurung setelah nama dikonversi tidak bisa kembali lagi.
fungsi
Python bekerja dengan basis 8 (Oktal) dan Basis 16
(Heksadesimal)
Menampilkan bilangan bulat dalam format lain, jika Oktal maka dengan meletakkan
(0o) di depan bilang itu sedangkan Heksadesimal maka dengan meletakkan 0x.
Dalam desimal, urutan nya terbalik, unit-puluhan-ratusan-ribuan. Dalam
heksadesimal dan oktal, posisi mewakili eksponen dari baris numerik. Nilai decimal
dapat dihitung dengan mengkalikan angka sesuai dengan nilai posisinya dan
menjumlahkan hasilnya. Oktal digunakan untuk menentukan izin file dan
hexadecimal digunakan untuk menentukan warna
>>> izin = 0o755
>>> emas = 0xFFCC00
Oktal dan Heksadesimal akan selalu menampilkan bilangan bulat, jika pengguna
ingin menggunakannya dalam string heksadesimal atau oktal dengan bentuk integer,
dapat
Membuat Aplikasi Nomor Istilah dalam Python

Terdapat beberapa istilah dalam Python:


Pembuatan suatu aplikasi membutuhkan penguraian dasar
a. Biner : Penggunaan aritmatika biner 0 dan 1 untuk
mengenai, apa permasalahannya, bahan-bahan, ukuran
menunjukkan pernyataan benar dan salah
yang ditetapkan, berapa banyak jenis yang akan digunakan
b. Bit : Digit dalam sistem bialangan biner, memiliki dua
dan biaya yang akan digunakan, sehingga akan
nilai benar dan salah
mendapatkan gambaran mengenai suatu bentuk aplikasi.
c. Boolean : Jenis variabel yang hanya dapat mengambil
Masukkan yang diberikan akan diproses sehingga
satu dari dua nilai (pilihan benar dan salah) untuk
perhitungan akan lebih rinci dan ramping, untuk
melaporkan apakah beberapa kondisi berlaku atau tidak
menangani ini menggunakan Python, pengguna perlu
d. Built-in : Pustaka standar python berisi banyak fungsi
membandingkan nilai dan kemudia menjalankan
yang terdapat pada Bahasa pemrograman
perhitungan yang berbeda sesuai dengan kondisis yang
e. Byte : Unit penyimpanan data terkecil yang dapat
diberikan.
diakses penyimpanan computer
f. Case-sensitive : Pembedaan data berdasar besar kecilnya
k. Expression : kode yang dikerjakan menghasilkan
huruf, sehingga huruf besar tidak sama nilainya dengan
nilai
huruf kecil
l. Flag : Variabel Boolean yang digunakan untuk
g. Character : Huruf, Angka, Tanda baca dan spasi (apapun
merekam apakah kondisi terjadi atau tidak
yang diketik didalam layer)
m. Float : tipe dasar yang digunakan untuk menyebutkan
h. Concatenate : Jika string dibuat dengan menggabungkan
nomor dengan bagian pecahan
Salinan dari dua atau lebih string teks tanpa spasi maka
n. Heksadesimal : Aritmatika basis 16 dimana setiap
akan tergabung
basis disebutkan dengan a-f untuk 0 hingga 15 untuk
i. Desimal : angka decimal dengan titik koma setelah
menunjukkan bilangan biner
bilangan utama
o. Integer : Tipe data bawaan dasar yang digunakan
j. Dynamic Typing : Python menentukan jenis dan
untuk menunjukkan variabel numerik dengan
memeriksa penggunaan yang benar pada setiap penulisan
menggunakan bilangan bulat
jenis variabel yang berbeda, sehingga berbeda dengan
p. Immutable : Nilai yang tidak dapat diubah
Bahasa C yang diketik secara statis. Tidak perlu
menyebutkan per satuan variabel, karna Python akan
mengenali dengan mudah.
q. Logical Operator : Perintah unntuk memanipulasi nilai dasar pada Boolean
r. Mapping : tipe data yang menghubungkan suatu data kunci dengan satu set nilai suatu
data
s. Oktal : Aritmatika Oktal, setiap digit memiliki nilai 0-7
t. Operator : Perintah yang mewakili pengubahan pada data (operan) atau suatu kondisi,
sehingga program dapat dijalankan sesuai pemenuhan kondisi
u. Operator Precedence : Penempatan argument kondisi Ketika terdapat evaluasi ekspresi
data, sehingga Ketika beberapa operator diberikan, maka akan terdapat operator yang
diprioritaskan untuk mencapai suatu kondisi
v. Sequence : Turunan dari tipe data yang terdiri dari lebih banyak dari suatu item
w. Statement : Kode atau kondisi yang menjadi nilai suatu data untuk dilakukan
perhitungan sehingga menghasilkan output program.
x. String literal : semua kata dan kalimat yang dituliskan merupakan bernilai asli teks
(string)
y. Truth testing : mengevaluasi kondisi benar dan salah
Studi Kasus

Rumah sakit Dr. Cipto Mangunkusumo adalah rumah


sakit pemerintah yang terletak di Jakarta Pusat. Rumah
sakit ini merupakan pusat rujukan bagi masyarakat umum,
sehingga menerima berbagai pasien dari mana saja.
Rumah sakit ini ingin membuat kartu berobat pasien agar
seluruh data dan riwayat pasien tersimpan dengan baik.
Buatlah program penginputan biodata untuk pembuatan
kartu berobat pasien.
THANKS

Anda mungkin juga menyukai