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.

25
Apa persamaan Python dari variabel statis di dalam suatu fungsi?
Apa persamaan Python idiomatik dari kode C / C ++ ini? void foo() { static int counter = 0; counter++; printf("counter is %d\n", counter); } khususnya, bagaimana seseorang mengimplementasikan anggota statis pada tingkat fungsi, yang bertentangan dengan tingkat kelas? Dan apakah menempatkan fungsi ke dalam kelas mengubah sesuatu?
631 python 


15
Bagaimana cara menangani SettingWithCopyWarning di Pandas?
Latar Belakang Saya baru saja memutakhirkan Panda saya dari 0,11 ke 0,13.0rc1. Sekarang, aplikasi tersebut mengeluarkan banyak peringatan baru. Salah satunya seperti ini: E:\FinReporter\FM_EXT.py:449: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_index,col_indexer] = value instead quote_df['TVol'] = quote_df['TVol']/TVOL_SCALE …

18
Mengimpor modul dari folder induk
Saya menjalankan Python 2.5. Ini pohon folder saya: ptdraft/ nib.py simulations/ life/ life.py (Saya juga punya __init__.pydi setiap folder, dihilangkan di sini agar mudah dibaca) Bagaimana cara mengimpor nibmodul dari dalam lifemodul? Saya berharap ini bisa dilakukan tanpa bermain-main dengan sys.path. Catatan: Modul utama yang dijalankan ada di ptdraftfolder.



16
Bagaimana cara memperluas tampilan output untuk melihat lebih banyak kolom dari panda DataFrame?
Apakah ada cara untuk memperluas tampilan output dalam mode eksekusi interaktif atau skrip? Secara khusus, saya menggunakan describe()fungsi pada panda DataFrame. Ketika DataFramelebar 5 kolom (label), saya mendapatkan statistik deskriptif yang saya inginkan. Namun, jika DataFramememiliki lebih banyak kolom, statistik ditekan dan sesuatu seperti ini dikembalikan: >> Index: 8 entries, …



19
Parsing nilai boolean dengan argparse
Saya ingin menggunakan argumen argparse untuk mem-parsing baris perintah boolean yang ditulis sebagai "--foo True" atau "--foo False". Sebagai contoh: my_program --my_boolean_flag False Namun, kode tes berikut tidak melakukan apa yang saya inginkan: import argparse parser = argparse.ArgumentParser(description="My parser") parser.add_argument("--my_bool", type=bool) cmd_line = ["--my_bool", "False"] parsed_args = parser.parse(cmd_line) Sedihnya, parsed_args.my_booldievaluasi …

14
Apa cara tercepat untuk mendapatkan HTTP dengan Python?
Apa cara tercepat untuk mendapatkan HTTP dengan Python jika saya tahu konten akan menjadi string? Saya mencari dokumentasi untuk satu-liner cepat seperti: contents = url.get("http://example.com/foo/bar") Tapi yang bisa saya temukan menggunakan Google adalah httplibdan urllib- dan saya tidak dapat menemukan jalan pintas di perpustakaan itu. Apakah standar Python 2.5 memiliki …
613 python  http  networking 


6
Perbedaan antara mode a, a +, w, w +, dan r + pada fungsi terbuka bawaan?
Dalam python built-in terbuka fungsi, apa perbedaan yang tepat antara mode w, a, w+, a+, dan r+? Secara khusus, dokumentasi menyiratkan bahwa semua ini akan memungkinkan penulisan ke file, dan mengatakan bahwa itu membuka file untuk "menambahkan", "menulis", dan "memperbarui" secara khusus, tetapi tidak mendefinisikan apa arti istilah ini.
610 python 

15
Panggil metode kelas induk dari kelas anak?
Saat membuat hierarki objek sederhana dalam Python, saya ingin dapat memanggil metode dari kelas induk dari kelas turunan. Di Perl dan Java, ada kata kunci untuk ini ( super). Di Perl, saya mungkin melakukan ini: package Foo; sub frotz { return "Bamf"; } package Bar; @ISA = qw(Foo); sub frotz …


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.