“Conocimientos Programación>Python Programming

¿Qué es la indexación de cadenas en Python

2014/1/25
? Indexación cadenas en Python significa utilizar la naturaleza del tipo de datos de cadena para manipular y buscar cadenas por índice. Cadenas de Python son cadenas de " caracteres ", y cada carácter reside en un índice , a partir de 0 ( para el primer carácter ) y terminando en longitud de cadena menos 1 ( para el último carácter ) . Objetos String contiene métodos para utilizar estos índices para navegar por los personajes , la búsqueda de valores, las subcadenas de retorno, y una variedad de otras operaciones. Recuerde que las cadenas son inmutables , lo que significa que un programador puede buscar patrones en cadenas , pero no directamente añadir o eliminar elementos de cadenas. Cuerdas e índices

En otros lenguajes de programación como C /C + +, las estructuras de datos existen llamados "conjuntos " que contienen colecciones de datos. En estos un programador podría asignar y recuperar datos en función de su índice de la matriz . Además , no había ningún tipo de datos para representar una cadena de caracteres . En su lugar , los programadores tenían que crear matrices de caracteres , lo que representaría la cadena. Debido a que las cuerdas eran arrays , cada personaje era accesible por índice. En este ejemplo de código C , un programador crea una matriz de caracteres y accede a un personaje por el índice :

# include

# include

int main () {

caracteres strng [ 30 ] = " Hola ";

printf ( "% c" , strng [ 1 ] ) ; //imprime el carácter " e"

return 0; }


búsqueda Strings

Python tiene su propio tipo de datos de cadena , y los programadores pueden declarar cadenas al igual que cualquier otra variable. Un programador no necesita dejar a un lado cualquier estructura de datos de tipo array, simplemente declarar una variable y asignar una cadena a la misma. Sin embargo , la capacidad de utilizar los índices para localizar caracteres de una cadena permanece , y sirve como piedra angular para la manipulación de cadenas . Como en este ejemplo , un programador de Python puede asignar una cadena a una variable, y luego imprimir caracteres basados ​​en el índice :

>>> strng = " Hola "

> ; >> strng [ 6 ] ' T'
búsqueda Strings

Debido a estas capacidades de indexación , los datos de cadena

tipo tiene numerosas funciones integradas que utilizan índices para realizar las operaciones de la cadena. Una operación típica es buscar una cadena de caracteres o subcadenas . En la práctica , un programador puede lograr esto a través de una estructura de bucle que comprueba cada carácter en una cadena . Sin embargo , la clase de cadena incluye una función de " encontrar ( ) " que se encuentra la ubicación de carácter y devuelve su índice, o encuentra la primera instancia de una subcadena - o una cadena más pequeña dentro de una cadena más grande - y devuelve su índice de inicio , como se en este ejemplo :

>>> strng.find ( ' l')

2

>>> strng.find ( ' Th' )

6
patrones

Debido funciones de cadena pueden utilizar índices para comprobar si hay patrones , esta funcionalidad permite a todo tipo de funciones genéricas que existen en el biblioteca de cadenas . El " endswith ()" comprueba una cadena o subcadena para ver si termina con un modelo suministrado por el usuario . La " partición ( ) " función encuentra la primera ocurrencia de un carácter o subcadena y divide la cadena donde existe la subcadena . El ejemplo siguiente se comprueba una cadena para un patrón de finalización , y luego la cadena de particiones en tres partes mediante la separación en la primera aparición de un espacio en blanco = Strng.partition ('' ) //Partición devuelve un valor , que no hace nada para " strng "

>>> g

('Hola ', ' ' , 'No ' )

Python Programming
Una lista de atributos en Python
Función de clasificación Python
Cómo crear un búfer en Python
Cómo comprobar para Keypress en Python
Cómo obtener la longitud de un archivo de Python
Cómo instalar PyLab en Python
¿Cómo hacer Condicionales en Python
Como hilo en Python
Conocimientos Informáticos © http://www.ordenador.online