Python Tutorial
Python Tutorial
Belajar Python
Python adalah bahasa pemrograman yang populer.
Python dapat digunakan di server untuk membuat aplikasi web.
Example
print("Hello, World!")
Python Exercises
Test Yourself Wi
Exercise:
Masukkan bagian kode yang hilang di bawah ini untuk menampilkan "Hello World".
("Hello World")
Contoh Python
Belajar dengan contoh! Tutorial ini melengkapi semua penjelasan dengan contoh klarifikasi.
Kuis Python
Uji keterampilan Python Anda dengan kuis.
Pembelajaran saya
Lacak kemajuan Anda dengan program "Pembelajaran Saya" gratis di sini di W3Schools.
Ini adalah fitur opsional, Anda dapat mempelajari W3Schools tanpa menggunakan My Learning.
Referensi Python
Anda juga akan menemukan referensi fungsi dan metode lengkap:
Ikhtisar Referensi
Fungsi bawaan
Metode String
Metode Daftar/Array
Metode Kamus
Metode Tuple
Tetapkan Metode
Metode File
Pengecualian Python
Modul Acak
Modul Permintaan
Modul Matematika
Modul CMath
Unduh Python
Unduh Python dari situs web resmi Python: https://python.org
Python Introduction
Apa itu Python?
Python adalah bahasa pemrograman yang populer. Itu dibuat oleh Guido van Rossum, dan dirilis
pada tahun 1991.
Example
print("Hello, World!")
Untuk memeriksa apakah Anda telah menginstal python pada PC Windows, cari di bilah mulai
untuk Python atau jalankan yang berikut di Baris Perintah (cmd.exe):
C:\Users\Your Name>python --version
Untuk memeriksa apakah Anda telah menginstal python di Linux atau Mac, lalu di linux buka
baris perintah atau di Mac buka Terminal dan ketik:
python --version
Jika ternyata Anda tidak menginstal Python di komputer Anda, Anda dapat mengunduhnya
secara gratis dari situs web berikut: https://www.python.org/
Python Quickstart
Python adalah bahasa pemrograman yang ditafsirkan, artinya sebagai pengembang Anda
menulis file Python (.py) dalam editor teks dan kemudian memasukkan file-file tersebut ke
dalam interpreter python untuk dieksekusi.
Cara menjalankan file python adalah seperti ini pada baris perintah:
C:\Users\Your Name>python helloworld.py
Di mana "helloworld.py" adalah nama file python Anda.
Mari kita tulis file Python pertama kita, bernama helloworld.py, yang dapat dilakukan di editor
teks apa pun.
helloworld.py
print("Hello, World!")
Sederhana seperti itu. Simpan file Anda. Buka baris perintah Anda, navigasikan ke direktori
tempat Anda menyimpan file Anda, dan jalankan:
C:\Users\Your Name>python helloworld.py
Selamat, Anda telah menulis dan menjalankan program Python pertama Anda.
Atau, jika perintah "python" tidak berfungsi, Anda dapat mencoba "py":
C:\Users\Your Name>py
Dari sana Anda dapat menulis python apa pun, termasuk contoh hello world kami dari tutorial
sebelumnya:
C:\Users\Your Name>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("Hello, World!")
Setiap kali Anda selesai di baris perintah python, Anda cukup mengetik yang berikut untuk
keluar dari antarmuka baris perintah python:
exit()
Sintaks Python
Jalankan Sintaks Python
Seperti yang kita pelajari di halaman sebelumnya, sintaks Python dapat dieksekusi dengan
menulis langsung di Command Line:
>>> print("Hello, World!")
Hello, World!
Atau dengan membuat file python di server, menggunakan ekstensi file .py, dan menjalankannya
di Command Line:
C:\Users\Your Name>python myfile.py
Indentasi Python
Di mana dalam bahasa pemrograman lain lekukan dalam kode hanya untuk keterbacaan, lekukan
dalam Python sangat penting.
Example
if 5 > 2:
print("Five is greater than two!")
Example
Syntax Error:
if 5 > 2:
print("Five is greater than two!")
Anda harus menggunakan jumlah spasi yang sama di blok kode yang sama, jika tidak Python
akan memberi Anda kesalahan:
Example
Syntax Error:
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
Variabel Python
Dalam Python, variabel dibuat saat Anda menetapkan nilai padanya:
Example
Syntax Error:
if 5 > 2:
print("Five is greater than two!")
print("Five is greater than two!")
Variabel Python
Dalam Python, variabel dibuat saat Anda menetapkan nilai padanya:
Example
Variables in Python:
x = 5
y = "Hello, World!"
Anda akan mempelajari lebih lanjut tentang variabel di bab Variabel Python.
Komentar
Python memiliki kemampuan berkomentar untuk tujuan dokumentasi dalam kode.
Komentar dimulai dengan #, dan Python akan merender sisa baris sebagai komentar:
Example
Comments in Python:
#This is a comment.
print("Hello, World!")
("Hello World")
Komentar Python
Membuat Komentar
Example
#This is a comment
print("Hello, World!")
Komentar dapat ditempatkan di akhir baris, dan Python akan mengabaikan sisa baris:
Example
print("Hello, World!") #This is a comment
Komentar tidak harus berupa teks yang menjelaskan kode, komentar juga dapat digunakan
untuk mencegah Python mengeksekusi kode:
Example
#print("Hello, World!")
print("Cheers, Mate!")
Untuk menambahkan komentar multiline, Anda dapat memasukkan # untuk setiap baris:
Example
#This is a comment
#written in
#more than just one line
print("Hello, World!")
Atau, tidak seperti yang dimaksudkan, Anda dapat menggunakan string multiline.
Karena Python akan mengabaikan literal string yang tidak ditetapkan ke variabel, Anda dapat
menambahkan string multiline (tanda kutip tiga) dalam kode Anda, dan menempatkan komentar
Anda di dalamnya:
Example
"""
This is a comment
written in
more than just one line
"""
print("Hello, World!")
Selama string tidak ditetapkan ke variabel, Python akan membaca kode, tetapi kemudian
mengabaikannya, dan Anda telah membuat komentar multiline.
Test Yourself With Exercises
Exercise:
Comments in Python are written with a special character, which one?
This is a comment
Variabel Python
Variabel
Variabel adalah wadah untuk menyimpan nilai data.
Membuat Variabel
Python tidak memiliki perintah untuk mendeklarasikan variabel.
Sebuah variabel dibuat saat Anda pertama kali menetapkan nilai untuk itu.
Example
x = 5
y = "John"
print(x)
print(y)
Variabel tidak perlu dideklarasikan dengan tipe tertentu, dan bahkan dapat diubah tipenya
setelah ditetapkan.
Example
x = 4 # x is of type int
x = "Sally" # x is now of type str
print(x)
Pengecoran
Jika Anda ingin menentukan tipe data dari suatu variabel, ini dapat dilakukan dengan casting.
Example
x = str(3) # x will be '3'
y = int(3) # y will be 3
z = float(3) # z will be 3.0
Dapatkan Jenisnya
Anda bisa mendapatkan tipe data variabel dengan fungsi type().
Example
x = 5
y = "John"
print(type(x))
print(type(y))
Anda akan mempelajari lebih lanjut tentang tipe data dan casting nanti dalam tutorial ini.
Kutipan Tunggal atau Ganda?
Variabel string dapat dideklarasikan dengan menggunakan tanda kutip tunggal atau ganda:
Example
x = "John"
# is the same as
x = 'John'
Example
This will create two variables:
a = 4
A = "Sally"
#A will not overwrite a
Example
Legal variable names:
myvar = "John"
my_var = "John"
_my_var = "John"
myVar = "John"
MYVAR = "John"
myvar2 = "John"
Example
Illegal variable names:
2myvar = "John"
my-var = "John"
my var = "John"
Ada beberapa teknik yang dapat Anda gunakan untuk membuatnya lebih mudah dibaca:
Camel Case
Setiap kata, kecuali yang pertama, dimulai dengan huruf kapital:
myVariableName = "John"
Pascal Case
Setiap kata dimulai dengan huruf kapital:
MyVariableName = "John"
Snake Case
Setiap kata dipisahkan oleh karakter garis bawah:
my_variable_name = "John"
Example
x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)
Catatan: Pastikan jumlah variabel sesuai dengan jumlah nilai, atau Anda akan mendapatkan
kesalahan.
Example
x = y = z = "Orange"
print(x)
print(y)
print(z)
Membongkar Koleksi
Jika Anda memiliki kumpulan nilai dalam daftar, tuple dll. Python memungkinkan Anda untuk
mengekstrak nilai ke dalam variabel. Ini disebut membongkar.
Example
Unpack a list:
fruits = ["apple", "banana", "cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)
Example
x = "Python is awesome"
print(x)
Dalam fungsi print(), Anda menampilkan beberapa variabel, dipisahkan dengan koma:
Example
x = "Python"
y = "is"
z = "awesome"
print(x, y, z)
Example
x = "Python "
y = "is "
z = "awesome"
print(x + y + z)
Perhatikan karakter spasi setelah "Python" dan "is", tanpa mereka hasilnya akan menjadi
"Pythonisawesome".
Untuk angka, karakter + berfungsi sebagai operator matematika:
Example
x = 5
y = 10
print(x + y)
Dalam fungsi print(), ketika Anda mencoba menggabungkan string dan angka dengan operator +,
Python akan memberi Anda kesalahan:
Example
x = 5
y = "John"
print(x + y)
Cara terbaik untuk menampilkan beberapa variabel dalam fungsi print() adalah dengan
memisahkannya dengan koma, yang bahkan mendukung tipe data yang berbeda:
Example
x = 5
y = "John"
print(x, y)
Variabel global dapat digunakan oleh semua orang, baik di dalam fungsi maupun di luar.
Example
Create a variable outside of a function, and use it inside the function
x = "awesome"
def myfunc():
print("Python is " + x)
myfunc()
Jika Anda membuat variabel dengan nama yang sama di dalam suatu fungsi, variabel ini akan
bersifat lokal, dan hanya dapat digunakan di dalam fungsi tersebut. Variabel global dengan nama
yang sama akan tetap seperti semula, global dan dengan nilai aslinya.
Example
Create a variable inside a function, with the same name as the global variable
x = "awesome"
def myfunc():
x = "fantastic"
print("Python is " + x)
myfunc()
print("Python is " + x)
Untuk membuat variabel global di dalam suatu fungsi, Anda dapat menggunakan kata kunci
global.
Example
If you use the global keyword, the variable belongs to the global scope:
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Juga, gunakan kata kunci global jika Anda ingin mengubah variabel global di dalam suatu fungsi.
Example
To change the value of a global variable inside a function, refer to the variable
by using the global keyword:
x = "awesome"
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
Coba masukkan bagian yang hilang untuk membuat kode berfungsi seperti yang diharapkan:
Exercise:
Create a variable named carname and assign the value Volvo to it.
= " "
Tipe Data Python
Tipe Data Bawaan
Dalam pemrograman, tipe data merupakan konsep penting.
Variabel dapat menyimpan data dari tipe yang berbeda, dan tipe yang berbeda dapat melakukan
hal yang berbeda.
Python memiliki tipe data berikut bawaan secara default, dalam kategori ini:
Example
Print the data type of the variable x:
x = 5
print(type(x))
x = 20 int
x = 20.5 float
x = 1j complex
x = range(6) range
x = b"Hello" bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
x = None NoneType
jika Anda ingin menentukan tipe data, Anda dapat menggunakan fungsi konstruktor berikut:
x = int(20) int
x = float(20.5) float
x = complex(1j) complex
x = range(6) range
x = bool(5) bool
x = bytes(5) bytes
x = bytearray(5) bytearray
x = memoryview(bytes(5)) memoryview
Test Yourself With Exercises
Exercise:
The following code example would print the data type of x, what data type
would that be?
x = 5
print(type(x))
Python Numbers
Nomor Python
Ada tiga tipe numerik dalam Python:
int
float
complex
Example
x = 1 # int
y = 2.8 # float
z = 1j # complex
Untuk memverifikasi jenis objek apa pun dengan Python, gunakan fungsi type() :
Example
print(type(x))
print(type(y))
print(type(z))
Int
Int, atau bilangan bulat, adalah bilangan bulat, positif atau negatif, tanpa desimal, dengan
panjang tak terbatas.
Example
Integers:
x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))
Float
Float, atau "angka titik mengambang" adalah angka, positif atau negatif, yang mengandung satu
atau lebih desimal.
Example
Floats:
x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))
Float juga bisa berupa angka ilmiah dengan "e" untuk menunjukkan kekuatan 10.
Example
Floats:
x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))
Complex
Bilangan kompleks ditulis dengan "j" sebagai bagian imajiner:
Example
Complex:
x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))
Type Conversion
Anda dapat mengonversi dari satu jenis ke jenis lainnya dengan int(), float(),
and complex()
Metode :
Example
Convert from one type to another:
x = 1 # int
y = 2.8 # float
z = 1j # complex
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))
Random Number
Python tidak memiliki random() berfungsi untuk membuat angka acak, tetapi Python memiliki modul
bawaan yang disebut random yang dapat digunakan untuk membuat angka acak:
Example
Import the random module, and display a random number between 1 and 9:
import random
print(random.randrange(1, 10))
Test Yourself With Exercises
Exercise:
Insert the correct syntax to convert x into a floating point number.
x = 5
x = (x)
Python Casting
Tentukan Tipe Variabel
Mungkin ada saatnya Anda ingin menentukan tipe pada variabel. Ini bisa dilakukan dengan
casting. Python adalah bahasa berorientasi objek, dan karena itu menggunakan kelas untuk
mendefinisikan tipe data, termasuk tipe primitifnya.
int() - membangun bilangan bulat dari literal bilangan bulat, literal float (dengan
menghapus semua desimal), atau literal string (menyediakan string mewakili bilangan
bulat)
float() - membangun angka float dari literal integer, literal float, atau literal string
(dengan syarat string mewakili float atau integer)
str() - membangun string dari berbagai tipe data, termasuk string, literal integer, dan
literal float
Example
Integers:
x = int(1) # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3
Example
Floats:
Example
Strings:
Python Strings
Senar
String dalam python dikelilingi oleh tanda kutip tunggal, atau tanda kutip ganda.
Menetapkan string ke variabel dilakukan dengan nama variabel diikuti dengan tanda sama
dengan dan string:
Example
a = "Hello"
print(a)
String Multiline
Anda dapat menetapkan string multiline ke variabel dengan menggunakan tiga tanda kutip:
Example
You can use three double quotes:
Example
a = '''Lorem ipsum dolor sit amet,
consectetur adipiscing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.'''
print(a)
Catatan: pada hasilnya, jeda baris disisipkan pada posisi yang sama seperti pada kode.
String adalah Array
Seperti banyak bahasa pemrograman populer lainnya, string dalam Python adalah array byte
yang mewakili karakter unicode.
Namun, Python tidak memiliki tipe data karakter, karakter tunggal hanyalah string dengan
panjang 1.
Example
Get the character at position 1 (remember that the first character has the
position 0):
a = "Hello, World!"
print(a[1])
Example
Loop through the letters in the word "banana":
for x in "banana":
print(x)
Panjang Tali
Untuk mendapatkan panjang string, gunakan fungsi len() .
Example
The len() function returns the length of a string:
a = "Hello, World!"
print(len(a))
Periksa String
Untuk memeriksa apakah ada frase atau karakter tertentu dalam sebuah string, kita dapat
menggunakan kata kunci in.
Example
Check if "free" is present in the following text:
Example
Print only if "free" is present:
Example
print only if "expensive" is NOT present:
mengiris
Anda dapat mengembalikan rentang karakter dengan menggunakan sintaks irisan.
Tentukan indeks awal dan indeks akhir, dipisahkan oleh titik dua, untuk mengembalikan bagian
dari string.
Example
Get the characters from position 2 to position 5 (not included):
b = "Hello, World!"
print(b[2:5])
Example
Get the characters from the start to position 5 (not included):
b = "Hello, World!"
print(b[:5])
Example
Get the characters from position 2, and all the way to the end:
b = "Hello, World!"
print(b[2:])
Pengindeksan Negatif
Gunakan indeks negatif untuk memulai irisan dari akhir string:
Example
Get the characters:
b = "Hello, World!"
print(b[-5:-2])
Python - Modify Strings
Python memiliki seperangkat metode bawaan yang dapat Anda gunakan pada string.
Huruf besar
Example
The upper() method returns the string in upper case:
a = "Hello, World!"
print(a.upper())
Lower Case