Bekerja dengan output

Selesai

Ketika Anda mulai mempelajari bahasa pemrograman apa pun, Pertama-tama Anda mencoba beberapa pernyataan kode dalam perulangan read-evaluate-print (REPL). Namun, Anda segera ingin pindah ke pengembangan yang serius. Itu berarti mempelajari lebih lanjut tentang bahasa, cara menyusun program, dan banyak lagi.

Program Python

Untuk membuat program di Python, Anda perlu menyimpannya dalam file. File harus memiliki ekstensi .py.

Gagasan program adalah untuk melakukan sesuatu atau melakukan tugas. Agar program melakukan sesuatu, Anda harus menambahkan pernyataan atau instruksi untuk melakukan tugas tersebut. Misalnya, sebuah instruksi dapat mencetak beberapa teks atau menghitung sesuatu. Contoh program, bernama python.py, dapat terlihat seperti ini:

# program.py
sum = 1 + 2
print(sum)

Menjalankan program

Asumsikan Anda membuat program yang terdiri dari beberapa pernyataan. Anda menjalankannya dengan meluncurkan program yang dapat dieksekusi Python di konsol. Konsol adalah aplikasi baris perintah yang memungkinkan Anda berinteraksi dengan sistem operasi. Untuk menjalankan program, ketik nama program yang dapat dieksekusi Python, diikuti dengan nama program Anda. Berikut ini contoh eksekusi seperti itu:

python3 program.py

Menjalankan program seperti itu akan menampilkan hasil berikut di konsol:

3

Fungsi print()

Salah satu hal pertama yang mungkin Anda lakukan adalah mencetak ke konsol. Di konsol, Anda dapat menjalankan perintah dan program. Anda juga dapat memasukkan informasi dan menampilkan informasi sebagai teks di layar.

Untuk menulis informasi ke konsol, Anda dapat menggunakan fungsi print() dan mengimplementasikannya sebagai fungsi inti. Karena ini adalah fungsi inti, Anda akan memiliki akses ke fungsi tersebut jika Python terpasang. Untuk digunakan print() dalam program Anda, berikan argumen:

print("show this in the console")

Menjalankan program sekarang akan menampilkan hasil berikut pada konsol:

show this in the console

Perhatikan bagaimana perintah memanggil print() dengan menggunakan tanda kurung. Begitulah cara Anda menjalankan fungsi. Jika Anda menggunakan tanda kurung siku ([]) alih-alih tanda kurung, tanda kurung tidak akan berfungsi, karena Anda akan melihat apakah Anda menjalankan program lagi dengan kode ini:

print["show this in the console"]

Berikut output-nya:

Traceback (most recent call last):
  File "/<path>/program.py", line 1, in <module>
    print["show this in the console"]
TypeError: 'builtin_function_or_method' object is not subscriptable

Hal lain yang perlu diperhatikan adalah penggunaan tanda kutip ganda (""). Begitulah cara Anda mendeklarasikan apa yang disebut string harfiah, dengan nilai seperti yang Anda cetak: "tampilkan ini di konsol".

Variabel

Untuk pergi ke mana saja dengan pengodean, Anda perlu memahami bahwa Anda beroperasi pada data. Saat program Anda mengerjakan data, Anda mungkin perlu mengingat nilai tertentu selama eksekusi program. Untuk itu, Anda menggunakan variabel.

Contoh berikut membuat perhitungan dan menyimpannya dalam variabel:

sum = 1 + 2 # 3
product = sum * 2
print(product)

Jenis data

Variabel mengasumsikan tipe data. Dalam program sebelumnya, sum mendapatkan jenis int. Namun, ada lebih banyak jenis data. Berikut adalah beberapa yang mungkin Anda temui:

Tipe Deskripsi Misalnya
Jenis numerik Angka, dengan atau tanpa desimal int, float, complex, no = 3
Jenis Teks String karakter str = "a literal string"
Jenis Boolean Boolean continue = True

Ada jenis yang lebih kompleks, tetapi mari kita mulai dengan ini.

Berikut adalah sepotong kode yang menunjukkan beberapa jenis sebelumnya:

planets_in_solar_system = 8 # int, pluto used to be the 9th planet, but is too small
distance_to_alpha_centauri = 4.367 # float, lightyears
can_liftoff = True
shuttle_landed_on_the_moon = "Apollo 11" #string 

Bagaimana Anda tahu jenis apa yang dimiliki sesuatu? Jika Anda melihat data yang ditugaskan ke variabel seperti yang ditunjukkan pada kode berikut, Anda dapat menemukannya:

