Estructura de datos de las notas del estudio de análisis de datos de Python en 2020 (1)

Tabla de contenido

Capítulo 1: Conceptos básicos del análisis de datos de Python

1. Vista de palabras clave de Python

2. Escriba la sintaxis () para ver el tipo de carácter

3. La gramática en Python se deja abierta y se cierra a la derecha.

4. Introducción de Ninguno

5. Lista de estructura de datos (estructura de datos de secuencia)

6. Tuplas y colecciones de estructuras de datos (estructuras de datos de secuencia)

7. Diccionario de estructura de datos (estructura de datos desordenada)


Objetivos del Curso:

1. Familiarizado con la gramática de Python y la estructura de datos común;

2. Familiarizado con la aplicación de bibliotecas relacionadas con el análisis de datos;

3. Una comprensión comparativa de los procesos y métodos comunes relacionados con el análisis de datos;

4. Capaz de completar el trabajo relacionado con el análisis de datos.

Conceptos básicos del análisis de datos de Python:

1. Introducción a Python : instalación de Python3, funcionamiento básico y sintaxis;

2. Uso básico de Python : tipos de datos, estructuras de datos y declaraciones de control (declaraciones if, else y loop, etc.);

3. Uso avanzado de Python : escritura de funciones, análisis de datos estructurados json, procesamiento de cadenas y aplicación de funciones avanzadas;

4. Bibliotecas de análisis de datos de Python de uso común : introduzca las bibliotecas de análisis de datos de uso común, Numpy, pandas, Matplotlip y scikit-learn

¿Cómo mejorar aún más la capacidad de programación de Python?
    1. Aprenda bien la gramática de Python, es decir, domine las funciones que no son de la biblioteca y practique las habilidades internas;
    2. Aprenda el campo de Python, el análisis de datos, el desarrollo web, la inteligencia artificial y el estudio en profundidad;
    3. Aprenda conocimientos informáticos y cree "sistemas" "es la habilidad, Requiere conocimientos informáticos profesionales.

Experiencia informática: estructura de datos, algoritmo, red informática, principio de composición, sistema operativo, seguridad de red, arquitectura, ingeniería de software ...

Capítulo 1: Conceptos básicos del análisis de datos de Python

1. Vista de palabras clave de Python

import keyword
print(keyword.kwlist)

#>>> ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] /n

 Al nombrar variables, no podemos usar las palabras clave enumeradas anteriormente como nombres de variable.

2. Escriba la sintaxis () para ver el tipo de carácter

a = 1
print(type(a))
# <class 'int'>
b = 5.0
print(type(b))
# <class 'float'>
c = 'student'
print(type(c))
# <class 'str'>
d = False
print(type(d))
# <class 'str'>

3. La gramática en Python se deja abierta y se cierra a la derecha.

a = 'python'
print(a[:1])  # 取最后一位字母
print(a[0:3])  # 取第一位到第三位字母

4. Introducción de Ninguno

a = None   # None在python语法中表示空值的意思
print(a)
# >>>None
if a is None:
    b = 4
else:
    b = 5
print(b)
# >>> 4

5. Lista de estructura de datos (estructura de datos de secuencia)

# 数据结构常用如下:
# 列表:是一种不同数据类型元素的有序集合
# 元组:元组是一种有序列表,但元组中的变量不能改变
# 集合:集合是一系列无序的、不重复的组合体
# 字典:存放无序的键/值(key/value)映射类型数据的容器

Estructura de datos de secuencia: la estructura que se organiza en secuencia se denomina estructura de datos de secuencia.

