Clique abaixo para nos ajudar
Conectar-se

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
15 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 15 Visitantes :: 1 Motor de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
TRY BEGIN E FLOCK()

17/4/2017, 10:32 por AJC

Pessoal estou tendo alguns problemas de gravação em rede, estou usando
try begin, mas vi algo na …

Comentários: 0

Exportar Dados Campo Memo Tabela DBF

10/4/2017, 10:28 por fcampos

Olá bom dia.

Estou tentando exportar os dados de algumas tabelas em formato dbf pelo foxpro.
O …

Comentários: 2

Função EVL()

8/4/2017, 12:18 por Clebervfp

Bom dia a todos.
Vim compartilhar de uma Função do próprio VFP que me benefício muito.
Função …

Comentários: 0

COMO BLOQUEAR REGISTRO OU TABELA NO VISUAL FOXPRO PARA GRAVAÇÃO EM REDE

3/4/2017, 10:29 por AJC

Pessoal estou tendo um problema que acontece sempre busco na minha tabela de clientes o ultimo …

Comentários: 2

Controlar Scanner Twain

31/3/2017, 17:31 por Kleber R Bento

Estou usando o EZTW32.DLL para criar uma ferramenta que escaneia e gera PDF. Porém com esses …

Comentários: 0

Estatísticas
Temos 7067 usuários registrados
O último usuário registrado atende pelo nome de Preula

Os nossos membros postaram um total de 48 mensagens em 25 assuntos

O que Há de Novo no Python 3

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Anexo O que Há de Novo no Python 3

Mensagem por Marcos Guedes em 11/6/2009, 20:49

O conteúdo deste tópico poderá ser encontrado com mais detalhes no seguinte link:
[Você precisa estar registrado e conectado para ver este link.]
Python 3 é a versão mais recente da poderosa linguagem de programação com propósitos gerais de Guido van Rossum. Ele rompe com questões de compatibilidade anteriores à versão 2x, eliminando alguns problemas de sintaxe. Este artigo é o primeiro em uma série que fala sobre as alterações que afetam a linguagem e a compatibilidade de retrocesso e fornece exemplos de novos recursos.

Python versão 3, também conhecido como Python 3000 ou Py3K (um apelido que é um jogo de palavras no sistema operacional Microsoft® Windows® 2000), é a versão mais recente da linguagem de programação avançada de uso geral do Guido van Rossum. Embora muitos aperfeiçoamentos tenham sido feitos na linguagem principal, a nova versão quebrará a compatibilidade de retrocesso com a linha 2.x. Outras alterações foram antecipadas por algum tempo, como:

* Divisão verdadeira—por exemplo, 1/2 retorna 0,5.
* Os tipos long e int foram unificados em um único tipo, com o final L agora removido.
* True, False e None são agora palavras-chave.

Este artigo—o primeiro em uma série no Python 3—abrange a nova funçãoprint() , input(), muda para Entrada/Saída (E/S), o novo tipo de dados bytes , muda para cadeias e formatação de cadeia e, finalmente, muda para o tipo interno dict . Este artigo é destinado a programadores já familiarizados com o Python que estão curiosos sobre as alterações, mas não desejam passar com dificuldades na longa lista de Python Enhancement Proposals (PEPs).


Última edição por Marcos Guedes em 29/6/2009, 08:11, editado 2 vez(es)

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Anexo Re: O que Há de Novo no Python 3

Mensagem por Marcos Guedes em 11/6/2009, 20:56

A Nova Função print()

O print agora é uma função, não uma instrução.
Em geral, a nova sintaxe é:
Código:
print([object, ...][, sep=' '][, end='endline_character_here'][, file=redirect_to_here])

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Anexo Re: O que Há de Novo no Python 3

Mensagem por Marcos Guedes em 11/6/2009, 20:59

raw_input() para a input()
No Python versão 2.x, raw_input() lê uma entrada da entrada padrão (sys.stdin) e retorna uma cadeia com o caractere de nova linha final demarcado do final. O seguinte exemplo utiliza raw_input() para capturar uma cadeia do prompt de comandos e, em seguida, designa o valor para quest.
Código:
>>>quest = raw_input("Qual a sua procura? ")
Qual a sua procura? Buscar o santo graal.
>>>quest
'Buscar o santo graal.'
Por outro lado, a função input() no Python 2.x espera uma expressão do Python válida, como 3+5.

