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.

20
Membuat rentang tanggal dengan Python
Saya ingin membuat daftar tanggal, dimulai dengan hari ini, dan kembali beberapa hari secara acak, katakanlah, dalam contoh saya 100 hari. Apakah ada cara yang lebih baik untuk melakukannya daripada ini? import datetime a = datetime.datetime.today() numdays = 100 dateList = [] for x in range (0, numdays): dateList.append(a - …
375 python  datetime  date 

20
Kapan del berguna dalam python?
Saya tidak dapat memikirkan alasan mengapa python membutuhkan delkata kunci (dan sebagian besar bahasa tampaknya tidak memiliki kata kunci yang serupa). Sebagai contoh, alih-alih menghapus variabel, seseorang bisa langsung menugaskannya None. Dan ketika menghapus dari kamus, sebuah delmetode dapat ditambahkan. Apakah ada alasan untuk tetap delmenggunakan python, atau hanya sisa-sisa …

10
Python unittest - kebalikan dari assertRaises?
Saya ingin menulis tes untuk memastikan bahwa Pengecualian tidak dimunculkan dalam keadaan tertentu. Ini mudah untuk menguji apakah sebuah Exception adalah mengangkat ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ... tapi bagaimana Anda bisa melakukan yang sebaliknya . Sesuatu seperti ini saya apa yang saya cari ... sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath)

9
Bagaimana cara membaca file tanpa baris baru?
Dengan Python, menelepon temp = open(filename,'r').readlines() menghasilkan daftar di mana setiap elemen adalah baris dalam file. Agak bodoh tapi tetap saja: readlines()juga menulis karakter baris baru untuk setiap elemen, sesuatu yang saya tidak ingin terjadi. Bagaimana saya bisa menghindarinya?

17
Masalah referensi yang tidak terselesaikan di PyCharm
Saya memiliki struktur direktori ├── simulate.py ├── src │ ├── networkAlgorithm.py │ ├── ... Dan saya dapat mengakses modul jaringan dengan sys.path.insert(). import sys import os.path sys.path.insert(0, "./src") from networkAlgorithm import * Namun, pycharm mengeluh bahwa ia tidak dapat mengakses modul. Bagaimana saya bisa mengajarkan pycham untuk menyelesaikan referensi?
373 python  ide  pycharm 





8
Menyembunyikan teks sumbu dalam plot matplotlib
Saya mencoba memplot angka tanpa tanda centang atau angka pada salah satu sumbu (saya menggunakan sumbu dalam arti tradisional, bukan nomenklatur matplotlib!). Masalah yang saya temui adalah di mana matplotlib menyesuaikan ticklabels x (y) dengan mengurangi nilai N, kemudian menambahkan N di akhir sumbu. Ini mungkin tidak jelas, tetapi contoh …
370 python  matplotlib  plot 


15
Membangun panda DataFrame dari nilai dalam variabel memberikan "ValueError: Jika menggunakan semua nilai skalar, Anda harus melewati indeks"
Ini mungkin pertanyaan sederhana, tapi saya tidak tahu bagaimana melakukan ini. Katakanlah saya memiliki dua variabel sebagai berikut. a = 2 b = 3 Saya ingin membuat DataFrame dari ini: df2 = pd.DataFrame({'A':a,'B':b}) Ini menghasilkan kesalahan: ValueError: Jika menggunakan semua nilai skalar, Anda harus melewati indeks Saya mencoba ini juga: …


22
Bagaimana cara menambah PYTHONPATH di Windows, sehingga ia menemukan modul / paket saya?
Saya memiliki direktori yang menampung semua aplikasi Django saya (C:\My_Projects ). Saya ingin menambahkan direktori ini ke saya PYTHONPATHsehingga saya dapat memanggil aplikasi secara langsung. Saya mencoba menambahkan C:\My_Projects\;ke Pathvariabel Windows saya dari Windows GUI (My Computer > Properties > Advanced System Settings > Environment Variables ). Tetapi masih tidak …

9
Apa cara standar untuk menambahkan N detik ke datetime.time dengan Python?
Diberi datetime.timenilai dalam Python, apakah ada cara standar untuk menambahkan bilangan bulat detik ke dalamnya, sehingga 11:34:59+ 3 = 11:35:02, misalnya? Gagasan yang jelas ini tidak berhasil: >>> datetime.time(11, 34, 59) + 3 TypeError: unsupported operand type(s) for +: 'datetime.time' and 'int' >>> datetime.time(11, 34, 59) + datetime.timedelta(0, 3) TypeError: …
369 python  datetime  time  math 

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.