Perguntas com a marcação «python»

Python é uma linguagem de programação interpretada de alto nível e tipagem dinâmica. Seu design se concentra em uma sintaxe clara, uma abordagem intuitiva à programação orientada a objetos e em tornar o caminho certo para fazer as coisas óbvias. O Python suporta módulos e exceções e possui uma extensa biblioteca de módulos padrão. O Python é de uso geral e, portanto, amplamente utilizado, da Web para sistemas embarcados.

147
Quais são as desvantagens do Python? [fechadas]

Atualmente, o Python parece estar com toda a raiva, e não é merecedor de elogios - pois é realmente uma linguagem com a qual quase se gosta de receber um novo problema para resolver. Mas, como um homem sábio disse uma vez (chamando-o de homem sábio apenas porque não tenho idéia de quem realmente...

143
'módulo de importação' vs. 'da função de importação de módulo'

Eu sempre uso esse método: from sys import argv e use argvcom apenas argv . Mas há uma convenção de usar isso: import sys e usando o argumento sys.argv O segundo método torna o código auto-documentado e eu (realmente) adiro a ele. Mas a razão pela qual prefiro o primeiro método é que é rápido...

112
Por que o Python foi escrito com o GIL?

O bloqueio global de intérpretes (GIL) parece ser frequentemente citado como um dos principais motivos pelos quais a segmentação e afins é um pouco complicada no Python - o que levanta a questão "Por que isso foi feito em primeiro lugar?" Não sendo um programador, não tenho idéia do porquê disso -...

88
Verificar primeiro vs tratamento de exceção?

Estou trabalhando no livro "Head First Python" (é minha língua para aprender este ano) e cheguei a uma seção em que eles discutem sobre duas técnicas de código: Verificando o tratamento First vs Exception. Aqui está uma amostra do código Python: # Checking First for eachLine in...

88
Por que% s é melhor que + para concatenação?

Eu entendo que devemos usar %spara concatenar uma string em vez de +em Python. Eu poderia fazer qualquer um dos seguintes: hello = "hello" world = "world" print hello + " " + world print "%s %s" % (hello, world) print "{} {}".format(hello, world) print ' '.join([hello, world]) Mas por que devo...

79
Como me afasto da escola de pensamento “for-loop”?

Essa é uma pergunta bastante conceitual, mas eu esperava conseguir alguns bons conselhos sobre isso. Muita da programação que faço é com matrizes ( NumPy ); Frequentemente, tenho que combinar itens em duas ou mais matrizes de tamanhos diferentes e a primeira coisa a que vou é um loop for ou, pior...

79
Aspas simples vs as aspas duplas [fechado]

Acabei de iniciar um trabalho em que estou escrevendo Python depois de ter experiência com Java, e percebo que outros desenvolvedores tendem a citar seqüências de caracteres usando aspas simples ( '') em vez de aspas duplas ( ""). Por exemplo: line1 = 'This is how strings typically look.' line2 =...