Originalmente, foi sugerido que ambas input() e raw_input() fossem removidas totalmente do namespace interno do Python; por meio disso, requerendo uma importação para ter qualquer tipo de recurso de entrada. Isso parecia pedagogicamente infundado; repentinamente, simplesmente digitando:
Código:
>>>quest = input("Qual a sua procura?")
teria mudado para:
Código:
>>>import sys
>>>print("Qual a sua procura?")
>>>quest = sys.stdin.readline()
o que é muito mais detalhado para somente uma entrada simples e muito mais para explicar a um novato. Isso teria requerido instrução sobre o que são módulos e importações , imprimindo uma cadeia e o operador ponto. (Isso suspeitamente é muito parecido com a linguagem Java™ ...) Portanto, no Python 3, raw_input() é renomeada input() e nenhuma importação é necessária para obter dados da entrada padrão. Se você precisa reter a funcionalidade input() versão 2.x, utilize eval(input()), que funciona de maneira idêntica.

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Anexo Re: O que Há de Novo no Python 3

Mensagem por Marcos Guedes em 11/6/2009, 21:02

Um Pouco Sobre Bytes:
O novo tipo de dado, a literal de bytes, assim como o objeto bytes são utilizados para armazenar dados binários. Esse objeto é uma sequência imutável de números inteiros entre 0 e 127 ou caracteres somente ASCII. Realmente, ele é uma versão imutável do objeto bytearray a partir da versão 2.5. Um literal de bytes é uma cadeia com um b antes dela—por exemplo, b'literal de byte'. A avaliação de uma literal de bytes gera um novo objeto bytes . É possível criar um novo objeto bytes com o bytes() . O construtor para um objeto bytes é:
Código:
bytes([inicializador[, codificação]])

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Anexo Re: O que Há de Novo no Python 3

Mensagem por Marcos Guedes em 11/6/2009, 21:04

Cadeias:
O Python possui um tipo de cadeia único, str, que se comporta de forma semelhante ao tipo unicode da versão 2.x. Em outras palavras, todas as cadeias são cadeias unicode. Além disso—e muito convenientemente para usuários de texto não-latino—identificadores não-ASCII são agora permitidos. Por exemplo:
Código:
>>>césar = ["autor", "consultor"]
>>>print(césar)
['autor', 'consultor']
Nas versões anteriores do Python, repr() converte cadeias de 8 bits em ASCII. Por exemplo:
Código:
>>>repr('é')
"'\\xc3\\xa9'"
Ele agora retorna uma cadeia unicode:
Código:
>>>repr('é')
"'é'"
que, como mencionado anteriormente, é o tipo de cadeia interno.

Objetos de cadeia e objetos de byte são incompatíveis. Se você deseja a representação de cadeia de um byte, utilize seu método decode() . De modo contrário, utilize o método encode() de um objeto de cadeia se você deseja uma literal de bytes daquela cadeia.

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Anexo Re: O que Há de Novo no Python 3

Mensagem por Marcos Guedes em 11/6/2009, 21:18

Alterações na Formatação da Cadeia:
Muitos programadores do Python acharam que o operador interno % para formatar cadeias era muito limitado, porque:

* Ele é um operador binário e pode utilizar no máximo dois argumentos.
* Isentando o argumento de cadeia de formatações, todos os outros argumentos devem ser comprimidos com um conjunto de variáveis ou um dicionário.

Esse estilo é um tanto inflexível; portanto, o Python 3 apresenta uma nova maneira de fazer a formatação de cadeia. (O operador % e o módulo string.Template são retidos na versão 3.) Objetos de cadeia agora têm um método, format(), que aceita argumentos posicionais e de palavra-chave, que são passados em campos de substituição. Campos de substituição são indicados por chaves ({}) dentro de uma cadeia. O elemento dentro de um campo de substituição é simplesmente chamado de um campo. Este é um exemplo simples:
Código:
>>>"Eu amo {0}, {1} e {2}".format("ovos", "bacon", "salsicha")
'Eu amo ovos, bacon e salsicha'

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Anexo Re: O que Há de Novo no Python 3

Mensagem por Marcos Guedes em 11/6/2009, 21:26

Alterações no Tipo de Dicionário Interno:
Uma outra mudança importante no 3.0 é a remoção dos métodos dict.iterkeys(), dict.itervalues() e dict.iteritems() nos dicionários. Como alternativa, você utiliza .keys(), .values() e .items(), que foram remodelados para retornar objetos leves, configurados como contêiner ao invés de uma lista que é uma cópia das chaves ou valores. A vantagem aqui é a capacidade de executar operações set em chaves e itens sem ter que copiá-las. Por exemplo:
Código:
>>>d = {1:"dead", 2:"parrot"}
>>>print(d.items())
<itens de método interno do objeto dict em 0xb7c2468c>
Nota: No Python, sets são coletas desordenadas de elementos exclusivos.

Marcos Guedes
Webmaster
Webmaster


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum