Clique abaixo para nos ajudar
Login

Esqueci minha senha

Estamos no Facebook
Buscar
 
 

Resultados por:
 


Rechercher Busca avançada

Quem está conectado
8 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 8 Visitantes :: 2 Motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Últimos assuntos
automação do mozilla e chrome

15/1/2017, 12:16 por Handerson Mildroz

Boa tarde a todos!

Sou iniciante no VFP. Preciso de ajuda, pois tenho um código que usa o …

Comentários: 0

COMO ESTÃO DESENVOLVENDO EM WEB?

22/8/2016, 10:48 por AJC

Pessoal, já lí sobre vários topicos aqui no forum sobre desenvolvimento web
mas ainda nada …

Comentários: 2

USAR REPORT FORM

30/12/2016, 09:06 por AJC

Pessoal bom dia,
Estou com um grande problema, já pesquisei muita coisa sobre report form, mas o …

Comentários: 0

dll pertocheck

15/12/2016, 12:45 por FERNANDOMATRELLA

Alguem teria ja desenvolvido a comunicação com essa dll estou tento muito trabalho aqui e nenhum …

Comentários: 1

Rota de um arquivo

15/12/2016, 22:28 por Martins

Agradeço ajuda para o seguinte:
como guardar numa variável, um caminho ou rota,por exemplo


Comentários: 3

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

Os nossos usuários postaram um total de 1 mensagem em 1 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