Pertanyaan yang diberi tag «python»

Python adalah bahasa pemrograman multiguna, multi-paradigma, diketik secara dinamis. Ini dirancang agar cepat untuk belajar, memahami, dan menggunakan, dan menegakkan sintaksis yang bersih dan seragam. Harap perhatikan bahwa Python 2 secara resmi tidak mendukung pada 01-01-2020. Namun, untuk pertanyaan Python versi khusus, tambahkan tag [python-2.7] atau [python-3.x]. Saat menggunakan varian atau pustaka Python (mis. Jython, PyPy, Pandas, Numpy), harap sertakan dalam tag.

3
Naikkan peringatan dengan Python tanpa mengganggu program
Saya mencoba untuk meningkatkan Peringatan dengan Python tanpa membuat program crash / stop / interrupt. Saya menggunakan fungsi sederhana berikut untuk memeriksa apakah pengguna memberikan angka bukan nol. Jika demikian, program harus memperingatkan mereka, tetapi lanjutkan seperti biasa. Seharusnya berfungsi seperti kode di bawah ini, tetapi harus menggunakan kelas Warning(), …

13
Dapatkan MD5 hash file besar dengan Python
Saya telah menggunakan hashlib (yang menggantikan md5 dengan Python 2.6 / 3.0) dan berfungsi dengan baik jika saya membuka file dan meletakkan kontennya dalam hashlib.md5()fungsi. Masalahnya dengan file yang sangat besar ukurannya bisa melebihi ukuran RAM. Bagaimana cara mendapatkan hash MD5 file tanpa memuat seluruh file ke memori?
188 python  md5  hashlib 

8
Cara merujuk ke jalur relatif sumber daya saat bekerja dengan repositori kode
Kami sedang bekerja dengan repositori kode yang digunakan untuk Windows dan Linux - terkadang di direktori yang berbeda. Bagaimana seharusnya salah satu modul di dalam proyek merujuk ke salah satu sumber daya non-Python dalam proyek (file CSV, dll.)? Jika kita melakukan sesuatu seperti: thefile=open('test.csv') atau: thefile=open('../somedirectory/test.csv') Ini akan berfungsi hanya …

9
Python - Buat daftar dengan kapasitas awal
Kode seperti ini sering terjadi: l = [] while foo: #baz l.append(bar) #qux Ini sangat lambat jika Anda akan menambahkan ribuan elemen ke daftar Anda, karena daftar harus terus diubah ukurannya agar sesuai dengan elemen baru. Di Jawa, Anda bisa membuat ArrayList dengan kapasitas awal. Jika Anda tahu seberapa besar …

3
Bagaimana cara menulis file __init__.py paket yang baik / benar
Paket saya memiliki struktur berikut: mobilescouter/ __init__.py #1 mapper/ __init__.py #2 lxml/ __init__.py #3 vehiclemapper.py vehiclefeaturemapper.py vehiclefeaturesetmapper.py ... basemapper.py vehicle/ __init__.py #4 vehicle.py vehiclefeature.py vehiclefeaturemapper.py ... Saya tidak yakin bagaimana __init__.pyfile harus ditulis dengan benar. The __init__.py #1terlihat seperti: __all__ = ['mapper', 'vehicle'] import mapper import vehicle Tetapi bagaimana seharusnya …
188 python  packages 


19
Bagaimana cara menggunakan minuman yang dipasang Python sebagai Python default?
Saya mencoba untuk beralih ke Homebrew (setelah menggunakan fink dan macport) pada Mac OS X 10.6.2. Saya telah menginstal python 2.7 dengan brew install python Masalahnya adalah, bertentangan dengan Macport, tampaknya tidak ada utilitas python_select, dan mac python default saya selalu default which python berikan padaku /usr/bin/python dan /usr/bin/pythonbukan symlink …
188 python  homebrew 

14
Manakah yang lebih cepat dalam Python: x **. 5 atau math.sqrt (x)?
Saya sudah lama bertanya-tanya tentang hal ini. Seperti judulnya, mana yang lebih cepat, fungsi sebenarnya atau hanya menaikkan setengah daya? MEMPERBARUI Ini bukan masalah optimasi prematur. Ini hanyalah pertanyaan tentang bagaimana sebenarnya kode yang mendasarinya bekerja. Apa teori tentang bagaimana kode Python bekerja? Saya mengirim Guido van Rossum email sebab …


11
Bagaimana cara bergabung dengan dua generator di Python?
Saya ingin mengubah kode berikut for directory, dirs, files in os.walk(directory_1): do_something() for directory, dirs, files in os.walk(directory_2): do_something() ke kode ini: for directory, dirs, files in os.walk(directory_1) + os.walk(directory_2): do_something() Saya mendapatkan kesalahan: jenis operan yang tidak didukung untuk +: 'generator' dan 'generator' Bagaimana cara bergabung dengan dua generator …
188 python  generator 

6
TypeError: item urutan 0: string yang diharapkan, int ditemukan
Saya mencoba memasukkan data dari kamus ke dalam basis data. Saya ingin beralih pada nilai dan memformatnya, tergantung pada tipe data. Berikut ini cuplikan dari kode yang saya gunakan: def _db_inserts(dbinfo): try: rows = dbinfo['datarows'] for row in rows: field_names = ",".join(["'{0}'".format(x) for x in row.keys()]) value_list = row.values() for …
188 python 



6
mengapa saya harus membuat salinan bingkai data di panda
Ketika memilih sub dataframe dari dataframe induk, saya perhatikan bahwa beberapa programmer membuat salinan bingkai data menggunakan .copy()metode ini. Sebagai contoh, X = my_dataframe[features_list].copy() ... bukannya adil X = my_dataframe[features_list] Mengapa mereka membuat salinan bingkai data? Apa yang akan terjadi jika saya tidak membuat salinan?

15
UnicodeDecodeError: 'utf8' codec tidak dapat mendekode byte 0xa5 di posisi 0: byte start tidak valid
Saya menggunakan Python-2.6 CGIskrip tetapi menemukan kesalahan ini di log server saat melakukan json.dumps(), Traceback (most recent call last): File "/etc/mongodb/server/cgi-bin/getstats.py", line 135, in <module> print json.dumps(​​__get​data()) File "/usr/lib/python2.7/json/__init__.py", line 231, in dumps return _default_encoder.encode(obj) File "/usr/lib/python2.7/json/encoder.py", line 201, in encode chunks = self.iterencode(o, _one_shot=True) File "/usr/lib/python2.7/json/encoder.py", line 264, in …
188 python  json 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.