Python - cadena, tipo numérico

Punto de conocimiento uno: tipo de cadena

          1.Definición

             1) Tipo de datos entre comillas

             2) Se utiliza para describir propiedades y características. una frase, una cadena de caracteres

             3) Cuando el programa se está ejecutando, las declaraciones contenidas no se ejecutan y solo se consideran una cadena de caracteres sin sentido.

             4) Comillas: 'Comilla simple' "Comilla doble" '''Comilla triple: cadena de varias líneas'''

          2. Métodos comúnmente utilizados

              1) aumentar

                   a) Añade dos cadenas

a='hello '
b='world'
c=a+b
print(c)

                   b) Multiplicación: número * cadena → suma de varias cadenas idénticas

name='lihua'
names=10*name
print(names)

                   c) Salida formateada

name='lihua'
age=29
print(f'你好,{name}')
print('你好,%s'%name)
print('大家好,我叫%s,今年%d岁了'%(name,age))

              2) Eliminar

                   a) Las cadenas son tipos inmutables y no se pueden cambiar, pero se puede eliminar la cadena completa

name='lihua'
del name
print(name)

              3) comprobar

                    a) Índice: los caracteres de la cadena se ordenan a partir de 0 y la posición de cada carácter es el índice.

words='welcome to python world!'
print(words[0]) #打印第一个字符

                    b) Cortar: interceptar una cadena (independientemente del principio y el final)

words='welcome to python world!'
print(words[3:8]) #截取索引3到7的字符

                    c) encontrar

find方法:
words='welcome to python world!'
print(words.find('python'))
#找到就返回第一个字符的索引
#找不到就返回-1
index方法:
print(words.index('python'))
#找到就返回第一个字符的索引
#找不到就会报错

                    d) Obtenga la longitud de la cuerda:

ss='dafasfgwaFRwadf'
print(len(ss))

                     e) Función miembro: en no en (determinar si el carácter está en la cadena de destino)

words='welcome to python world!'
print('python' in words)

               4) Cambiar

                     a) La cadena es un tipo inmutable y no se puede cambiar

name='simon'
name[2]='r'
print(name) #会报错

                     b) Método de conversión de mayúsculas y minúsculas: superior inferior

name='lihua'
print(name.upper())
name='SIMON'
print(name.lower())

                     c) Convertir la primera letra a mayúscula mayúscula

letter = 'abcd'
print(letter.capitalize())

                      d) Escriba en mayúscula la primera letra del título de cada palabra.

letter_msg = 'hello world'
print(letter_msg.title())

                      e) Dividir la cuerda: dividir

msg='welcome to python world'
print(msg.split())
#返回列表(默认按照空格分割)
ss='dasfwaerfwerieyghjikaxdniuAHDFLIUEQWhrfjkdgfhlads'
print(ss.split('a'))
#按照字符‘a’分割

                      f) Elimine los caracteres en los lados izquierdo y derecho de la cadena: stri (elimine el lado izquierdo: lstrip, elimine el lado derecho rstrip)

name=' simon '
name1=name.strip()
print(name)
print(name1)
#默认清除两边空格
ss='***afewirfu********'
print(ss.strip('*'))

                     g) Relleno de caracteres en ambos lados: centro (relleno izquierdo: ljust, relleno derecho: rjust)

print('Simon'.center(11,'*'))
print('Simon'.ljust(11,'*'))
print('Simon'.rjust(11,'*'))

                     h) Reemplazar caracteres en una cadena: reemplazar

a='fatnrakglnsahuiafebwafwalfnsdmf'
b=a.replace('a','*')
print(b)

                 5) Entrada de función de entrada ()

name=input('你叫什么名字?')
print(f'你好!{name}')

                 6) Carácter de escape \

# 在字符串中将某些字符进行意义的转换
'\n' # 换行符
'\t' # 制表符
'输出\'引号\'' # 引号嵌套

Punto de conocimiento 2: tipos de números

          1. Datos enteros ( el concepto de número entero en matemáticas )

# 记录年龄
age=29

         2. Datos de coma flotante ( el concepto de decimales en matemáticas: flotante )

# 记录身高
height=175.6

         3. Datos de tipo número complejo ( el concepto de números complejos en matemáticas (parte real + parte imaginaria) - el concepto ampliado de números complejos (no utilizados habitualmente) )

a=1+5j

         4. Símbolos de operación ( suma, resta, multiplicación y división: + - * / corresponden a operadores matemáticos )

print(2+3)
print(2-3)
print(2*3)
print(2/3)

            1) Funcionamiento eléctrico: **

print(2**3) #2的3次方

            2) Operación de división de enteros: // (división de piso/redondeo)

print(13//3) # 整除:求商、相当于除法结果取整数部分

            3) % de funcionamiento en módulo (resto)

print(13%3) #求模:求余数

        5. Prioridad de operación ( cumplir con la prioridad de operación de las matemáticas: potencia > multiplicación = división = división entera = módulo > suma = resta, calculada de izquierda a derecha, si hay paréntesis, calcule primero los que están dentro de los paréntesis )

print(3*(4+8**2)-26//5%2)

           1) Operadores de comparación:

                        Mayor que > Menor que < Igual a ==

                        Mayor o igual a >= Menor o igual a <= No igual a !=

print(2<4)
print('a'>'b')

            2) Operadores lógicos

                  a) AND o NOT: se utiliza para conectar operaciones booleanas

                  b) y y o no

                  c) Si obtienes una puntuación de 100 en el examen de idioma chino y 100 en el examen de matemáticas, serás recompensado: debes obtener una puntuación de 100 en ambas materias.

                         Si obtienes una puntuación de 100 en el examen de idioma chino o 100 en el examen de matemáticas, recibirás una recompensa: simplemente obtienes un puntaje de 100 en cualquiera de las pruebas.

print(2<4 and 3>4)
print(3<8 or 7>9)
print(not 7<8)

Precedencia de operadores lógicos: not>and>or

            3) Punto clave: no vacío significa verdadero

                  a) En Python, todos los tipos de datos tienen valores booleanos

                  b) Los datos vacíos son falsos: Ninguno, 0, vacío (cadena vacía, lista vacía, diccionario vacío)

                  c) Los datos no vacíos son todos verdaderos

print(bool(None))
print(bool(0))
print(bool(''))
print(bool([]))
print(bool({}))

 

           6.Abreviatura del símbolo de asignación

a=22
b=4
a=a+b # 将a+b的值赋值给a ==> 把b加到a上面
a+=b # 与上式等效
# 类比:
a-=b
a*=b
a/=b
a**=b
a%=b
a//=b

Punto de conocimiento tres: tipo booleano

          1. Dos valores: Verdadero Falso 

             Función: Determinar si la condición está establecida, es correcta o incorrecta, verdadera o falsa.

             La condición es verdadera: Verdadera; la condición no es verdadera: Falso

print(type(True))
# <class 'bool'>
print(2<6)
# True
print(2>6)
# False

 

 

Supongo que te gusta

Origin blog.csdn.net/m0_73463638/article/details/127513436
Recomendado
Clasificación