Diretório de artigos
-
- 1. operação simples do jupyter
- 2.print() uso
- 3.math Dê um exemplo de quadrado
- 4.enquanto para control+\[/\] recuo esquerdo/direito (o recuo é de quatro espaços)
- 5.se se\_else se\_elif\_else
- 6. formato de definição de função de função
- 7.Criar arquivo e escrever
- 8. Grave em um arquivo existente
- 9.Leia arquivos
- 10.Criação de classe de classe
- 11. função de entrada
- 12. Tuplas e listas
- 13. dicionário de dicionário
- 14. módulo de importação de importação
- 15. declaração de interrupção e continuação
- Função lambda do mapa 16.zip
- 1. Introdução ao Python
- 2. Rastreador Python
- 3. Análise de dados
- 4. Banco de dados e data warehouse ETL
- 5. Aprendizado de máquina
- 6. Python avançado
- Coleção de dados
1. operação simples do jupyter
A primeira é a operação simples do compilador, aqui escolho o notebook Jupyter. Aqui estão três teclas de atalho simples que são comumente usadas:
Selecione o bloco de código para que fique azul e digite a tecla de atalho.
dd excluir
shift+enter movimento do cursor/ctrl+enter executar
m redução
A seguir está a sintaxe básica do python!
2.print() uso
print(1)
print('yi')
print("i'm")
print('i\'m')
print('a'+'b')
输出:
1
yi
i'm
i'm
ab
3.math Dê um exemplo de quadrado
2**3
8
4.enquanto para control+[/] recuo esquerdo/direito (o recuo é de quatro espaços)
i=0
while(i<3):
print(i)
i=i+1
for i in range(1,5):
print(i)
Saída: 0 1 2 1 2 3 4
5.se if_else if_elif_else
if a>b:
print()
if a>b:
print()
else:
print()
if a>b:
print()
elif a=b:
print()
elif ...:
.
.
.
else:
print()
6. formato de definição de função de função
def function(a,b):
x=a+b
print(x)
function(3,4)
Saída: 7
Definição de parâmetros padrão de função
def default_fun(a,b=3):
x=a+b
print(x)
default_fun(2)
Saída: 5
Não pode haver nenhum parâmetro que precise ser atribuído à direita dos parâmetros padrão.
def default_fun(a=3,b):
x=a+b
print(x)
default_fun(2)
报错 SyntaxError: non-default argument follows default argument
7.Criar arquivo e escrever
text="1,2,3"
file=open('text.txt','w')
file.write(text)
file.close()
8. Grave em um arquivo existente
append="\nhello world"
file=open('text.txt','a')
file.write(append)
file.close()
9.Leia arquivos
file=open('text.txt','r')
a=file.read()
print(a)
Saída:
1,2,3
hello world
10.Criação de classe de classe
class calculator:
price=18
brand="casco"
def add(self,x,y):
result=x+y
print(result)
def show(self):#self
print(self.price)
calculator1=calculator()
calculator1.add(3,5)
calculator1.show()
saída
8
18
Lembre-se de que self é semelhante a este ponteiro e não se esqueça de escrever
class calculator:
def __init__(self,name,price,brand,size):##init function
self.n=name
self.p=price
self.b=brand
self.s=size
def show(self):
print(self.n,self.p,self.b,self.s)
calculator2=calculator('q',3,'y',2)
calculator2.show()
calculator2.n
class calculator:
def __init__(self,name='e',price=8,brand='u',size=7):##init function default
self.n=name
self.p=price
self.b=brand
self.s=size
def show(self):
print(self.n,self.p,self.b,self.s)
calculator2=calculator()
calculator2.show()
Saída: e 8 você 7
11. função de entrada
a=input()
if a=='1':##input 默认字符串输入可强制类型转换
print('yes')
else:
print('no')
saída
1
yes
12. Tuplas e listas
a_tuple=(1,2,3,4,5,6)
a_list=[7,6,5,4,3,2]
for i in a_tuple:
print(i) # i
for i in range(len(a_list)):
print(a_list[i]) #[ ]
a_list=[7,6,5,4,3,2]
a_list.append('a')
print(a_list)
a_list.insert(3,'h')
print(a_list)
a_list.remove('h')
print(a_list)
print(a_list[-1])
print(a_list[2:4]) #2-3
print(a_list.index('a')) # index
b_list=[1,8,5,8,9,2]
b_list.sort()
print(b_list) #small->big
b_list.sort(reverse=True)
print(b_list) #big->small
Saída:
\[7, 6, 5, 4, 3, 2, 'a'\]
\[7, 6, 5, 'h', 4, 3, 2, 'a'\]
\[7, 6, 5, 4, 3, 2, 'a'\]
a
\[5, 4\]
6
\[1, 2, 5, 8, 8, 9\]
\[9, 8, 8, 5, 2, 1\]
Lista multidimensional
a_multi_list=[
[1,2,3],
[4,5,6],
[7,8,9]
]
print(a_multi_list[0][0]) #[a][b]
13. dicionário de dicionário
diction={'key1':'value1','key2':'value2','key3':'value3'}
print(diction['key2'])
del diction['key2']
print(diction)#字典中value可以是元组 列表 函数 字典。。
Saída:
value2
{'key1': 'value1', 'key3': 'value3'}
14. módulo de importação de importação
import time as t
print(t.localtime())
Saída:
time.struct\_time(tm\_year=2022, tm\_mon=6, tm\_mday=26, tm\_hour=19, tm\_min=57, tm\_sec=2, tm\_wday=6, tm\_yday=177, tm\_isdst=0)
15. declaração de interrupção e continuação
while True:
b=input()
if b=='1':
print('end')
break
else:
print('go on')
while True:
b=input()
if b=='1':
print('end')
continue
else:
print('go on')
Função lambda do mapa 16.zip
fecho eclair:
a=[1,2,3]
b=[4,5,6]
zip(a,b)
list(zip(a,b))
\[(1, 4), (2, 5), (3, 6)\]
a=[1,2,3]
b=[4,5,6] # 1 2 3
zip(a,b,b) # 4 5 6
list(zip(a,b,b)) # 4 5 6
\[(1, 4, 4), (2, 5, 5), (3, 6, 6)\]
A função do lambda é semelhante à da função
def plus(x,y):
return(x+y)
plus(2,6)
7
plus2=lambda x,y:x+y
plus2(4,3)
7
mapa:
def plus(x,y):
return(x+y)
map(plus,[1],[2])
list(map(plus,[1],[2]))
[3]
1. Introdução ao Python
O conteúdo a seguir é o conhecimento básico necessário para todas as áreas de aplicação do Python. Se você deseja fazer crawlers, análise de dados ou inteligência artificial, primeiro deve aprendê-los. Qualquer coisa de alta qualidade é construída sobre uma base primitiva. Ao estabelecer uma boa base, o caminho a seguir será mais estável.Todas as informações estão disponíveis gratuitamente no final do artigo!!!
Incluir:
Noções básicas de informática
noções básicas de python
Episódio 600 do vídeo introdutório ao Python:
Assista a vídeos de aprendizagem de base zero. Assistir a vídeos é a maneira mais rápida e eficaz de aprender. É fácil começar seguindo as ideias do professor no vídeo, do básico ao aprofundado.
2. Rastreador Python
Como uma direção popular, os rastreadores são uma boa escolha, quer você os use em meio período ou como uma habilidade auxiliar para melhorar a eficiência do trabalho.
Através da tecnologia crawler, conteúdo relevante pode ser coletado, analisado e selecionado para obter as informações que realmente precisamos.
Este trabalho de coleta, análise e integração de informações pode ser aplicado a uma ampla gama de áreas. Quer se trate de serviços de vida, viagens, investimentos financeiros, demanda do mercado de produtos de diversas indústrias de manufatura, etc., a tecnologia crawler pode ser usada para obter dados mais precisos. e informação eficaz.
Informações de vídeo do rastreador Python
3. Análise de dados
O relatório "Transformação Digital da Economia da China: Talento e Emprego", divulgado pela Escola de Economia e Gestão da Universidade Tsinghua, mostra que a lacuna de talentos na análise de dados deverá atingir 2,3 milhões em 2025.
Com uma lacuna de talentos tão grande, a análise de dados é como um vasto oceano azul! O salário inicial de 10 mil é muito comum.
4. Banco de dados e data warehouse ETL
As empresas precisam transferir regularmente dados frios do banco de dados de negócios e armazená-los em um armazém dedicado ao armazenamento de dados históricos. Cada departamento pode fornecer serviços de dados unificados com base em suas próprias características de negócios. Este armazém é um armazém de dados.
A arquitetura de processamento integrado de data warehouse tradicional é ETL. Usando os recursos da plataforma ETL, E = extrair dados do banco de dados de origem, L = limpar os dados (dados que não cumprem as regras) e transformar a tabela (executar diferentes dimensões e granularidade na tabela de acordo com as necessidades do negócio) grau, diferentes cálculos e estatísticas de regras de negócios), T = carregar a tabela processada no data warehouse em incrementos, quantidades completas e tempos diferentes.
5. Aprendizado de máquina
O aprendizado de máquina consiste em aprender com uma parte dos dados do computador e, em seguida, prever e julgar outros dados.
O núcleo do aprendizado de máquina é “usar algoritmos para analisar dados, aprender com eles e então tomar decisões ou previsões sobre novos dados”. Ou seja, o computador usa os dados obtidos para derivar um determinado modelo e, em seguida, usa esse modelo para fazer previsões. Este processo é um pouco semelhante ao processo de aprendizagem humana. Por exemplo, depois que uma pessoa adquire certa experiência, ela ou ela pode prever novos problemas.
Materiais de aprendizado de máquina:
6. Python avançado
Desde o conteúdo básico de sintaxe até muitos pontos de conhecimento avançado e profundo e compreensão do design da linguagem de programação, depois de estudar aqui, você compreenderá basicamente todos os pontos de conhecimento, desde o básico até o python avançado.
Neste ponto, você pode basicamente atender aos requisitos de emprego da empresa. Se você ainda não sabe onde encontrar materiais de entrevista e modelos de currículo, compilei um aqui para você. Pode-se realmente dizer que é uma rota de aprendizagem sistemática para babás e cuidadores. .
Mas a aprendizagem da programação não acontece da noite para o dia, mas requer persistência e formação a longo prazo. Ao organizar este percurso de aprendizagem, espero progredir juntamente com todos, podendo também rever alguns pontos técnicos. Seja você um novato em programação ou um programador experiente que precisa avançar, acredito que todos podem ganhar algo com isso.
Isso não acontece da noite para o dia, mas requer persistência e treinamento de longo prazo. Ao organizar este percurso de aprendizagem, espero progredir juntamente com todos, podendo também rever alguns pontos técnicos. Seja você um novato em programação ou um programador experiente que precisa avançar, acredito que todos podem ganhar algo com isso.
Coleção de dados
Esta versão completa dos materiais de aprendizagem Python foi enviada para o site oficial da CSDN. Se precisar, você pode clicar no cartão WeChat de certificação oficial da CSDN abaixo para obtê-lo gratuitamente ↓↓↓ [Garantido 100% gratuito]