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.
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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() | 清空字典中的所有内容 |