Memulai dengan pemrograman dan skrip Python di Linux - Bagian 1
- 977
- 101
- Jermaine Mohr
Telah dikatakan (dan sering diharuskan oleh lembaga perekrutan) bahwa administrator sistem harus mahir dalam bahasa skrip. Sementara kebanyakan dari kita mungkin merasa nyaman menggunakan Pesta (atau cangkang linux lainnya dari pilihan kita) untuk menjalankan skrip baris perintah, bahasa yang kuat seperti Python dapat menambahkan beberapa manfaat.
Memulai dengan, Python memungkinkan kami untuk mengakses alat lingkungan baris perintah dan memanfaatkan Pemrograman berorientasi objek fitur (lebih lanjut tentang ini nanti di artikel ini).
Di atasnya, belajar Python dapat meningkatkan karier Anda di bidang membuat aplikasi desktop dan belajar ilmu data.
Menjadi sangat mudah dipelajari, begitu banyak digunakan, dan memiliki sejumlah besar modul siap pakai (file eksternal yang berisi pernyataan python), tidak heran Python adalah bahasa yang lebih disukai untuk mengajarkan pemrograman kepada siswa ilmu komputer tahun pertama di Amerika Serikat.
Di dalam 2-artikel Seri, kami akan meninjau fundamental Python dengan harapan bahwa Anda akan menganggapnya berguna sebagai batu loncatan untuk memulai dengan pemrograman dan sebagai panduan referensi cepat sesudahnya.
Yang mengatakan, mari kita mulai.
Daftar isi
1- Instal Python di Linux
- Instal Python Idle di Linux
- Lakukan Operasi Dasar dengan Python di Linux
- Komentar singkat tentang pemrograman yang berorientasi objek
- Metode ilustrasi dan sifat objek: Daftar dalam Python
- Ringkasan
Instal Python di Linux
Versi Python 2.X Dan 3.X biasanya tersedia di sebagian besar distribusi Linux modern di luar kotak. Anda dapat memasukkan a Python shell dengan mengetik Python
atau Python3
di emulator terminal Anda dan keluar dengan berhenti()
:
$ python $ yang python3 $ python -v $ python3 -v $ python >>> quit () $ python3 >>> quit ()Menjalankan Perintah Python di Linux
Jika Anda ingin membuang Python 2.X dan gunakan 3.X Sebaliknya saat Anda mengetik Python, Anda dapat memodifikasi tautan simbolik yang sesuai sebagai berikut:
$ sudo rm/usr/bin/python $ cd/usr/bin $ ln -s python3.2 Python # Pilih Python 3.x biner di siniHapus Python 2 dan gunakan Python 3
Ngomong -ngomong, penting untuk dicatat bahwa meskipun Versi 2.X masih digunakan, mereka tidak dipertahankan secara aktif. Untuk alasan itu, Anda mungkin ingin mempertimbangkan untuk beralih ke 3.X seperti yang ditunjukkan di atas. Karena ada beberapa perbedaan sintaksis antara 2.X Dan 3.X, Kami akan fokus pada yang terakhir dalam seri ini.
Untuk memasang Python 3.X Pada distribusi Linux Anda masing -masing, jalankan:
$ sudo apt instal python3 [on Debian, Ubuntu dan Mint] $ sudo yum menginstal python3 [on Rhel/centos/fedora Dan Rocky/Almalinux] $ sudo emerge -sa dev -lang/python [on Gentoo Linux] $ sudo apk tambahkan python3 [on Alpine Linux] $ sudo pacman -s python3 [on Arch Linux] $ sudo zypper menginstal python3 [on OpenSuse]
Instal Python Idle di Linux
Cara lain yang bisa Anda gunakan Python Di Linux adalah melalui MENGANGGUR (Lingkungan Pengembangan Terpadu Python), antarmuka pengguna grafis untuk menulis kode Python.
$ sudo apt install idle [on Debian, Ubuntu dan Mint] $ sudo yum menginstal idle [on Rhel/centos/fedora Dan Rocky/Almalinux] $ sudo apk tambahkan idle [on Alpine Linux] $ sudo pacman -s idle [on Arch Linux] $ sudo zypper menginstal idle [on OpenSuse]
Setelah diinstal, Anda akan melihat layar berikut setelah meluncurkan MENGANGGUR. Meskipun menyerupai cangkang python, Anda dapat melakukan lebih banyak dengan MENGANGGUR daripada dengan shell.
Misalnya, Anda dapat:
1. Buka file eksternal dengan mudah (File → buka).
Shell Python2) menyalin (Ctrl + C)
dan tempel (Ctrl + V)
teks, 3) Temukan dan ganti teks, 4) Tampilkan kemungkinan penyelesaian (fitur yang dikenal sebagai Intellisense atau Pelengkapan otomatis Di IDE lainnya), 5) Ubah jenis dan ukuran font, dan banyak lagi.
Selain itu, Anda dapat menggunakan MENGANGGUR untuk membuat aplikasi desktop.
Karena kami tidak akan mengembangkan aplikasi desktop dalam seri 2-artikel ini, jangan ragu untuk memilih antara MENGANGGUR dan Shell Python untuk mengikuti contoh.
Lakukan Operasi Dasar dengan Python di Linux
Seperti yang diharapkan, Anda dapat melakukan operasi aritmatika (jangan ragu untuk menggunakan tanda kurung sebanyak yang diperlukan untuk melakukan semua operasi yang Anda inginkan!) dan memanipulasi string teks dengan sangat mudah dengan python.
Anda juga dapat menetapkan hasil operasi ke variabel dan menampilkannya di layar. Fitur praktis di Python adalah rangkaian - Cukup berikan nilai-nilai variabel dan/atau string dalam daftar yang dibatasi koma (dalam tanda kurung di dalam) ke fungsi cetak dan akan mengembalikan kalimat yang disusun oleh item dalam urutan:
>>> a = 5 >>> b = 8 >>> x = b / a >>> x 1.6 >>> Cetak (b, "dibagi dengan", a, "sama", x)
Perhatikan bahwa Anda dapat mencampur variabel dari berbagai jenis (angka, string, boolean, dll) dan setelah Anda menetapkan nilai ke variabel Anda dapat mengubah tipe data tanpa masalah nanti (karena alasan ini python dikatakan sebagai bahasa yang diketik secara dinamis yang diketik secara dinamis secara dinamis diketik secara dinamis secara dinamis secara dinamis secara dinamis secara dinamis secara dinamis ).
Jika Anda mencoba melakukan ini dalam bahasa yang diketik secara statis (seperti Java atau C#), kesalahan akan dilemparkan.
Pelajari Operasi Dasar PythonKomentar singkat tentang pemrograman yang berorientasi objek
Di dalam Pemrograman berorientasi objek (Oop), semua entitas dalam suatu program direpresentasikan sebagai objek dan dengan demikian mereka dapat berinteraksi dengan orang lain. Dengan demikian, mereka memiliki properti dan kebanyakan dari mereka dapat melakukan tindakan (dikenal sebagai metode).
Misalnya, anggaplah kita ingin membuat a anjing obyek. Beberapa properti yang mungkin terjadi warna, keturunan, usia, dll, sedangkan beberapa tindakan a anjing bisa melakukan kulit pohon(), makan(), tidur(), dan banyak lagi.
Nama metode, seperti yang Anda lihat, diikuti oleh satu set tanda kurung yang mungkin (atau mungkin tidak) berisi satu (atau lebih) argumen (nilai yang diteruskan ke metode).
Mari kita ilustrasikan konsep -konsep ini dengan salah satu jenis objek dasar dalam Python: Daftar.
Metode ilustrasi dan sifat objek: Daftar dalam Python
Daftar adalah kelompok item yang dipesan, yang tidak harus semua tipe data yang sama. Untuk membuat daftar kosong bernama Rockbands, Gunakan sepasang tanda kurung persegi sebagai berikut:
Untuk menambahkan item ke akhir daftar, berikan item ke menambahkan()
Metode sebagai berikut:
>>> Rockbands = [] >>> Rockbands.tambahkan ("The Beatles") >>> Rockbands.append ("pink floyd") >>> rockbands.append ("The Rolling Stones")
Untuk menghapus item dari daftar, kita dapat meneruskan elemen spesifik ke menghapus()
metode, atau posisi elemen (jumlah dimulai dari nol) dalam daftar pop ()
.
Dengan kata lain, kita dapat menggunakan salah satu opsi berikut untuk menghapus "The Beatles"Dari daftar:
>>> Rockbands.hapus ("The Beatles") atau >>> Rockbands.pop (0)
Anda dapat menampilkan daftar metode yang tersedia untuk suatu objek dengan menekan Ruang Ctrl +
Setelah Anda mengetik nama diikuti oleh a dot:
Properti objek daftar adalah jumlah item yang dikandungnya. Itu sebenarnya disebut panjang dan dipanggil dengan melewati daftar sebagai argumen ke Len Fungsi bawaan (omong-omong, pernyataan cetak, yang kami contohkan sebelumnya-, adalah fungsi bawaan python lainnya).
Jika Anda mengetik Len diikuti dengan membuka tanda kurung di MENGANGGUR, Anda akan melihat sintaks default fungsi:
Fungsi Python LenSekarang, bagaimana dengan masing -masing item dalam daftar? Apakah mereka memiliki metode dan sifat juga? Jawabannya iya. Misalnya, Anda dapat mengonversi item string menjadi huruf besar dan mendapatkan jumlah karakter yang dikandungnya sebagai berikut:
>>> Rockbands [0].Upper () 'The Beatles' >>> Len (Rockbands [0]) 11
Ringkasan
Dalam artikel ini, kami telah memberikan pengantar singkat untuk Python, shell baris perintahnya, dan MENGANGGUR, dan menunjukkan cara melakukan perhitungan aritmatika, bagaimana menyimpan nilai -nilai dalam variabel, cara mencetak kembali nilai -nilai tersebut ke layar (baik sendiri atau sebagai bagian dari rangkaian), dan dijelaskan melalui contoh praktis apa metode dan sifatnya Sebuah Objek.
Pada artikel berikutnya, kita akan membahas aliran kontrol dengan kondisional dan loop. Kami juga akan menunjukkan cara menggunakan apa yang telah kami pelajari untuk menulis naskah untuk membantu kami dalam tugas sysadmin kami.
Melakukan Python terdengar seperti sesuatu yang ingin Anda pelajari lebih lanjut? Tetap disini untuk bagian kedua dalam seri ini (di mana antara lain kami akan menggabungkan karunia python dan alat baris perintah dalam skrip), dan juga mempertimbangkan untuk membeli kursus Python udemy terbaik untuk meningkatkan pengetahuan Anda.
Seperti biasa, Anda dapat mengandalkan kami jika Anda memiliki pertanyaan tentang artikel ini. Kirimkan saja pesan menggunakan formulir kontak di bawah ini dan kami akan menghubungi Anda sesegera mungkin.
- « Pelajari Aliran Kontrol Python dan Loop untuk Menulis dan Tune Script Shell - Bagian 2
- 5 Distribusi Linux Terbaik Terbaik untuk Menjalankan Wadah »