Sintaxis (una lista de medios) Explicación
a = [1, 2, 3, 4, 5]
创建列表方法一
b = list('abcdefg')
创建列表方法二
a[0]
打印列表第一个元素
a[-1]
打印列表最后一个元素
a[:3]
左开右闭,打印列表前三个元素
a[0:3]
打印列表第一个到第三个元素
a[1] = '0'
修改列表中的元素
a.append()
增加列表中的元素
a.extend([])
将列表添加到列表中
a.pop(0)
删除列表第一个元素
del a[-1]
删除列表最后一个元素
a.count(4)
计数函数
a.index(5)
Función de índice
insertar (a, 'b') Función incrustada , a representa la función incrustada, b representa el contenido de la función incrustada
a.remove ('') Eliminar función de elemento
a.reverse () Voltear lista
un tipo() Ordenar la lista a , la clasificación positiva predeterminada
max (a) Calcular el valor máximo de la lista
min (a) Calcule el valor mínimo de la lista.
len (a) Calcule la longitud de la lista (si la lista está vacía, devuelva 0)

a = [1,2]

b = [3,4]

a + b = [1,2,3,4]

Lista de empalme , agregar y sintetizar una lista de dos listas
a * 3 Copie el contenido de la lista tres veces

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6. Tuplas y colecciones de estructuras de datos (estructuras de datos de secuencia)

元组:元组是一种有序列表,但元组中的变量不能改变

La diferencia entre lista y tupla:

(1) La lista está en forma de corchetes [], y la tupla está en forma de paréntesis ();

(2) La lista se puede modificar y los elementos de la tupla no se pueden modificar

(3) En Python, la frecuencia de uso de tuplas no es tan alta como la de listas.

                                         Explicación de la tupla
Sintaxis (a_tuple significa tupla) Explicación

a_tuple = ()

Crear tupla
a = tupla ([1,2,3,4]) La lista se convierte en una tupla.
a_tuple = [0] Ver el primer elemento de la tupla
a_tuple = [0: 3] Ver los primeros tres elementos de la tupla
a_tuple [:: - 1] Tupla de índice invertido
del a_tuple Eliminar toda la tupla

a = (1,2)

b = (3,4)

a + b = (1,2,3,4)

Concatenación de tuplas
a * 3 Copia el contenido de la tupla tres veces
   
                                       Establecer explicación (no puede haber elementos repetidos)
Sintaxis (a_set, b_set significa conjunto) Explicación
a_set = {1,2,3,4} Crear colección
a_set .add (5) Agregar elementos
a_set .remove (1) Eliminar el elemento especificado en la colección
{1,2} .issubset (a_set) Determinar si una colección está en la colección especificada
b_set = set ([1,2,3,4,4,5]) Convierta la lista en una colección (elimine los valores duplicados 4 de forma predeterminada)
tipo() Ver tipo de colección

a_set - b_set

a_set .difference (b_set)

Sustracción

a_set | b_set

a_set .union (b_set)

Unión

a_set &  b_set

a_set .intersection (b_set)

Intersección
a_set <  b_set Subconjunto de juicio

a_set ^  b_set

a_set .symmetric_difference (b_set)

La unión de dos conjuntos menos la intersección.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7. Diccionario de estructura de datos (estructura de datos desordenada)

Gramática (dict_1 significa diccionario) Explicación
dict_1 = {'name': 'Tom', 'age': '18' 'id': '1101'} 创建字典
dict_1['city'] = 'guangzhou' 增加键值对
del dict_a['city'] 删除键值对
dict_1.pop('city'] 删除键值对
dict_1 查看字典
dict_1.get('32',1) 判断32这个键是否在字典中,如果没有返回1
dict_1['name'] 通过键来查看字典中的值
len(dict_1) 查看字典长度
in 字典 判断键是否在字典中
dict_1.keys() 返回字典中的所有键
dict_1.values() 返回字典中的所有值
dict_1.items() 返回字典中的所有键值对

for key in dict_1.keys():

    print(dict_1[key])

通过字典中的键打印所有相应的值
dict_1.clear() 清空字典中的所有内容

 

Supongo que te gusta

Origin blog.csdn.net/weixin_44940488/article/details/106343772
Recomendado
Clasificación