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 "
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