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.



7
Objek 'str' tidak mendukung penugasan item dengan Python
Saya ingin membaca beberapa karakter dari sebuah string dan memasukkannya ke string lain (Seperti yang kita lakukan di C). Jadi kode saya seperti di bawah ini import string import re str = "Hello World" j = 0 srr = "" for i in str: srr[j] = i #'str' object does …
130 python  string 

9
Haruskah saya menambahkan berkas migrasi Django dalam berkas .gitignore?
Haruskah saya menambahkan berkas migrasi Django dalam .gitignoreberkas? Saya baru-baru ini mendapatkan banyak masalah git karena konflik migrasi dan bertanya-tanya apakah saya harus menandai file migrasi sebagai abaikan. Jika demikian, bagaimana saya akan menambahkan semua migrasi yang saya miliki di aplikasi saya, dan menambahkannya ke .gitignorefile?
130 python  django  git 

5
Ketik yang mengisyaratkan daftar dari jenis tertentu
Menggunakan anotasi fungsi Python 3, dimungkinkan untuk menentukan jenis item yang terdapat dalam daftar homogen (atau koleksi lain) untuk tujuan jenis yang mengisyaratkan di PyCharm dan IDE lainnya? Contoh kode pseudo-python untuk daftar int: def my_func(l:list<int>): pass Saya tahu itu mungkin menggunakan Docstring ... def my_func(l): """ :type l: list[int] …


4
Apakah "x <y <z" lebih cepat dari "x <y dan y <z"?
Dari halaman ini , kita tahu bahwa: Perbandingan berantai lebih cepat daripada menggunakan andoperator. Tulis x &lt; y &lt; zalih-alih x &lt; y and y &lt; z. Namun, saya mendapat hasil berbeda menguji cuplikan kode berikut: $ python -m timeit "x = 1.2" "y = 1.3" "z = 1.8" "x …

7
metode kelas menghasilkan "TypeError: ... mendapat beberapa nilai untuk argumen kata kunci ..."
Jika saya mendefinisikan metode kelas dengan argumen kata kunci sebagai berikut: class foo(object): def foodo(thing=None, thong='not underwear'): print thing if thing else "nothing" print 'a thong is',thong memanggil metode menghasilkan TypeError: myfoo = foo() myfoo.foodo(thing="something") ... TypeError: foodo() got multiple values for keyword argument 'thing' Apa yang sedang terjadi?

2
Dapatkan subcommand yang dipilih dengan argparse
Ketika saya menggunakan sub perintah dengan python argparse, saya bisa mendapatkan argumen yang dipilih. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args =&gt; Namespace(global='xyz', count='42') Jadi argstidak mengandung 'foo'. Cukup menulis sys.argv[1]tidak berhasil …

5
Inheritance and Overriding __init__ dengan python
Saya sedang membaca 'Dive Into Python' dan dalam bab tentang kelas-kelas itu memberikan contoh ini: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename Penulis kemudian mengatakan bahwa jika Anda ingin mengganti __init__metode, Anda harus secara eksplisit memanggil induk __init__dengan parameter yang benar. Bagaimana jika FileInfokelas itu …


29
Bagaimana cara menggabungkan kamus kamus?
Saya perlu menggabungkan beberapa kamus, berikut ini contohnya: dict1 = {1:{"a":{A}}, 2:{"b":{B}}} dict2 = {2:{"c":{C}}, 3:{"d":{D}} Dengan A B Cdan Dmenjadi daun pohon, suka{"info1":"value", "info2":"value2"} Ada tingkat (kedalaman) kamus yang tidak diketahui, bisa jadi {2:{"c":{"z":{"y":{C}}}}} Dalam kasus saya ini merupakan struktur direktori / file dengan node menjadi dokumen dan meninggalkan …

2
Membongkar objek python 2 dengan python 3
Saya bertanya-tanya apakah ada cara untuk memuat objek yang diasamkan di Python 2.4, dengan Python 3.4. Saya telah menjalankan 2to3 pada sejumlah besar kode warisan perusahaan untuk mendapatkan yang terbaru. Setelah melakukan ini, saat menjalankan file saya mendapatkan kesalahan berikut: File "H:\fixers - 3.4\addressfixer - 3.4\trunk\lib\address\address_generic.py" , line 382, in …

8
Bagaimana cara menghias kelas?
Dalam Python 2.5, apakah ada cara untuk membuat dekorator yang menghiasi kelas? Secara khusus, saya ingin menggunakan dekorator untuk menambahkan anggota ke kelas dan mengubah konstruktor untuk mengambil nilai bagi anggota itu. Mencari sesuatu seperti berikut (yang memiliki kesalahan sintaks pada 'class Foo:': def getId(self): return self.__id class addID(original_class): def …

12
Regresi linier berganda dengan Python
Saya tidak bisa menemukan pustaka python yang melakukan regresi berganda. Satu-satunya hal yang saya temukan hanya melakukan regresi sederhana. Saya perlu melakukan regresi terhadap variabel dependen saya (y) terhadap beberapa variabel independen (x1, x2, x3, dll.). Misalnya, dengan data ini: print 'y x1 x2 x3 x4 x5 x6 x7' for …

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.