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

Python - Sintaks Dasar

Halaman SebelumnyaHalaman Berikutnya

Bahasa Python memiliki banyak kesamaan dengan Perl, C, dan Java. Namun, ada beberapa perbedaan yang pasti antar bahasa.

Program Python Pertama

Mari kita jalankan program dalam mode pemrograman yang berbeda.

Pemrograman Mode Interaktif

Memanggil penerjemah tanpa melewatkan file 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 pada prompt Python dan tekan Enter

>>> print "Hello, Python!"

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

Hello, Python!

Pemrograman Mode Skrip

Memanggil penerjemah dengan parameter skrip memulai eksekusi skrip dan berlanjut hingga skrip selesai. Setelah skrip selesai, juru bahasa tidak lagi aktif.

Mari kita menulis program Python sederhana dalam sebuah skrip. File Python memiliki ekstensi .py . Ketik kode sumber berikut dalam file test.py

Demo Langsung
print "Hello, Python!"

Kami berasumsi bahwa Anda memiliki juru bahasa Python yang diatur dalam 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. Ini adalah file test.py yang dimodifikasi

Demo Langsung
#!/usr/bin/python

print "Hello, Python!"

Kami berasumsi bahwa Anda memiliki juru bahasa Python yang tersedia di direktori /usr/bin. Sekarang, coba jalankan program ini sebagai berikut

$ chmod +x test.py     # This is to make file executable
$./test.py

Ini menghasilkan hasil berikut

Hello, Python!

Pengidentifikasi Python

Pengidentifikasi Python adalah nama yang digunakan untuk mengidentifikasi variabel, fungsi, kelas, modul, atau objek lain. Pengidentifikasi dimulai dengan huruf A sampai Z atau a sampai z atau garis bawah (_) diikuti dengan nol atau lebih huruf, garis bawah dan angka (0 sampai 9).

Python tidak mengizinkan karakter tanda baca seperti @, $, dan % di dalam pengenal. Python adalah bahasa pemrograman yang peka huruf besar/kecil. Jadi, Ketenagakerjaan dan tenaga kerja adalah dua pengidentifikasi yang berbeda dalam Python.

Berikut adalah konvensi penamaan untuk pengidentifikasi Python

Kata Cadangan

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

dan eksekusi tidak menegaskan akhirnya atau istirahat untuk lulus kelas dari cetak lanjutkan global naikkan def jika kembali del impor coba elif dalam sementara lainnya adalah dengan kecuali lambda hasil

Garis dan Lekukan

Python tidak menyediakan kurung kurawal untuk menunjukkan blok kode untuk definisi kelas dan fungsi atau kontrol aliran. Blok kode dilambangkan dengan lekukan baris, yang diterapkan secara kaku.

Jumlah spasi dalam lekukan adalah variabel, tetapi semua pernyataan di dalam blok harus diindentasi dengan jumlah yang sama. Misalnya

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

Namun, blok berikut menghasilkan kesalahan

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

Jadi, dalam Python semua garis kontinu yang diindentasi dengan jumlah spasi yang sama akan membentuk blok. Contoh berikut memiliki berbagai blok pernyataan

Catatan Jangan mencoba memahami logika pada saat ini. Pastikan 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 kelanjutan baris (\) untuk menunjukkan bahwa baris harus dilanjutkan. Misalnya

total = item_one + \
        item_two + \
        item_three

Pernyataan yang terdapat dalam tanda kurung [], {}, atau () tidak perlu menggunakan karakter kelanjutan baris. Misalnya

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

Kutipan dengan Python

Python menerima tanda kutip tunggal ('), ganda (") dan rangkap tiga (''' atau """) untuk menunjukkan literal string, selama jenis kutipan yang sama memulai dan mengakhiri string.

Tanda kutip tiga digunakan untuk merentangkan string di beberapa baris. Misalnya, semua hal berikut ini legal −

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

Komentar dengan Python

Tanda hash (#) yang tidak ada di dalam literal string memulai komentar. Semua karakter setelah # dan hingga akhir baris fisik adalah bagian dari komentar dan juru bahasa Python mengabaikannya.

Demo Langsung
#!/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 yang dikutip tiga kali berikut juga diabaikan oleh interpreter Python dan dapat digunakan sebagai komentar multiline:

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

Menggunakan Garis Kosong

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

Dalam sesi juru bahasa interaktif, Anda harus memasukkan baris fisik kosong untuk mengakhiri pernyataan multibaris.

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 yang bagus untuk menjaga jendela konsol tetap terbuka sampai pengguna selesai dengan aplikasi.

Beberapa Pernyataan dalam Satu Baris

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

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

Beberapa Grup Pernyataan sebagai Suite

Sekelompok pernyataan individu, yang membuat satu blok kode disebut suites di 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 rangkaian. Misalnya

if expression : 
   suite
elif expression : 
   suite 
else : 
   suite

Argumen Baris Perintah

Banyak program dapat dijalankan untuk memberi Anda beberapa informasi dasar tentang cara menjalankannya. Python memungkinkan Anda 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 dapat menerima berbagai opsi. Argumen Baris Perintah adalah topik lanjutan dan harus dipelajari nanti setelah Anda mempelajari konsep Python lainnya.


Python

  1. Tipe Data Python
  2. Operator Python
  3. Pernyataan lulus python
  4. Argumen Fungsi Python
  5. Python tidur()
  6. Java - Sintaks Dasar
  7. C - Sintaks Dasar
  8. Sintaks Dasar C++
  9. MATLAB - Sintaks Dasar
  10. C# - Sintaks Dasar