?? UKRAINA DISERANG TENTARA RUSIA. WARGA SIPIL TERBUNUH. DAERAH PERUMAHAN DIBOM.
- Bantu Ukraina melalui:
- Yayasan Amal Serhiy Prytula
- Yayasan Amal Come Back Alive
- Bank Nasional Ukraina
- Info lebih lanjut tentang war.ukraine.ua dan MFA Ukraina
Ini adalah kumpulan skrip Python yang dibagi berdasarkan topik dan berisi contoh kode dengan penjelasan, kasus penggunaan berbeda, dan tautan ke bacaan lebih lanjut.
Baca ini di: Português , Español , Cina Tradisional .
Ini adalah taman bermain karena Anda dapat mengubah atau menambahkan kode untuk melihat cara kerjanya dan mengujinya menggunakan pernyataan. Ini juga memungkinkan Anda untuk menyaring kode yang telah Anda tulis dan memeriksa apakah cocok dengan panduan gaya kode Python. Secara keseluruhan, ini mungkin membuat proses pembelajaran Anda menjadi lebih interaktif dan mungkin membantu Anda menjaga kualitas kode tetap tinggi sejak awal.
Ini adalah contekan karena Anda dapat kembali ke contoh kode ini setelah Anda ingin merekap sintaksis pernyataan dan konstruksi Python standar. Juga karena kodenya penuh dengan pernyataan, Anda akan dapat melihat keluaran fungsi/pernyataan yang diharapkan segera tanpa meluncurkannya.
Anda mungkin juga tertarik? Eksperimen Pembelajaran Mesin Interaktif
Setiap skrip Python di repositori ini memiliki struktur berikut:
"""Lists <--- Name of the topic here
# @see: https://www.learnpython.org/en/Lists <-- Link to further readings goes here
Here might go more detailed explanation of the current topic (i.e. general info about Lists).
"""
def test_list_type ():
"""Explanation of sub-topic goes here.
Each file contains test functions that illustrate sub-topics (i.e. lists type, lists methods).
"""
# Here is an example of how to build a list. <-- Comments here explain the action
squares = [ 1 , 4 , 9 , 16 , 25 ]
# Lists can be indexed and sliced.
# Indexing returns the item.
assert squares [ 0 ] == 1 # <-- Assertions here illustrate the result.
# Slicing returns a new list.
assert squares [ - 3 :] == [ 9 , 16 , 25 ] # <-- Assertions here illustrate the result.
Jadi biasanya Anda mungkin ingin melakukan hal berikut:
+
, -
, *
, /
, //
, %
, **
)&
, |
, ^
, >>
, <<
, ~
)=
, +=
, -=
, /=
, //=
dll.)==
, !=
, >
, <
, >=
, <=
)and
, or
, not
)is
, is not
)in
, not in
)if
for
(dan fungsi range()
)while
try
break
continue
def
dan return
)global
dan nonlocal
)*
dan **
)lambda
)class
)import
)try
)raise
pernyataan)with
pernyataan)pass
yield
)json
)glob
)re
)math
, random
, statistics
)datetime
)zlib
)input
) Menginstal Python
Pastikan Anda telah menginstal Python3 di mesin Anda.
Anda mungkin ingin menggunakan pustaka Python standar venv untuk membuat lingkungan virtual dan menginstal Python, pip, dan semua paket dependen dan menyajikannya dari direktori proyek lokal untuk menghindari kekacauan dengan paket seluruh sistem dan versinya.
Tergantung pada instalasi Anda, Anda mungkin memiliki akses ke juru bahasa Python3 dengan menjalankan python
atau python3
. Hal yang sama berlaku untuk manajer paket pip - ini dapat diakses dengan menjalankan pip
atau pip3
.
Anda dapat memeriksa versi Python Anda dengan menjalankan:
python --version
Perhatikan bahwa dalam repositori ini setiap kali Anda melihat python
akan diasumsikan bahwa itu adalah Python 3 .
Menginstal dependensi
Instal semua dependensi yang diperlukan untuk proyek dengan menjalankan:
pip install -r requirements.txt
Pengujian dilakukan menggunakan kerangka pytest.
Anda dapat menambahkan tes baru untuk diri Anda sendiri dengan menambahkan file dan fungsi dengan awalan test_
(yaitu test_topic.py
dengan fungsi def test_sub_topic()
di dalamnya).
Untuk menjalankan semua tes silakan jalankan perintah berikut dari folder root proyek:
pytest
Untuk menjalankan tes tertentu, silakan jalankan:
pytest ./path/to/the/test_file.py
Linting dilakukan menggunakan perpustakaan pylint dan flake8.
Untuk memeriksa apakah kode ditulis sehubungan dengan panduan gaya PEP 8, silakan jalankan:
pylint ./src/
Jika linter mendeteksi kesalahan (yaitu missing-docstring
), Anda mungkin ingin membaca lebih lanjut tentang kesalahan tertentu dengan menjalankan:
pylint --help-msg=missing-docstring
Lebih lanjut tentang PyLint
Untuk memeriksa apakah kode ditulis sehubungan dengan panduan gaya PEP 8, silakan jalankan:
flake8 ./src
Atau jika Anda ingin mendapatkan hasil yang lebih detail, Anda dapat menjalankan:
flake8 ./src --statistics --show-source --count
Lebih lanjut tentang Flake8