distance_to_alpha_centauri = 4.367 # looks like a float

Cara lainnya adalah menggunakan fungsi type():

type(distance_to_alpha_centauri) ## <class 'float'>

Operator

Operator memungkinkan Anda melakukan berbagai operasi pada variabel dan nilainya. Ide umumnya adalah bahwa Anda memiliki sisi kiri dan sisi kanan dan operator di tengah:

<left side> <operator> <right side>

Berikut adalah contoh nyata dari kode tempat penampung sebelumnya:

left_side = 10
right_side = 5
left_side / right_side # 2

Contoh ini menggunakan garis miring (/) untuk membagi nilai left_side dengan nilai right_side.

Masih banyak operator lainnya. Pelajaran ini menjelaskan beberapa hal penting yang mungkin Anda temui.

Python menggunakan dua jenis operator: aritmatika dan penugasan.

Operasi Aritmatika

Dengan operator aritmatika, Anda melakukan perhitungan seperti penambahan, pengurangan, pembagian, dan perkalian. Berikut adalah subset dari operator aritmatika yang dapat Anda gunakan:

Tipe Deskripsi Contoh
+ Operator penambahan yang menambahkan dua nilai bersama-sama 1 + 1
- Operator pengurangan yang menghilangkan nilai sisi kanan dari sisi kiri 1 - 2
/ Operator pembagian yang membagi sisi kiri sebanyak yang ditentukan sisi kanan 10 / 2
* operasi perkalian 2 * 2

Operator Penugasan

Anda dapat menggunakan operator penugasan untuk menetapkan nilai ke variabel sepanjang siklus hidup variabel. Berikut adalah beberapa operator penugasan yang mungkin Anda temui saat belajar membangun program:

Operator Contoh
= x = 2
x sekarang berisi 2.
+= x += 2
x bertambah 2. Jika berisi 2 sebelumnya, sekarang memiliki nilai 4.
-= x -= 2
x berkurang 2. Jika berisi 2 sebelumnya, sekarang memiliki nilai 0.
/= x /= 2
x dibagi dengan 2. Jika berisi 2 sebelumnya, sekarang memiliki nilai 1.
*= x *= 2
x dikalikan dengan 2. Jika berisi 2 sebelumnya, sekarang memiliki nilai 4.

Tanggal

Saat membangun program, Anda mungkin berinteraksi dengan tanggal. Tanggal dalam program biasanya berarti tanggal kalender dan waktu.

Anda dapat menggunakan tanggal di berbagai aplikasi, seperti contoh berikut:

  • File cadangan:. Menggunakan tanggal sebagai bagian dari nama file cadangan adalah cara yang baik untuk menunjukkan kapan cadangan dibuat dan kapan perlu dibuat lagi.
  • Kondisi:. Anda mungkin ingin membawa logika tertentu ketika ada tanggal tertentu.
  • Metrik:. Tanggal digunakan untuk memeriksa performa pada kode untuk (misalnya) mengukur waktu yang diperlukan untuk menjalankan suatu fungsi.

Untuk bekerja dengan tanggal, Anda perlu mengimpor modul datel:

from datetime import date

Anda kemudian dapat memanggil fungsi yang ingin Anda kerjakan. Untuk mendapatkan tanggal hari ini, Anda dapat memanggil fungsi today():

date.today()

Untuk menampilkan tanggal di konsol, Anda dapat menggunakan fungsi print(). Fungsi print() ini mengambil banyak jenis data sebagai input. Berikut adalah cara menampilkan tanggal hari ini:

print(date.today())

Konversi tipe data

Anda ingin menggunakan tanggal dengan sesuatu, biasanya string. Jika Anda, misalnya, ingin menampilkan tanggal hari ini di konsol, Anda mungkin mengalami masalah:

print("Today's date is: " + date.today())

Apa yang Anda dapatkan adalah kesalahan:

Traceback (most recent call last):
  File "/<path>/program.py", line 4, in <module>
    print("Today's date" + date.today())
TypeError: can only concatenate str (not "datetime.date") to str

Baris terakhir pesan memberi tahu Anda apa masalahnya. Anda mencoba menggunakan operator + dan menggabungkan dua tipe data yang berbeda, string, dan tanggal.

Untuk membuat kode ini berfungsi, Anda perlu mengonversi tanggal menjadi string. Anda mencapai konversi tersebut dengan menggunakan fungsi utilitas str():

print("Today's date is: " + str(date.today()))

Keluarannya terlihat seperti:

Today's date is: <date>