Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Python

Menguasai Dasar Python: Sintaks dan Dasar-Dasar

Previous Page Next Page  

Bahasa Python memiliki banyak kesamaan dengan Perl, C, dan Java. Namun, ada beberapa perbedaan pasti antara bahasa-bahasa tersebut.

Program Python Pertama

Mari kita eksekusi program dalam berbagai mode pemrograman.

Pemrograman Mode Interaktif

Memanggil interpreter tanpa melewatkan berkas skrip sebagai parameter akan menampilkan prompt berikut −

$ python Python 2.4.3 (#1, Nov 11 2010, 13:34:43) [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>

Ketik teks berikut di prompt Python dan tekan Enter −

>>> print "Hello, Python!"

Jika Anda menjalankan versi Python baru, Anda akan perlu menggunakan pernyataan print dengan tanda kurung seperti dalam print ("Hello, Python!");. Namun, dalam versi Python 2.4.3, ini menghasilkan hasil berikut −

Hello, Python!

Pemrograman Mode Skrip

Memanggil interpreter dengan parameter skrip memulai eksekusi skrip dan berlanjut sampai skrip selesai. Saat skrip selesai, interpreter tidak lagi aktif.

Mari kita tulis program Python sederhana dalam skrip. Berkas Python memiliki ekstensi .py. Ketik kode sumber berikut dalam berkas test.py −

Live Demo
print "Hello, Python!"

Kami asumsikan Anda telah mengatur interpreter Python di variabel PATH. Sekarang, coba jalankan program ini sebagai berikut −

$ python test.py

Ini menghasilkan hasil berikut −

Hello, Python!

Mari kita coba cara lain untuk mengeksekusi skrip Python. Berikut adalah berkas test.py yang dimodifikasi −

Live Demo
#!/usr/bin/python print "Hello, Python!"

Kami asumsikan Anda telah menyediakan interpreter Python di direktori /usr/bin. Sekarang, coba jalankan program ini sebagai berikut −

$ chmod +x test.py # Ini untuk membuat berkas dapat dieksekusi $./test.py

Ini menghasilkan hasil berikut −

Hello, Python!

Identifikasi Python

Identifikasi Python adalah nama yang digunakan untuk mengidentifikasi variabel, fungsi, kelas, modul, atau objek lainnya. Identifikasi dimulai dengan huruf A hingga Z atau a hingga z atau garis bawah (_) diikuti oleh nol atau lebih huruf, garis bawah, dan digit (0 hingga 9).

Python tidak mengizinkan karakter tanda baca seperti @, $, dan % dalam identifikasi. Python adalah bahasa pemrograman yang case sensitive. Oleh karena itu, Manpower dan manpower adalah dua identifikasi yang berbeda dalam Python.

Berikut adalah konvensi penamaan untuk identifikasi Python −

Kata Terlarang

Daftar berikut menunjukkan kata kunci Python. Ini adalah kata terlarang dan Anda tidak dapat menggunakannya sebagai konstanta atau variabel atau nama identifikasi lainnya. Semua kata kunci Python hanya berisi huruf kecil.

and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

Baris dan Indentasi

Python tidak menyediakan kurung kurawal untuk menunjukkan blok kode untuk definisi kelas dan fungsi atau kontrol aliran. Blok kode ditunjukkan oleh indentasi baris, yang diberlakukan secara ketat.

Jumlah spasi dalam indentasi bervariasi, tetapi semua pernyataan dalam blok harus diindentasi dalam jumlah yang sama. Misalnya −

if True: print "True" else: print "False"

Namun, blok berikut menghasilkan error −

if True: print "Answer" print "True" else: print "Answer" print "False"

Oleh karena itu, dalam Python semua baris berurutan yang diindentasi dengan jumlah spasi yang sama akan membentuk sebuah blok. Contoh berikut memiliki berbagai blok pernyataan −

Catatan − Jangan mencoba memahami logika saat ini. Pastikan saja Anda memahami berbagai blok meskipun tanpa kurung kurawal.

#!/usr/bin/python import sys try: # open file stream file = open(file_name, "w") except IOError: print "There was an error writing to", file_name sys.exit() print "Enter '", file_finish, print "' When finished" while file_text != file_finish: file_text = raw_input("Enter text: ") if file_text == file_finish: # close the file file.close break file.write(file_text) file.write("\n") file.close() file_name = raw_input("Enter filename: ") if len(file_name) == 0: print "Next time please enter something" sys.exit() try: file = open(file_name, "r") except IOError: print "There was an error reading file" sys.exit() file_text = file.read() file.close() print file_text

Pernyataan Multi-Baris

Pernyataan dalam Python biasanya diakhiri dengan baris baru. Namun, Python mengizinkan penggunaan karakter lanjutan baris (\) untuk menunjukkan bahwa baris harus dilanjutkan. Misalnya −

total = item_one + \ item_two + \ item_three

Pernyataan yang terkandung dalam kurung [], {}, atau () tidak perlu menggunakan karakter lanjutan baris. Misalnya −

days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']

Kutipan dalam Python

Python menerima tanda kutip tunggal ('), ganda (") dan triple (''' atau "") untuk menunjukkan literal string, asalkan tanda kutip yang sama memulai dan mengakhiri string.

Tanda kutip triple digunakan untuk melintasi string pada beberapa baris. Misalnya, semua berikut adalah legal −

word = 'word' sentence = "This is a sentence." paragraph = """This is a paragraph. It is made up of multiple lines and sentences."""

Komentar dalam Python

Tanda pagar (#) yang tidak berada di dalam literal string memulai komentar. Semua karakter setelah # dan hingga akhir baris fisik adalah bagian dari komentar dan interpreter Python mengabaikannya.

Live Demo
#!/usr/bin/python # First comment print "Hello, Python!" # second comment

Ini menghasilkan hasil berikut −

Hello, Python!

Anda dapat mengetik komentar pada baris yang sama setelah pernyataan atau ekspresi −

name = "Madisetti" # This is again comment

Anda dapat mengomentari beberapa baris sebagai berikut −

# This is a comment. # This is a comment, too. # This is a comment, too. # I said that already.

String triple-quoted berikut juga diabaikan oleh interpreter Python dan dapat digunakan sebagai komentar multi-baris:

''' This is a multiline comment. '''

Menggunakan Baris Kosong

Baris yang hanya berisi spasi putih, mungkin dengan komentar, dikenal sebagai baris kosong dan Python sepenuhnya mengabaikannya.

Dalam sesi interpreter interaktif, Anda harus memasukkan baris fisik kosong untuk mengakhiri pernyataan multi-baris.

Menunggu Pengguna

Baris program berikut menampilkan prompt, pernyataan yang mengatakan “Tekan tombol enter untuk keluar”, dan menunggu pengguna untuk mengambil tindakan −

#!/usr/bin/python raw_input("\n\nPress the enter key to exit.")

Di sini, "\n\n" digunakan untuk membuat dua baris baru sebelum menampilkan baris yang sebenarnya. Setelah pengguna menekan tombol, program berakhir. Ini adalah trik bagus untuk menjaga jendela konsol tetap terbuka sampai pengguna selesai dengan aplikasi.

Beberapa Pernyataan pada Satu Baris

Titik koma ( ; ) memungkinkan beberapa pernyataan pada satu baris asalkan tidak ada pernyataan yang memulai blok kode baru. Berikut adalah contoh cuplikan menggunakan titik koma −

import sys; x = 'foo'; sys.stdout.write(x + '\n')

Beberapa Grup Pernyataan sebagai Suites

Grup pernyataan individual, yang membentuk satu blok kode, disebut suites dalam Python. Pernyataan majemuk atau kompleks, seperti if, while, def, dan class memerlukan baris header dan suite.

Baris header memulai pernyataan (dengan kata kunci) dan diakhiri dengan titik dua ( : ) dan diikuti oleh satu atau lebih baris yang membentuk suite. Misalnya −

if expression : suite elif expression : suite else : suite

Argumen Baris Perintah

Banyak program dapat dijalankan untuk memberikan informasi dasar tentang bagaimana program harus dijalankan. Python memungkinkan Anda untuk melakukan ini dengan -h −

$ python -h usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... Options and arguments (and corresponding environment variables): -c cmd : program passed in as string (terminates option list) -d : debug output from parser (also PYTHONDEBUG=x) -E : ignore environment variables (such as PYTHONPATH) -h : print this help message and exit [ etc. ]

Anda juga dapat memprogram skrip Anda sedemikian rupa sehingga seharusnya menerima berbagai opsi. Argumen Baris Perintah adalah topik lanjutan dan harus dipelajari lebih lama setelah Anda telah melewati sisa konsep Python.


Python

  1. Menguasai Tipe Data Python: Panduan Praktis
  2. Menguasai Operator Python: Panduan Komprehensif
  3. Menguasai Pernyataan Pass Python: Panduan Praktis
  4. Menguasai Argumen Fungsi Python: Posisi, Kata Kunci, dan Parameter Default
  5. Menguasai time.sleep() Python: Best Practices, Multithreading, dan Contoh Dunia Nyata
  6. Dasar-Dasar Java: Menguasai Sintaks Dasar
  7. Menguasai Sintaks Dasar C: Token, Struktur, dan Titik Koma
  8. Memahami C++: Sintaks Intisari dan Dasar Berbasis Objek
  9. Mahir Dasar MATLAB: Sintaks & Perintah Esensial
  10. Dasar-Dasar C#: Menguasai Sintaks Dasar dan Konsep OOP