De la entrada a las listas y números de prisión

Empezando cuatro días

Tipos relacionados con números en python: int (entero), float (punto flotante), bool (booleano), complejo (complejo)

1.int tipo de entero: entero en
python admite 4 formas de escritura: número decimal, número binario, número octal,
número decimal hexadecimal : cuando la base es 0-9, escriba directamente: 1, 2, 3, 4, 5,6 ...
Número binario: base 0 y 1, agregue el prefijo 0b / 0B: 0b1010, 0B1010 al expresar.
Número octal: base 0 ~ 7, agregue el prefijo 0o / 0O: 0o623,0O623 al expresar
: La base es 0 9, a f (A ~ F), agregue 0x / 0X al expresar: 0xff, 0X456

Si desea obtener una copia del número decimal equivalente correspondiente a otros números hexadecimales, imprímalo directamente con print

print(0X456)
 #bin(数字) 将其他进制数转换为二进制
print(bin(0o123))  # 0b1010011
print(bin(20))  # 0b1010
#oct(数字) 将其他进制数转换为八进制
print(oct(20))  # 0o24
print(oct(0b1010))  # 0o12
# hex(数字) 将其他进制数转换为十六进制
print(hex(255))  # 0xff
print(hex(0b1010))  # 0xa

2. El tipo correspondiente a todos los decimales de coma flotante
admite la notación científica: xey significa que x se multiplica por 10
elevado a la potencia de y 1.27e3, 1.27e-3 las
computadoras no pueden almacenar valores absolutamente iguales cuando almacenan números de coma flotante

print(1.27e3)

3. bool (tipo booleano)
La esencia del tipo bool es un tipo entero especial, donde True es 1 y False es 0
'' '

print(1 + True)  # 2
print(1 + False)  # 1

'' '
4.complex (tipo de número complejo)
número complejo: el número que consta de partes reales e imaginarias es un número complejo. La unidad del número imaginario en matemáticas es i, y la unidad del número imaginario en python es j: A + Bj
Nota: Si la parte imaginaria es 1,1 No se pueden guardar
números complejos en Python para admitir directamente operaciones matemáticas con números complejos
'' '

# 复数的加法运算,实部加实部,虚部加虚部
num1=5+7j
num2=1+6j
print(num1+num2)
# 复数乘法运算 j*j=-1
print(num1*num2)

[] Lista: tipo de datos de contenedor (secuencia), use [] como símbolo del contenedor, y varios elementos en él están separados por comas
[1,2, 'wadwa', 13.5, 'a'] La
lista es variable: contenedor El número y el valor de los elementos son variables. La
lista está ordenada: los elementos están ordenados en el contenedor.
Se puede usar cualquier tipo de datos como elementos de la
lista. Convención de nomenclatura de listas: la forma plural de las palabras en inglés, o después de _list

lists = []  # 表示空列表
list1 = [1, 2, 3, [4, 5], 0o12345]
list1[3], list1[0] = list1[0], list1[3]

print(list1)

Adiciones, eliminaciones y cambios en elementos de la lista

Verificar: Obtener un solo elemento
Sintaxis: lista [índice] - Obtiene el elemento correspondiente al índice especificado índice
: Índice conocido, es un elemento en la posición correspondiente a la información de la lista de referencia, cada elemento corresponde al subíndice dos de
un tipo Comienza desde 0 y aumenta en secuencia (0 significa el primero, 1 significa el segundo ...)
uno comienza desde -1 y disminuye en secuencia (-1 significa el primero, -2 significa el segundo ...)

movies = ['八佰', '花木兰', '信条', '星际穿越', '熊出没', '肖申克的救赎']

print(movies[0])  # ’八佰‘
print(movies[-1])  # ’肖申克的救赎‘

#print(movies[10])  越界会报错 IndexError:list index out of range(下标错误)

Recorrido: elimina todos los elementos de la lista uno por uno,
recorre directamente para obtener los elementos

para la variable en la lista:
cuerpo del bucle,
cada vez que la variable del bucle obtiene los elementos de la lista

print('........遍历1.........')
for i in movies:
    print(i)
'''
遍历同时获取列表元素和下标
enumerate
for 变量1,变量2 in enumerate(列表):
    循环体
变量1 获取到的是每个元素的下标,变量2获取到的是每个元素
'''
print('........遍历2.........')

for i, j in enumerate(movies):
    print(i, j)

#通过遍历元素中的下标来间接地遍历每个元素

print('.........遍历3........')
for i in range(0, 6, 2):
    print(movies[i])

Practica para obtener una puntuación total

scores = [78, 67, 52, 78, 99, 23]
a = 0
for i in scores:
    a += i
print(a)

for i in scores:
    b=scores.pop()
    print(b)

Incrementar: agregar elementos

List.append (element): agrega el elemento especificado al final de la lista especificada

hero_list = ['鲁班7号', '亚索', '卢锡安']
hero_list.append('瑞兹')
print(hero_list)  # ['鲁班7号', '亚索', '卢锡安', '瑞兹']

List.insert (subíndice, elemento): inserta el elemento especificado en el subíndice especificado de la lista

hero_list = ['鲁班7号', '亚索', '卢锡安','瑞兹']
hero_list.insert(1,['盲僧','1'])
print(hero_list)

Eliminar

del list [subíndice] elimina el elemento correspondiente al subíndice especificado en la lista

masters = ['貂蝉','小乔','甄姬','王昭君','周瑜','小乔']

del masters[0]
    
print(masters)

List.remove (element) -elimina el elemento especificado. Si hay varios elementos para eliminar, solo se eliminará el primero
. Si no hay ningún elemento para eliminar, se informará un error

masters = ['貂蝉','小乔','甄姬','王昭君','周瑜','小乔']
masters.remove('小乔')
print(masters)

List.pop () saca el último elemento de la
lista List.pop () saca el elemento correspondiente al subíndice en la lista El
elemento aún existe

masters = ['貂蝉','小乔','甄姬','王昭君','周瑜','小乔']
x=masters.pop()
print(masters,x)

x=masters.pop(-2)
print(masters,x)


#改  修改元素的值
'''
列表[下标]=新值  将列表指定下标对应的元素修改成新值
'''



teleplays=['人民的名义','甄嬛传','纸牌屋','绝命毒师']
print(teleplays)
teleplays[0]='三十而已'
print(teleplays)


Supongo que te gusta

Origin blog.csdn.net/weixin_44628421/article/details/108801939
Recomendado
Clasificación