'bagaimana saya bisa menerapkan python ke objek?' .. Anda tidak menerapkan bahasa ke objek. Ada bahasa tempat Anda dapat membuat objek, mereka disebut 'bahasa berorientasi objek': en.wikipedia.org/wiki/Object-oriented_programming . Tapi saya akan sangat tertarik apa yang Anda maksud dengan objek dalam pertanyaan Anda?
Felix Kling
102
Bagaimana ini bukan pertanyaan nyata? Ini jelas seorang anak baru dalam pemrograman yang mencoba mencari tahu perbedaan antara bahasa pemrograman berbasis web - seperti javascript - yang memiliki domain yang sangat terbatas dan jelas dan bahasa skrip yang lebih umum dengan domain yang luas dan mungkin tidak begitu jelas. Terutama jika dia pengguna windows, dia mungkin belum pernah melihat skrip Python digunakan di mana pun - dan karenanya tidak tahu untuk apa skrip tersebut digunakan. Beri anak ini kesempatan untuk belajar, buka kembali pertanyaannya dan beri dia beberapa contoh domain penggunaan.
Daniel Bingham
15
Atas dasar bahwa "Tidak ada pertanyaan yang terlalu sepele atau terlalu pemula", dan itu terkait dengan pemrograman, saya pikir adalah pertanyaan yang nyata!
AdaTheDev
2
@Felix Saya kira dia salah bicara. Biasanya kita semua memiliki saat-saat di mana kita memiliki kata-kata atau frasa di kepala kita yang masuk akal sementara mereka tetap di sana - tetapi begitu keluar dari mulut kita tidak masuk akal. Saya menduga dia bertanya bagaimana dia bisa menerapkan Python ke makna non-pemrograman yang lebih umum dari "objek". Seperti, bagaimana dia bisa menerapkan Python ke apapun. Atau mungkin dia memikirkan domain yang dia ketahui - pemrograman web dan bertanya bagaimana dia bisa menerapkan python ke skrip atau markup "objek".
Daniel Bingham
@Alcon: Saya tidak bermaksud menggodanya. Tetapi mengetahui mengapa dia mengucapkannya seperti itu mungkin membantu dalam memahami pandangannya tentang bahasa pemrograman (atau Python). Atau dia mengedit pertanyaannya untuk mengklarifikasi kalimat ini setelah membaca komentar saya. Saya pikir kedua cara itu membantu.
Felix Kling
Jawaban:
134
Python adalah bahasa pemrograman yang dinamis, sangat diketik, berorientasi objek, multiguna, dirancang agar cepat (untuk dipelajari, digunakan, dan dipahami), dan untuk menegakkan sintaks yang bersih dan seragam.
Python diketik secara dinamis : itu berarti Anda tidak mendeklarasikan tipe (misalnya 'integer') untuk nama variabel, dan kemudian menetapkan sesuatu dari tipe itu (dan hanya tipe itu). Sebagai gantinya, Anda memiliki nama variabel, dan Anda mengikatnya ke entitas yang tipenya tetap dengan entitas itu sendiri. a = 5membuat nama variabel auntuk merujuk ke bilangan bulat 5. Nanti, a = "hello"membuat nama variabel auntuk merujuk ke string yang berisi "halo". Bahasa yang diketik statis akan membuat Anda mendeklarasikan int adan kemudian a = 5, tetapi menetapkan a = "hello"akan menjadi kesalahan waktu kompilasi. Di satu sisi, ini membuat segalanya lebih tidak terduga (Anda tidak tahu apa yang adimaksud). Di sisi lain, sangat mudah untuk mencapai beberapa hasil yang membuat bahasa yang diketik statis menjadi sangat sulit.
Python sangat diketik . Artinya jika a = "5"(string yang nilainya '5') akan tetap menjadi string, dan tidak pernah dipaksa menjadi angka jika konteksnya mengharuskan demikian. Setiap jenis konversi di python harus dilakukan secara eksplisit. Ini berbeda dari, misalnya, Perl atau Javascript, di mana Anda memiliki pengetikan yang lemah, dan dapat menulis sesuatu yang ingin Anda "hello" + 5dapatkan "hello5".
Python berorientasi objek , dengan pewarisan berbasis kelas. Semuanya adalah objek (termasuk kelas, fungsi, modul, dll), dalam arti bahwa mereka dapat diteruskan sebagai argumen, memiliki metode dan atribut, dan sebagainya.
Python bersifat multiguna : tidak dikhususkan untuk target pengguna tertentu (seperti R untuk statistik, atau PHP untuk pemrograman web). Ini diperluas melalui modul dan pustaka, yang menghubungkan dengan sangat mudah ke dalam bahasa pemrograman C.
Python memberlakukan indentasi kode yang benar dengan menjadikan indentasi sebagai bagian dari sintaks. Tidak ada kurung kontrol di Python. Blok kode diidentifikasi oleh tingkat lekukan. Meskipun sangat mematikan bagi banyak programmer yang tidak terbiasa dengan ini, ini sangat berharga karena memberikan gaya yang sangat seragam dan menghasilkan kode yang secara visual menyenangkan untuk dibaca.
Kode tersebut dikompilasi menjadi kode byte dan kemudian dieksekusi dalam mesin virtual. Ini berarti bahwa kode yang telah dikompilasi bersifat portabel antar platform.
Python dapat digunakan untuk tugas pemrograman apa pun, mulai dari pemrograman GUI hingga pemrograman web dengan semua hal lainnya di antaranya. Ini cukup efisien, karena banyak aktivitasnya dilakukan di tingkat C. Python hanyalah lapisan di atas C. Ada perpustakaan untuk semua yang dapat Anda pikirkan: pemrograman game dan openGL, antarmuka GUI, kerangka kerja web, web semantik, komputasi ilmiah ...
@obmon: Python dinamis, sifat yang ditafsirkan memungkinkan untuk lebih cepat membuat prototipe urutan besarnya di atas C. Jadi, jawabannya adalah, Python kurang bertele-tele dan siklus pengembangan berkali-kali lebih cepat dibandingkan dengan C.
Paulo Scardine
2
@obmon Hanya alasan sederhana (dan alasan yang sangat pribadi): C bagus, tapi rumit. Python berada di atas C dan membuat segalanya lebih mudah. Tentu saja, jika Anda ingin belajar bahasa yang benar-benar hebat, pelajari C ... tetapi jika Anda ingin belajar bahasa pemrograman yang sangat bagus dan tidak perlu repot, Python adalah hal yang baik.
Barranka
2
Ada tugas di mana cara yang jelas untuk melakukan sesuatu dengan Python lebih cepat daripada melakukannya di C (untuk waktu eksekusi), dan pada dasarnya setiap tugas akan membutuhkan waktu pengembang yang lebih sedikit di Python daripada C.
Marcin
4
Definisi Anda tentang "lapisan tipis" jelas berbeda dengan saya.
Mark Ransom
14
Mengapa Anda harus belajar Bahasa Pemrograman Python?
Python menawarkan batu loncatan ke dalam dunia pemrograman. Meskipun Bahasa Pemrograman Python telah ada selama 25 tahun, popularitasnya masih meningkat. Beberapa keuntungan terbesar dari Python adalah itu
Mudah Dibaca & Mudah Dipelajari
Proyek yang sangat produktif atau kecil serta besar
Perpustakaan besar untuk banyak hal
Untuk apa Bahasa Pemrograman Python digunakan?
Sebagai bahasa pemrograman tujuan umum, Python dapat digunakan untuk banyak hal. Python dapat dengan mudah digunakan untuk proyek kecil, besar, online dan offline. Opsi terbaik untuk menggunakan Python adalah pengembangan web, pembuatan skrip sederhana, dan analisis data. Di bawah ini adalah beberapa contoh yang memungkinkan Python untuk Anda lakukan:
Pengembangan web:
Anda dapat menggunakan Python untuk membuat aplikasi web dengan berbagai tingkat kerumitan. Ada banyak kerangka kerja web Python yang sangat baik termasuk, Pyramid, Django dan Flask, untuk beberapa nama.
Analisis data:
Python adalah bahasa pilihan utama bagi banyak ilmuwan data. Python semakin populer, dalam bidang ini, karena perpustakaannya yang sangat baik termasuk; NumPy dan Pandas serta perpustakaannya yang luar biasa untuk visualisasi data seperti Matplotlib dan Seaborn.
Pembelajaran mesin:
Bagaimana jika Anda dapat memprediksi kepuasan pelanggan atau menganalisis faktor apa yang akan memengaruhi harga rumah tangga atau memprediksi saham selama beberapa hari ke depan, berdasarkan data tahun sebelumnya? Ada banyak library bagus yang mengimplementasikan algoritme pembelajaran mesin seperti Scikit-Learn, NLTK, dan TensorFlow.
Visi Komputer:
Anda dapat melakukan banyak hal menarik seperti Deteksi wajah, Deteksi warna saat menggunakan Opencv dan Python.
Internet Of Things Dengan Raspberry Pi:
Raspberry Pi adalah komputer yang sangat kecil dan terjangkau yang dikembangkan untuk pendidikan dan telah mendapatkan popularitas yang sangat besar di kalangan penghobi dengan perangkat keras dan otomatisasi yang bisa Anda lakukan sendiri. Anda bahkan dapat membuat robot dan mengotomatiskan seluruh rumah Anda. Raspberry Pi dapat digunakan sebagai otak robot Anda untuk melakukan berbagai tindakan dan / atau reaksi terhadap lingkungan. Pengkodean pada Raspberry Pi dapat dilakukan menggunakan Python. Kemungkinannya tidak terbatas!
Pengembangan Game:
Buat video game menggunakan modul Pygame. Pada dasarnya, Anda menggunakan Python untuk menulis logika permainan. Aplikasi PyGame dapat berjalan di perangkat Android.
Scraping Web:
Jika Anda perlu mengambil data dari situs web tetapi situs tersebut tidak memiliki API untuk mengekspos data, gunakan Python untuk mengumpulkan data.
Menulis Naskah:
Jika Anda melakukan sesuatu secara manual dan ingin mengotomatiskan hal-hal yang berulang-ulang, seperti email, tidaklah sulit untuk mengotomatiskan setelah Anda mengetahui dasar-dasar bahasa ini.
Otomatisasi Peramban:
Lakukan beberapa hal yang rapi seperti membuka browser dan memposting status Facebook, Anda bisa melakukannya dengan Selenium dengan Python.
Pengembangan GUI:
Buat aplikasi GUI (aplikasi desktop) menggunakan modul Python Tkinter, PyQt untuk mendukungnya.
Pembuatan Prototipe Cepat:
Python memiliki perpustakaan untuk hampir semua hal. Gunakan itu untuk membuat prototipe dengan cepat (berkinerja rendah, seringkali kurang bertenaga). Python juga bagus untuk memvalidasi ide atau produk untuk perusahaan mapan dan start-up.
Python dapat digunakan di banyak proyek berbeda. Jika Anda seorang programmer yang mencari bahasa baru, Anda pasti menginginkan bahasa yang semakin populer. Sebagai pendatang baru dalam pemrograman, Python adalah pilihan sempurna untuk belajar dengan cepat dan mudah.
Jawaban:
Python adalah bahasa pemrograman yang dinamis, sangat diketik, berorientasi objek, multiguna, dirancang agar cepat (untuk dipelajari, digunakan, dan dipahami), dan untuk menegakkan sintaks yang bersih dan seragam.
a = 5
membuat nama variabela
untuk merujuk ke bilangan bulat 5. Nanti,a = "hello"
membuat nama variabela
untuk merujuk ke string yang berisi "halo". Bahasa yang diketik statis akan membuat Anda mendeklarasikanint a
dan kemudiana = 5
, tetapi menetapkana = "hello"
akan menjadi kesalahan waktu kompilasi. Di satu sisi, ini membuat segalanya lebih tidak terduga (Anda tidak tahu apa yanga
dimaksud). Di sisi lain, sangat mudah untuk mencapai beberapa hasil yang membuat bahasa yang diketik statis menjadi sangat sulit.a = "5"
(string yang nilainya '5') akan tetap menjadi string, dan tidak pernah dipaksa menjadi angka jika konteksnya mengharuskan demikian. Setiap jenis konversi di python harus dilakukan secara eksplisit. Ini berbeda dari, misalnya, Perl atau Javascript, di mana Anda memiliki pengetikan yang lemah, dan dapat menulis sesuatu yang ingin Anda"hello" + 5
dapatkan"hello5"
.Python dapat digunakan untuk tugas pemrograman apa pun, mulai dari pemrograman GUI hingga pemrograman web dengan semua hal lainnya di antaranya. Ini cukup efisien, karena banyak aktivitasnya dilakukan di tingkat C. Python hanyalah lapisan di atas C. Ada perpustakaan untuk semua yang dapat Anda pikirkan: pemrograman game dan openGL, antarmuka GUI, kerangka kerja web, web semantik, komputasi ilmiah ...
sumber
Mengapa Anda harus belajar Bahasa Pemrograman Python?
Python menawarkan batu loncatan ke dalam dunia pemrograman. Meskipun Bahasa Pemrograman Python telah ada selama 25 tahun, popularitasnya masih meningkat. Beberapa keuntungan terbesar dari Python adalah itu
Untuk apa Bahasa Pemrograman Python digunakan?
Sebagai bahasa pemrograman tujuan umum, Python dapat digunakan untuk banyak hal. Python dapat dengan mudah digunakan untuk proyek kecil, besar, online dan offline. Opsi terbaik untuk menggunakan Python adalah pengembangan web, pembuatan skrip sederhana, dan analisis data. Di bawah ini adalah beberapa contoh yang memungkinkan Python untuk Anda lakukan:
Pengembangan web:
Anda dapat menggunakan Python untuk membuat aplikasi web dengan berbagai tingkat kerumitan. Ada banyak kerangka kerja web Python yang sangat baik termasuk, Pyramid, Django dan Flask, untuk beberapa nama.
Analisis data:
Python adalah bahasa pilihan utama bagi banyak ilmuwan data. Python semakin populer, dalam bidang ini, karena perpustakaannya yang sangat baik termasuk; NumPy dan Pandas serta perpustakaannya yang luar biasa untuk visualisasi data seperti Matplotlib dan Seaborn.
Pembelajaran mesin:
Bagaimana jika Anda dapat memprediksi kepuasan pelanggan atau menganalisis faktor apa yang akan memengaruhi harga rumah tangga atau memprediksi saham selama beberapa hari ke depan, berdasarkan data tahun sebelumnya? Ada banyak library bagus yang mengimplementasikan algoritme pembelajaran mesin seperti Scikit-Learn, NLTK, dan TensorFlow.
Visi Komputer:
Anda dapat melakukan banyak hal menarik seperti Deteksi wajah, Deteksi warna saat menggunakan Opencv dan Python.
Internet Of Things Dengan Raspberry Pi:
Raspberry Pi adalah komputer yang sangat kecil dan terjangkau yang dikembangkan untuk pendidikan dan telah mendapatkan popularitas yang sangat besar di kalangan penghobi dengan perangkat keras dan otomatisasi yang bisa Anda lakukan sendiri. Anda bahkan dapat membuat robot dan mengotomatiskan seluruh rumah Anda. Raspberry Pi dapat digunakan sebagai otak robot Anda untuk melakukan berbagai tindakan dan / atau reaksi terhadap lingkungan. Pengkodean pada Raspberry Pi dapat dilakukan menggunakan Python. Kemungkinannya tidak terbatas!
Pengembangan Game:
Buat video game menggunakan modul Pygame. Pada dasarnya, Anda menggunakan Python untuk menulis logika permainan. Aplikasi PyGame dapat berjalan di perangkat Android.
Scraping Web:
Jika Anda perlu mengambil data dari situs web tetapi situs tersebut tidak memiliki API untuk mengekspos data, gunakan Python untuk mengumpulkan data.
Menulis Naskah:
Jika Anda melakukan sesuatu secara manual dan ingin mengotomatiskan hal-hal yang berulang-ulang, seperti email, tidaklah sulit untuk mengotomatiskan setelah Anda mengetahui dasar-dasar bahasa ini.
Otomatisasi Peramban:
Lakukan beberapa hal yang rapi seperti membuka browser dan memposting status Facebook, Anda bisa melakukannya dengan Selenium dengan Python.
Pengembangan GUI:
Buat aplikasi GUI (aplikasi desktop) menggunakan modul Python Tkinter, PyQt untuk mendukungnya.
Pembuatan Prototipe Cepat:
Python memiliki perpustakaan untuk hampir semua hal. Gunakan itu untuk membuat prototipe dengan cepat (berkinerja rendah, seringkali kurang bertenaga). Python juga bagus untuk memvalidasi ide atau produk untuk perusahaan mapan dan start-up.
Python dapat digunakan di banyak proyek berbeda. Jika Anda seorang programmer yang mencari bahasa baru, Anda pasti menginginkan bahasa yang semakin populer. Sebagai pendatang baru dalam pemrograman, Python adalah pilihan sempurna untuk belajar dengan cepat dan mudah.
sumber