... | ... | @@ -22,7 +22,7 @@ print(math.sqrt(9)) |
|
|
|
|
|
A biblioteca padrão é considerada parte da linguagem e sua manutenção é feita pelos desenvolvedores do núcleo da linguagem. Atualizações desses módulos ocorrem (via de regra) como atualizações da linguagem em si (versão 3.4, 3.5, etc).
|
|
|
|
|
|
|
|
|
|
|
|
### Funções built-in
|
|
|
|
|
|
Funções *built-in* são funções (e estruturas de dados) que não precisam ser importadas para serem usadas. [Aqui](https://docs.python.org/3/library/functions.html) uma lista das funções *built-in* do python.
|
... | ... | @@ -32,14 +32,14 @@ Funções *built-in* são funções (e estruturas de dados) que não precisam se |
|
|
|
|
|
Bibliotecas externas são as que devem ser instaladas com `pip` antes de usadas. Elas não fazem parte da linguagem em si, não são mantidas pela comunidade e têm ciclos de lançamento diferente.
|
|
|
|
|
|
Essas bibliotecas (ou pacotes) em geral são mantidas pelos autores e são muito menos estáveis e confiáveis do que as funções da bibliotecas padrão.
|
|
|
Essas bibliotecas também chamadas pacotes em geral são mantidas pelos autores e são muito menos estáveis e confiáveis do que as funções da bibliotecas padrão.
|
|
|
|
|
|
|
|
|
## Dicas
|
|
|
|
|
|
- A versão atual do python é a versão 3. A versão 2 ainda é bastante usada apesar de estar em processo avançado de abandono pela comunidade de suporte. Use a versão 3 (mais especificamente a 3.5), se estiver encontrando muitos exemplos que usam a versão 2 [leia mais profundamente](http://sebastianraschka.com/Articles/2014_python_2_3_key_diff.html) sobre as diferenças delas para não copiar código que não funciona na versão nova. A principal diferença é que na versão 2 o `print` não usava parênteses.
|
|
|
- Em geral o comando `python` do linux vai chamar o python2. Se estiver executando código fora do virtualenv (veja sobre pipenv abaixo) use `python3`.
|
|
|
- SEMPRE use o pipenv, é só digitar `pipenv shell` antes de começar a mexer no projeto, e `exit` quando não for mexer mais (ou só fechar o terminal). Essa é uma das garantias de que você está executando o projeto com todas as versões corretas.
|
|
|
- SEMPRE use o pipenv, é só digitar `pipenv shell` antes de começar a mexer no projeto, e `exit` quando não for mexer mais. Essa é uma das garantias de que você está executando o projeto com todas as dependências corretas.
|
|
|
|
|
|
|
|
|
## Materiais
|
... | ... | |