“Conocimiento Programación>Python Programming

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

2015/3/31
? 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
Cómo borrar una matriz o lista en Python
Tutorial de expresiones regulares de Python 2.5
Cómo descargar los archivos desde páginas web con Python 3.x
Cómo instalar LiveWires Paquetes de Python
Cómo ejecutar un script de Python en un Mac
Qué son los archivos PYC
Cómo hacer una conversación Python
Cómo reemplazar Python Derecho
Conocimiento de la computadora © http://www.ordenador.online