Sunteți pe pagina 1din 10

EXPOSICON No 2

PROGRAMACION III
ACTIVIDAD N:

TEMA:

METODOS DE BUSQUEDA Y VALIDACION


INTRODUCCIN
A
LA
PROGRAMACIN
PROCEDIMIENTOS

UNIDAD N 2:

FECHA ENVIO:

12/06/201
5

FECHA ENTREGA:

15/06/2015

POR

OBJETIVO:

Establecer los mtodos de bsqueda y validacin de Python

PROBLEMA:

Necesidad de caracterizar y describir los mtodos de bsqueda y validacin de


Python.

CALIFICACIN

INDICADOR DE EVALUACION:
-

Habilidad para aplicar el conocimiento de las ciencias bsicas


de la profesin e ingeniera en sistemas.
Identificar, formular y resolver problemas de ingeniera de
sistemas
Comprender la responsabilidad tica y profesional.
<

Siempre
(2)

CRITERIOS DE EVALUACIN:

A veces
(1)

CAPACIDAD DE COMUNICACIN.

Entrega documentacin impresa y digital. (Siguiendo las normas y convenciones para la escritura y sin
falta de ortografa). La redaccin del documento debe ser clara. Debe incluir todas las fuentes de donde
tom la informacin.

Cumple con el formato, normas y estructura para la elaboracin del documento.


APLICACIN DE VALORES.

Puntualidad. Entrega de trabajo a tiempo

Responsabilidad tica. El trabajo es indito y respeta la propiedad intelectual

Responsabilidad profesional. Cumple con las normas tcnicas.


USO DE RECURSOS:

Recursos bibliogrficos fidedignos y con validez cientfica

Recursos tecnolgicos adecuados


CAPACIDAD DE REFLEXIN.

Incluye ejemplos claros que permiten un mejor entendimiento del tema.


CONOCIMIENTO TCNICO.

Destreza con las herramientas informticas.

LUGAR
ALCANCE
Intraclase Individual
Extraclase Grupal

TIPO DE ACTIVIDAD
FORMA
Taller
Prctica en laboratorio
Sntesis, esquemas
Prctica en clase
Caso de estudio
Resolucin de problemas,
Investigativa
ejercicios
Vinculacin con la colectividad
Ensayo, artculo
Informe de exposicin

ROLES Y RESPONSABILIDADES DE LOS PARTICIPANTES EN LA TAREA:


NOMBRE ESTUDIANTE
ROL
DESCRIPCIN
Denisse Armijos
Marjorie Noblecilla
Priscila Carrin
Jennifer Macas

Investigador
Analista

Desarrolladoras de la actividad

Nunca
(0,5)

INTRODUCCION
Python es un lenguaje de programacin poderoso y fcil de aprender. Cuenta
con estructuras de datos eficientes y de alto nivel y un enfoque simple pero
efectivo a la programacin orientada a objetos. La elegante sintaxis de Python
y su tipado dinmico, junto con su naturaleza interpretada, hacen de ste un
lenguaje ideal para scripting y desarrollo rpido de aplicaciones en diversas
reas y sobre la mayora de las plataformas.
El intrprete de Python y la extensa biblioteca estndar estn a libre disposicin
en forma binaria y de cdigo fuente para las principales plataformas desde el
sitio web de Python, y puede distribuirse libremente. El mismo sitio contiene
tambin distribuciones y enlaces de muchos mdulos libres de Python de
terceros, programas y herramientas, y documentacin adicional.
El intrprete de Python puede extenderse fcilmente con nuevas
funcionalidades y tipos de datos implementados en C o C++ (u otros lenguajes
accesibles desde C). Python tambin puede usarse como un lenguaje de
extensiones para aplicaciones personalizables.
OBJETIVO GENERAL

Establecer los mtodos de bsqueda y validacin de Python

OBJETIVO ESPECIFICO

Desarrollar ejemplos de los mtodos de bsqueda


Desarrollar ejemplos de los mtodos de validacin

MARCO TEORICO
METODOS DE BUSQUEDA
Segn el captulo 6 del Libro Web de Python:

Contar cantidad de apariciones de una subcadena

Mtodo: count("subcadena" [, posicion_inicio, posicion_fin])


Retorna: un entero representando la cantidad de apariciones de subcadena
dentro de cadena.
>>> cadena = "bienvenido a mi aplicacin".capitalize()
>>> print cadena.count("a")
3

Buscar una subcadena dentro de una cadena

Mtodo: find("subcadena" [, posicion_inicio, posicion_fin])


Retorna: un entero representando la posicin donde inicia la subcadena dentro
de cadena. Si no la encuentra, retorna -1.
>>> cadena = "bienvenido a mi aplicacin".capitalize()
>>> print cadena.find("mi")
13
>>> print cadena.find("mi", 0, 10)
-1

METODOS DE VALIDACION

Saber si una cadena comienza con una subcadena determinada

Mtodo: startswith("subcadena" [, posicion_inicio, posicion_fin])


