Hola, les saluda Miguel y en esta ocasión les traigo este tutorial.
Una cadena es una secuencia de caracteres. Es un tipo de datos básico en Python, pero ¿realmente sabe cómo usarlo? Analicemos los 5 casos más propensos a errores como se muestra a continuación.
Índice
1. Comillas simples, dobles o triples
Por ejemplo, si desea generar la cadena: Tom dijo: “¿Cómo estás? Yo también estoy bien.», revisemos diferentes métodos:
Método 1: usar comillas simples
El código y el resultado serán:
Método 2: usar comillas dobles
El código y el resultado serán:
Método 3: usar comillas triples
Método 4: usar el método de escape juntos comillas simples
Método 5: usar la función de impresión junto con comillas triples
Método 6: usar imprimir comillas triples juntas para varias líneas
¿Encuentra la conclusión? Entonces, para mostrar la oración que incluye citas correctamente, se pueden usar los siguientes consejos:
- Si la cadena solo tiene comillas simples, se pueden usar comillas dobles
- Si solo tiene comillas dobles, se pueden usar comillas simples
- Si la cadena tiene comillas simples y dobles o la cadena tiene varias líneas, es mejor usar comillas triples
- El uso de la función de impresión puede evitar los caracteres de escape en comparación con la cadena de salida directa
2. len (cadena) o len (cadena) -1: índice o sector
Si hay una cadena = ‘8euro / pieza’, desea
- obtener el último carácter de la cadena
- obtener los últimos cinco caracteres de la cadena
Probemos diferentes métodos para ver cuáles son los resultados:
string2 = '8euro/piece'
Salida1:
Salida2:
Salida3:
Salida4:
A partir de los resultados, sabemos que la salida 2 es para la pregunta 1 y la salida 4 es para la pregunta 2. Esto se debe a que:
Solicitud 1: usando un índice. Aunque len () da el número total de caracteres de una cadena, dado que comienza con 0, el índice del último carácter es len () – 1.
Solicitud 2: usando el método de corte. La sintaxis de corte es S[firstIndex: tailIndex] para obtener los caracteres de firstIndex a tailIndex -1
3. int, float o int (float)
Hay dos cadenas:
string3 = '8.8euro/piece'
- ¿Cómo obtener la parte entera del número de string3 (‘8.8’)?
- ¿Cómo redondear el número de string3 (‘8.8’)?
Probemos:
Prueba1:
Prueba2:
Prueba3:
El consejo es:
int (): solo se transfiere al tipo entero desde:
- Flotador (float)
- La parte entera de una cadena (string)
Si desea obtener la parte entera de la cadena 8.8, primero transfiérala al tipo flotante, luego use int ().
4. bool (): True or False (verdadero o falso)
Resumamos los casos de la siguiente manera:
print("''is",bool('')) print("space' ' is",bool(' ')) print('None is',bool(None)) print('True is', bool(True)) print('Number 0 is', bool(0)) print('string 0 is',bool('0'))
La salida es:
Usando bool () juntos len ():
Este método se puede utilizar como condición lógica con if.
Entonces la regla básica es:
Para bool(): si el valor pasado es Ninguno, vacío o 0 (número, no cadena 0), devuelve Falso, de lo contrario Verdadero.
5. Método .join()
Cuando se usa BeautilfulSoup para extraer datos de un sitio web, normalmente los datos se guardarán como una lista y luego se usará el bucle for para leer cada elemento. Tome un ejemplo como:
list1=['The Shawshank Redemption','(1994)','9.6']
Para guardarlo en un archivo CSV, debe guardarse como una cadena. El método join () funciona aquí.
La cadena es inmutable, por lo que no puede eliminar o insertar caracteres específicos directamente entre cadenas. Para hacer eso, la cadena debe convertirse en una lista, luego use .insert (), combinándolo con el método .join (), el ejemplo de la siguiente manera:
Hoy, probamos los códigos para los casos más propensos a errores para String en Python. ¿Tiene una idea más clara de las operaciones con cadenas?
¡Que te diviertas!
Añadir comentario