Celulares tecnologia assuntos variados PontoABC já

introdução ao python 15

Expressões e strings


Convertendo a tipos numericos
O int,long, float, complex, e ord funções convertem dado de tipos numericos.

int(x[, radix])
Esta função usa uma string e uma opcional base para converter um numero ou uma string
a um inteiro.

>>> int('323')
323
>>> int("98234.34")
Traceback (most recent call last):
File "", line 1, in
ValueError: invalid literal for int() with base 10: '98234.34'
>>> int(323.23)
323

long(x[, radix])

A função long pode converter uma string ou qualquer outro numero a um long integer(você pode também incluir a base)

>>> long('323', 14)
619L
>>> long('323', 12)
459L
>>> long('323', 5)
88L
>>> long('323', 3)


float(x)

>>> float(2323)
2323.0
>>> float(2323*2L)
4646.0
>>> float('23.23')
23.23
>>> float('32')
32.0
>>>

round(num[, digits])
Esta função arredonda um numero do tipo float a um numero tendo um especificado
campo fracional de digitos. Se você omitir os argumentos correspondente aos digitos o resultado é um numero inteiro.

>>> round(340.23, 1)
340.19999999999999
>>> round(323.2323, 2)
323.23000000000002
>>> round(323.2323, 3)
323.23200000000003
>>> round(3423.434)
3423.0
>>>

ord(ch)

Esta função recebe um único caracter e então retorna o codigo ascii ou unicode valor para o
dado caractere.

>>> ord('a')
97
>>> ord('b')
98
>>>

chr(x) e unichr(x)

Estas funções funcionam de maneira inversa a ord função. Elas recebem um numero
representando um ascii ou unicode valor e então converte isto a um caractere.

>>> chr(23)
'\x17'
>>> chr(30)
'\x1e'
>>> chr(100)
'd'
>>> unichr(102)
u'f'
>>>

oct(x) e hex(x)
Estas duas funções recebem numeros e converte eles a octal ou hexadecimal.

>>> oct(323)
'0503'
>>> hex(432)
'0x1b0'
>>>

str(obj)
A função str recebe qualquer objeto e retorna uma printable string doque o objeto
é.

>>> str(4)
'4'
>>> str(4)
'4'
>>> str(2+3j)
'(2+3j)'
>>>

repr(obj)

A função repr é similar a str exceto que isto tenta retornar uma string representando
o objeto que é uma python valid syntax por exemplo tipos de dados o resultado de str e repr são frequentemente identificos.

0 comentários:

Postar um comentário

Faça o seu comentário e nos siga no Twitter