Funções Pré-definidas - Conversões:
Função int(): converte número real ou string em inteiro:
print(int(12.67)) # 12
print(int('12')) # 12
Função float(): converte inteiro ou string em número real:
print(float(5)) # 5.0
print(float('10')) # 10.0
print(str(12.5)) # '12.5'
print(str(12)) # '12'
print(str(12+4j)) # '(12+4j)'
Função complex(): converte string, inteiro ou real em complexo:
print(complex(2)) # (2+0j)
print(complex('12')) # (12+0j)
print(complex('12.1')) # (12.1+0j)
print(complex(6.5)) # (6.5+0j)
Função list(): converte string em uma lista:
print(list('abacate')) # ['a', 'b', 'a', 'c', 'a', 't', 'e']
Função tuple(): converte string em uma tupla
print(tuple('abacate')) # ('a', 'b', 'a', 'c', 'a', 't', 'e')
--------------------------------------------------------------------
Funções Pré-definidas - Leitura do Teclado:
Função input(): Lê a entrada de dados do Teclado.
Exemplos:
a = input('Entre com o seu nome: ')
# Entre com o seu nome:
print (a) # marco antonio
num = input("Digite um número: ")
str = input("Digite uma string: ")
print ("num =", num) # num = 6
print ("Tipo de num: ", type(num)) # Tipo de num: <class 'str'>
print ("num * 2 =", num * 2) # num * 2 = 66
print ("num * 2 =", int(num) * 2) # num * 2 = 12
print ("str =", str) # str = a
print ("str é do tipo: ", type(str)) # str é do tipo: <class 'str'>
print ("str * 2 =", str * 2) # str * 2 = aa
--------------------------------------------------------------------
raw_input(): Descontinuada no Python.
--------------------------------------------------------------------
DocString - Documentação:
O Python possui suporte nativo à documentação de código.
Strings de documentação (docstrings) podem ser adicionadas no início de módulos, funções e classes, para instruir o funcionamento e funcionalidades dos programas.
Existem 2 tipos de Docstrings:
Para uma linha (uma aspas duplas):
"mensagens de uma única linha"
Para duas ou mais linhas (3 aspas duplas):
""" mensagem com mais de
uma linha devem ser
escritas entre três aspas duplas """
Exemplo:
Programa fibonacci.py:
#-*- coding: iso-8859-1 -*-
# Módulo Sequência de Fibonacci: fibonacci.py
""" Modulo Fibonacci
Funcoes:
fib(n)
fib2(n)
"""
def fib(n):
" Write Fibonacci series up to n "
a, b = 0, 1
while b < n:
print (b,)
a, b = b, a+b
def fib2(n):
" Return Fibonacci series up to n "
result = []
a, b = 0, 1
while b < n:
result.append(b)
a, b = b, a+b
return result
Teste.py:
import fibonacci
print(fibonacci.__doc__)
Modulo Fibonacci
Funcoes:
fib(n)
fib2(n)
Outro Exemplo:
print (open.__doc__)
# imprime toda informação docstring da função open()
--------------------------------------------------------------------
Nenhum comentário:
Postar um comentário