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.

8
Bagaimana cara menyalin daftar?
Saya memiliki beberapa masalah dengan salinan Daftar: Jadi Setelah aku E0dari 'get_edge', saya membuat salinan E0dengan menelepon 'E0_copy = list(E0)'. Di sini saya kira E0_copyadalah salinan yang dalam E0, dan saya E0_copymasuki 'karger(E)'. Namun dalam fungsi utama. Mengapa hasil 'print E0[1:10]'sebelum for for tidak sama dengan setelah for for? Di …
150 python  list  copy  deep-copy 

9
Menambahkan informasi ke pengecualian?
Saya ingin mencapai sesuatu seperti ini: def foo(): try: raise IOError('Stuff ') except: raise def bar(arg1): try: foo() except Exception as e: e.message = e.message + 'happens at %s' % arg1 raise bar('arg1') Traceback... IOError('Stuff Happens at arg1') Tapi yang saya dapatkan adalah: Traceback.. IOError('Stuff') Ada petunjuk tentang bagaimana mencapai …
150 python  exception 

2
Apa a. dalam pernyataan import dengan Python?
Saya melihat kode untuk multiprocessingmodul Python , dan berisi baris ini: from ._multiprocessing import win32, Connection, PipeConnection dari pada from _multiprocessing import win32, Connection, PipeConnection perbedaan halus adalah periode sebelumnya _multiprocessing. Apa artinya? Mengapa periode itu?
150 python  module 

30
Beberapa tipe file Python glob
Apakah ada cara yang lebih baik untuk menggunakan glob.glob dengan python untuk mendapatkan daftar beberapa jenis file seperti .txt, .mdown, dan .markdown? Sekarang saya memiliki sesuatu seperti ini: projectFiles1 = glob.glob( os.path.join(projectDir, '*.txt') ) projectFiles2 = glob.glob( os.path.join(projectDir, '*.mdown') ) projectFiles3 = glob.glob( os.path.join(projectDir, '*.markdown') )
150 python  glob 

8
Bagaimana cara menyetel zona waktu di Django?
Dalam settings.pyfile proyek django saya , saya memiliki baris ini: TIME_ZONE = 'UTC' Tapi saya ingin aplikasi saya berjalan dalam zona waktu UTC + 2, jadi saya mengubahnya menjadi TIME_ZONE = 'UTC+2' Ini memberikan kesalahan ValueError: Incorrect timezone setting: UTC+2. Apa cara yang benar untuk melakukan ini? Terima kasih!
150 python  django  timezone  utc 

6
Apakah menutup file secara eksplisit penting?
Dalam Python, jika Anda membuka file tanpa memanggil close(), atau menutup file tetapi tidak menggunakan try- finally" with" pernyataan, apakah ini masalah? Atau apakah cukup sebagai praktik pengkodean untuk mengandalkan pengumpulan sampah Python untuk menutup semua file? Sebagai contoh, jika seseorang melakukan ini: for line in open("filename"): # ... do …

9
Matriks numpy ke array
Saya menggunakan numpy. Saya memiliki matriks dengan 1 kolom dan baris N dan saya ingin mendapatkan array dengan elemen N. Misalnya, jika ada M = matrix([[1], [2], [3], [4]]), saya ingin mendapatkannya A = array([1,2,3,4]). Untuk mencapainya, saya menggunakan A = np.array(M.T)[0]. Adakah yang tahu cara yang lebih elegan untuk …
149 python  arrays  matrix  numpy 


5
Bisakah satu baris kode Python mengetahui tingkat lekukan lekukannya?
Dari sesuatu seperti ini: print(get_indentation_level()) print(get_indentation_level()) print(get_indentation_level()) Saya ingin mendapatkan sesuatu seperti ini: 1 2 3 Bisakah kode membaca sendiri dengan cara ini? Yang saya inginkan adalah output dari bagian kode yang lebih bersarang menjadi lebih bersarang. Dengan cara yang sama ini membuat kode lebih mudah dibaca, itu akan membuat …

6
python tuple untuk dict
Untuk tuple, t = ((1, 'a'),(2, 'b')) dict(t)kembali{1: 'a', 2: 'b'} Apakah ada cara yang baik untuk mendapatkan {'a': 1, 'b': 2}(kunci dan vokal ditukar)? Pada akhirnya, saya ingin dapat kembali 1diberikan 'a'atau 2diberikan 'b', mungkin mengkonversi ke dikt bukanlah cara terbaik.

9
Bagaimana cara kerja penutupan leksikal?
Sementara saya sedang menyelidiki masalah yang saya miliki dengan penutupan leksikal dalam kode Javascript, saya menemukan masalah ini dengan Python: flist = [] for i in xrange(3): def func(x): return x * i flist.append(func) for f in flist: print f(2) Perhatikan bahwa contoh ini dengan sadar menghindari lambda. Mencetak "4 …


12
Menulis ke spreadsheet Excel
Saya baru mengenal Python. Saya perlu menulis beberapa data dari program saya ke spreadsheet. Saya telah mencari secara online dan sepertinya ada banyak paket yang tersedia (xlwt, XlsXcessive, openpyxl). Yang lain menyarankan untuk menulis ke file .csv (tidak pernah menggunakan CSV dan tidak benar-benar mengerti apa itu). Programnya sangat sederhana. …
149 python  excel  csv 

8
Bagaimana cara membuat serialisasi JSON?
Saya memiliki Python setyang berisi objek __hash__dan __eq__metode untuk memastikan tidak ada duplikat yang disertakan dalam koleksi. Saya perlu json menyandikan hasil ini set, tetapi melewati bahkan kosong setke json.dumpsmetode menimbulkan a TypeError. 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 iterencode return …

6
Autodoc Sphinx tidak cukup otomatis
Saya mencoba menggunakan Sphinx untuk mendokumentasikan proyek 5.000+ line dengan Python. Ini memiliki sekitar 7 modul dasar. Sejauh yang saya tahu, Untuk menggunakan autodoc saya perlu menulis kode seperti ini untuk setiap file dalam proyek saya: .. automodule:: mods.set.tests :members: :show-inheritance: Ini terlalu membosankan karena saya punya banyak file. Akan …

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.