enciclopédia de gramática básica python

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

Insira a descrição da imagem aqui

noções básicas de python

Insira a descrição da imagem aqui

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.

Insira a descrição da imagem aqui

Informações de vídeo do rastreador Python

Insira a descrição da imagem aqui

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.

Insira a descrição da imagem aqui

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.

Insira a descrição da imagem aqui

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.

Insira a descrição da imagem aqui

Materiais de aprendizado de máquina:

Insira a descrição da imagem aqui

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.

Insira a descrição da imagem aqui

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. .

Insira a descrição da imagem aqui
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]

Insira a descrição da imagem aqui

Acho que você gosta

Origin blog.csdn.net/weixin_49892805/article/details/132994773
Recomendado
Clasificación