El estudio de Python señala el tercer (Capítulo 3) operaciones básicas de tipos de datos

Contenidos del curso:

Operación de tipos de datos básicos: operación de números, operación de cadenas, operación de datos booleanos, juicio de tipos de datos

Atención:

Dos, operaciones de procesamiento de cadenas

(1) Almacene una oración de cadena como una lista de cadenas s.split ()

s = "I like British very much"
s1 = s.split(" ")

['I', 'like', 'British', 'very', 'much']

type(s1)
list

(2) Elimine los espacios a la izquierda de una cuadrícula de cadenas, elimine los espacios a la derecha de una cuadrícula de cadenas y elimine los espacios a ambos lados de una cuadrícula de cadenas s.strip (), s.lstrip () , s.rstrip ()

s = "    USA British English     "
s1 = s.strip(" ")
s2 = s.lstrip(" ")
s3 = s.rstrip(" ")

s1
'USA British English'
s2
'USA British English     '
s3
'    USA British English'

(3) Cuente el número de ciertas letras, por ejemplo, cuántas veces aparece "an" en la cadena "sadhfjl an sdiedhan adskj", s.count ('manzana') , cuente cuántas ' manzanas ' hay en la cadena s palabra. Cómo contar las palabras repetidas en una lista

s = 'apple is a fruit , apple music'
print(s.count('apple'))

运行结果:
2

(4) El carácter se convierte en código Unicode, la función ord () , como 'l' se convierte en su código Unicode correspondiente (un número),

print(ord('特'))
print(ord('斯'))
print(ord('拉'))

运行结果

29305
26031
25289

(5) El código Unicode , un código que puede ser reconocido por la computadora, se convierte en un carácter chr, usando la función chr () ,

print(chr(666))
print(chr(777))
print(chr(888))

运行结果

ʚ
̉
͸

(6) Cadenas agregadas, como 'abcde' y ['a', 'b', 'c', 'd', 'e'. 'F'], generalmente las cadenas se pueden agregar

【1】
e = "12345"
r = '*'.join(e)
r

运行结果:
'1*2*3*4*5'

【2】
r = 12345
e = '@'.join(r)
print(e)

运行结果:
TypeError                                 Traceback (most recent call last)
<ipython-input-35-754abb58bd0e> in <module>
      1 r = 12345
----> 2 e = '@'.join(r)
      3 print(e)

TypeError: can only join an iterable

【3】
e = 'abcdef'
w = '*'.join(e)
w
运行结果:
'a*b*c*d*e*f'

(7) Reemplazo de cadena s.replace ("python", 'py'): reemplace el carácter python en la cadena s por py

s = 'Python is a good langguage'
s1 = s.replace('Python','py')
print(s1)

py is a good langguage

print(s)
Python is a good langguage

(8) Convierta todas las letras de la cadena en minúsculas y en mayúsculas. Use la función s.title () para poner en mayúscula la primera letra

s = 'QweQwr'
s1 = s.lower()
s2 = s.upper()
print(s1,s2)

qweqwr QWEQWR

Tres, operación de datos booleanos

(1) función all (), función any ()

Función all (), todos los elementos son distintos de cero, la respuesta es distinta de cero;

función any (), un elemento no es cero, la respuesta es distinta de cero

s =all([True,True,False,True])
r =any([False,False,False,True,False])
print(s)
print(r)

False
True

(2) Cómo actuar como máscara

import numpy as np
r = np.array([[11,22,33,44]])
print(r>22)

运行结果:
[[False False  True  True]]


代码
r[r>22]
运行结果:
array([33, 44])

Cuatro, discriminación de tipo y conversión de tipo

(1) Determine si una variable es una función de cierta clase es instancia () 

s = 123
r = 'abc'

print(isinstance(r,int))
print(isinstance(r,object))
print(isinstance(s,int))

运行结果:
False
True
True

(2) El método de detección de la cadena, si solo hay números, si solo hay letras, si solo hay números y letras. La respuesta es Verdadero, Falso

s.isdigit ()

s.isalpha ()

s, isalnum ()

(3) Tipo de conversión str (), int (), float (), eval ()

Los experimentos muestran que solo los números de cadena pueden usar estas funciones

resumen

(1) Este capítulo presenta principalmente el uso de algunas funciones, que se pueden resumir en cuatro categorías, a saber, funciones para procesar números, funciones para procesar cadenas, funciones para procesar tipos booleanos, funciones para juzgar tipos de variables y convertir tipos de variables;

(2) Las funciones para procesar cadenas son: dividir una oración (cadena) en palabras según los espacios y almacenarlas en una lista. La función s.split (""); eliminar las cadenas a la izquierda, derecha e izquierda de una función de cadena lstrip (), rstrip (), función strip (); función para determinar si un subconjunto está en el conjunto completo if'an 'in'adsd an falfjan dhahankd' function; función para contar el número de un subconjunto en un string .count ('XX'); Una función s.replace ("python", "py") que reemplaza todos los caracteres 'python' en una cadena s con'py '; pone en mayúscula todas las letras y todas las letras minúsculas, primero mayúsculas letras s.upper (), s.lower (), s.title () .; Determine si una cadena está compuesta por letras, todos los números, todos los números y letras s.isalpha (), s.isdigist (), s.alnum () función; juzga si una variable es una instancia de la clase isinstance (s, int)

Funciones para procesar datos booleanos: cualquiera ([X1, X2, X3, X4]) si una es correcta, la respuesta final es correcta, todas ([X1, X2, X3, X4]) si todos los elementos son correctos, la respuesta final es correcto, una matriz X, X> 22, luego X [X> 22] obtendrá una nueva matriz, todos los elementos de la matriz son mayores que 22; 

Supongo que te gusta

Origin blog.csdn.net/dqefd2e4f1/article/details/112922071
Recomendado
Clasificación