Perguntas com a marcação «python»

Python é uma linguagem de programação multiuso, de tipo dinâmico e multiuso. Ele foi projetado para ser rápido em aprender, entender e usar e impor uma sintaxe limpa e uniforme. Observe que o Python 2 está oficialmente sem suporte a partir de 01-01-2020. Ainda, para perguntas específicas sobre a versão do Python, adicione a tag [python-2.7] ou [python-3.x]. Ao usar uma variante ou biblioteca Python (por exemplo, Jython, PyPy, Pandas, Numpy), inclua-a nas tags.

7
socket.shutdown vs socket.close
Recentemente, vi um pouco de código parecido com este (com a meia sendo um objeto de soquete, é claro): sock.shutdown(socket.SHUT_RDWR) sock.close() Qual é exatamente o objetivo de encerrar o soquete e depois fechá-lo? Se isso faz diferença, esse soquete está sendo usado para E / S sem bloqueio.

5
Por que declarar unicode por string em python?
Ainda estou aprendendo python e tenho uma dúvida: No python 2.6.x, normalmente declaro codificação no cabeçalho do arquivo como este (como no PEP 0263 ) # -*- coding: utf-8 -*- Depois disso, minhas cordas são escritas como de costume: a = "A normal string without declared Unicode" Mas sempre que …
122 python  encoding  utf-8 

18
Estatísticas: combinações em Python
Eu preciso calcular combinatorials (nCr) em Python, mas não consegue encontrar a função de fazer isso em math, numpyou stat bibliotecas. Algo como uma função do tipo: comb = calculate_combinations(n, r) Preciso do número de combinações possíveis, não das combinações reais, por itertools.combinationsisso não me interessa. Por fim, quero evitar …


7
Remova a nova linha à direita dos elementos de uma lista de cadeias
Eu tenho que ter uma grande lista de palavras no formulário: ['this\n', 'is\n', 'a\n', 'list\n', 'of\n', 'words\n'] e, em seguida, usando a função strip, transforme-a em: ['this', 'is', 'a', 'list', 'of', 'words'] Eu pensei que o que havia escrito funcionaria, mas continuo recebendo um erro dizendo: "O objeto 'list' não …
122 python  list  strip 

12
Como criar uma variável entre módulos?
A __debug__variável é útil em parte porque afeta todos os módulos. Se eu quiser criar outra variável que funcione da mesma maneira, como eu faria isso? A variável (sejamos originais e chamemos de 'foo') não precisa ser verdadeiramente global, no sentido de que se eu mudar de foo em um …
122 python  module  global 

8
Pandas groupby: Como obter uma união de cordas
Eu tenho um quadro de dados como este: A B C 0 1 0.749065 This 1 2 0.301084 is 2 3 0.463468 a 3 4 0.643961 random 4 1 0.866521 string 5 2 0.120737 ! Chamando In [10]: print df.groupby("A")["B"].sum() retornará A 1 1.615586 2 0.421821 3 0.463468 4 0.643961 …
122 python  pandas 


5
Executando script python dentro do ipython
É possível executar um script python (não módulo) de dentro do ipython sem indicar seu caminho? Tentei definir o PYTHONPATH, mas parece funcionar apenas para módulos. Eu gostaria de executar %run my_script.py sem estar no diretório que contém o arquivo.
122 python  path  ipython 



3
__init__ para unittest.TestCase
Eu gostaria de acrescentar algumas coisas ao que a unittest.TestCaseclasse faz ao ser inicializada, mas não consigo descobrir como fazer isso. Agora estou fazendo isso: #filename test.py class TestingClass(unittest.TestCase): def __init__(self): self.gen_stubs() def gen_stubs(self): # Create a couple of tempfiles/dirs etc etc. self.tempdir = tempfile.mkdtemp() # more stuff here Gostaria …

2
Converter inteiro em string Jinja
Eu tenho um inteiro {% set curYear = 2013 %} Na {% if %}declaração eu tenho que compará-lo com alguma corda. Não consigo definir curYearcomo string no início porque tenho que diminuí-la em loop. Como posso convertê-lo?
122 python  jinja2  nunjucks 

5
Como criar um gráfico de densidade em matplotlib?
No RI, é possível criar a saída desejada fazendo: data = c(rep(1.5, 7), rep(2.5, 2), rep(3.5, 8), rep(4.5, 3), rep(5.5, 1), rep(6.5, 8)) plot(density(data, bw=0.5)) Em python (com matplotlib), o mais próximo que cheguei foi com um histograma simples: import matplotlib.pyplot as plt data = [1.5]*7 + [2.5]*2 + [3.5]*8 …
122 python  r  numpy  matplotlib  scipy 

19
Maneira simples de codificar uma string de acordo com uma senha?
O Python tem uma maneira simples e integrada de codificar / decodificar strings usando uma senha? Algo assim: >>> encode('John Doe', password = 'mypass') 'sjkl28cn2sx0' >>> decode('sjkl28cn2sx0', password = 'mypass') 'John Doe' Portanto, a string "John Doe" é criptografada como 'sjkl28cn2sx0'. Para obter a string original, eu "desbloquearia" essa string …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.