Retorna: True o False

>>> cadena = "bienvenido a mi aplicacin".capitalize()


>>> print cadena.startswith("Bienvenido")
True
>>> print cadena.startswith("aplicacin")
False
>>> print cadena.startswith("aplicacin", 16)
True
Saber si una cadena finaliza con una subcadena determinada

Mtodo: endswith("subcadena" [, posicion_inicio, posicion_fin])


Retorna: True o False
>>> cadena = "bienvenido a mi aplicacin".capitalize()
>>> print cadena.endswith("aplicacin")
True
>>> print cadena.endswith("Bienvenido")
False
>>> print cadena.endswith("Bienvenido", 0, 10)
True

Saber si una cadena es alfanumrica

Mtodo: isalnum()

Retorna: True o False


>>> cadena = "pepegrillo 75"
>>> print cadena.isalnum()
False
>>> cadena = "pepegrillo"
>>> print cadena.isalnum()
True
>>> cadena = "pepegrillo75"
>>> print cadena.isalnum()
True

Saber si una cadena es alfabtica

Mtodo: isalpha()
Retorna: True o False
>>> cadena = "pepegrillo 75"
>>> print cadena.isalpha()
False
>>> cadena = "pepegrillo"
>>> print cadena.isalpha()
True
>>> cadena = "pepegrillo75"
>>> print cadena.isalpha()
False

Saber si una cadena es numrica

Mtodo: isdigit()
Retorna: True o False

>>> cadena = "pepegrillo 75"


>>> print cadena.isdigit()
False
>>> cadena = "7584"
>>> print cadena.isdigit()
True
>>> cadena = "75 84"
>>> print cadena.isdigit()
False
>>> cadena = "75.84"
>>> print cadena.isdigit()
False

>>> contiene
cadena =solo
"pepe
grillo"
Saber si una cadena
minsculas
>>> print cadena.islower()
Mtodo: islower() True
>>> cadena = "Pepe Grillo"
>>> print cadena.islower()
Retorna: True o False
False
>>> cadena = "Pepegrillo"
>>> print cadena.islower()
False
>>> cadena = "pepegrillo75"
>>> print cadena.islower()
True

Saber si una cadena contiene solo maysculas

Mtodo: isupper()
Retorna: True o False
>>> cadena = "PEPE GRILLO"
>>> print cadena.isupper()
True
>>> cadena = "Pepe Grillo"
>>> print cadena.isupper()
False
>>> cadena = "Pepegrillo"
>>> print cadena.isupper()
False
>>> cadena = "PEPEGRILLO"
>>> print cadena.isupper()
True

Saber si una cadena contiene solo espacios en blanco

Mtodo: isspace()
Retorna: True o False
>>> cadena = "pepe grillo"
>>> print cadena.isspace()
False
>>> cadena = " "
>>> print cadena.isspace()
True

Saber si una cadena tiene Formato De Ttulo

Mtodo: istitle()
Retorna: True o False
>>> cadena = "Pepe Grillo"
>>> print cadena.istitle()
True
>>> cadena = "Pepe grillo"
>>> print cadena.istitle()
False

PROGRAMACIN III

Desafo de lo aprendido
Prctica

Mtodo de Validacin

Crea tu propio mtodo de validacin de nombres de usuarios:


Donde usted debe cumplir con los siguientes criterios de aceptacin.

El nombre de usuario debe contener un mnimo de 6 caracteres y un

mximo de 12.
El nombre de usuario debe ser alfanumrico.
Nombre de usuario con menos de 6 caracteres, retorna el mensaje El

nombre de usuario debe contener al menos 6 caracteres


Nombre de usuario con ms de 12 caracteres, retorna el mensaje El

nombre de usuario no puede contener ms de 12 caracteres


Nombre de usuario con caracteres distintos a los alfanumricos, retorna

el mensaje El nombre de usuario puede contener solo letras y nmeros


Nombre de usuario valido, retorna True.

SUERTE!!!

PROGRAMACIN III

Desafo de lo aprendido
Taller en Clase

Mtodo de Validacin

Crea tu propio mtodo de validacin de nombres de usuarios:


Donde usted debe cumplir con los siguientes criterios de aceptacin.

La contrasea debe contener un mnimo de 8 caracteres.


Una contrasea debe contener letras minsculas, maysculas, nmeros

y al menos 1 carcter no alfanumrico.


La contrasea no puede contener espacios en blanco.
Contrasea valida, retorna true.
Contrasea no valida, retorna el mensaje La contrasea elegida no es
segura.

CONCLUSIONES

Se ha concluido que Python contiene mltiples mtodos que nos pueden


facilitar el cdigo al momento de trabajar, conteniendo as mtodos que
permitan ayudar a validar o a buscar partes en cadenas por ejemplo.

BIBLIOGRAFA
PYTHON. (s.f.). Obtenido de
https://librosweb.es/libro/python/capitulo_6/metodos_de_validacion.ht
ml

S-ar putea să vă placă și