Resumo dos dez conceitos básicos do Python

Python é uma linguagem interpretada. Python usa alinhamento de indentação para organizar a execução do código, então o código sem indentação será executado automaticamente quando carregado.

Um, o tipo de dados

Python suporta três tipos numéricos diferentes:

modelo palavras-chave Gamas
plástico int Ilimitado
ponto flutuante flutuador decimal
plural complexo Composto por números reais e imaginários

Existem 6 tipos de dados padrão em Python:

  1. Número
  2. String(string)
  3. Lista (lista)
  4. Tupla (tupla)
  5. Conjuntos
  6. Dictionart (dicionário)

Entre eles os dados imutáveis:

  • Número
  • String(string)
  • Tupla (tupla)
  • Conjuntos

pode se tornar:

  • Lista (lista)
  • Dictionart (dicionário)

Podemos usar type ou isinstance para determinar o tipo

class A:
	pass

class B:
	pass

print(isinstance(A(), A));
print(type(A()) == A);

print(isinstance(B(), A));
print(type(B()) == A);

A saída é:
Verdadeiro
Verdadeiro
Falso
Falso

type() não considera uma subclasse como um tipo de superclasse.
isinstance() irá considerar a subclasse como um tipo de superclasse


Em segundo lugar, variáveis

Para definir uma variável em python, você não precisa escrever o tipo de variável, mas deve ser inicializado.

O Python corresponderá automaticamente às regras de nomenclatura de variáveis ​​de acordo com o tipo de dados que escrevemos.
Consiste em letras, números e sublinhados. O primeiro deve ser uma letra ou sublinhado.

Entrada e saída
Quando precisamos inserir chinês, precisamos incluir o arquivo de cabeçalho# - - codificação: UTF-8 - - ou #coding=utf-8

  • Input a = input("Por favor, digite...") O valor de retorno é tipo str
  • output print('olá mundo')

Terceiro, a corda

Strings do Python
Agora que descobrimos as dores de cabeça da codificação de caracteres, vamos ver as strings do Python.

Na versão mais recente do Python 3, as strings são codificadas em Unicode, ou seja, as strings do Python suportam vários idiomas. Para a codificação de um único caractere, o Python fornece a função ord() para obter a representação inteira do caractere, chr() A função converte a codificação para o caractere correspondente:


Em quarto lugar, o operador

O operador python relata um erro:

  • Operadores aritméticos: *, , /, //, +, ( : para potência, //: para divisão)
  • Operadores lógicos: e, ou, não e, ou, não
  • Operador de atribuição: =, e a combinação do operador aritmético acima e =, como: +=, -=
  • Operador de identidade: is not is


V. Lista

As listas são a estrutura de dados mais básica em Python.
Cada valor na lista tem um valor de posição correspondente, chamado índice, o primeiro índice é 0, o segundo índice é 1 e assim por diante.

definir uma lista

list1 = [1, 2, 3]
list2 = [1, 2, '3']

lista de acesso


Seis, tupla

Tuplas Python são semelhantes a listas, exceto que os elementos da tupla não podem ser modificados. Use parênteses ( ) para tuplas e colchetes [ ] para listas.

A criação de tuplas é tão simples quanto adicionar elementos entre parênteses e separá-los com vírgulas.

tup1 = () # 空元组
tup2 = (1, 2, '3') 

tup3 = tup1 + tup2 # 元组求和

del tup1 # 删除元组

Sete, dicionário

Os dicionários são outro modelo de contêiner mutável e podem armazenar objetos de qualquer tipo. as chaves devem ser únicas

Cada par chave-valor chave=>valor do dicionário é separado por dois pontos: e cada par é separado por uma vírgula (,). O dicionário inteiro é colocado entre chaves {}. O formato é o seguinte:

dic = {
    
    key1 : value1, key2 : value2}

Dicionário de Definição e Paradigma

dict = {
    
    'Name': 'python'}
print ("dict['Name']: ", dict['Name'])

# 输出:dict['Name']:  python

Oito, coleção

Um conjunto é uma sequência não ordenada de elementos não repetidos.

Conjuntos podem ser criados usando chaves { } ou a função set() Nota: Para criar um conjunto vazio, você deve usar set() em vez de { }, porque { } é usado para criar um dicionário vazio.

Criar sintaxe:

gather = {
    
    value1,value2}
# 或者
gather set(value)

Operação basica:

# 定义
gather = (1,2,3,4,5)

# 添加
gather.add(6)

# 移除
gather.remove(1)

# 随机移除一个元素
gather.pop() 

# 计算元素个数
len(gather)

# 清空集合元素
gather.clear()

# 判断元素是否存在
2 in gather

Nove, estrutura do ramo

if-else
if-elif-else (o caso pode ser omitido aqui)

Resultado lógico:

  • Qualquer coisa que esteja "vazia" em python é falsa
  • "" (não escreva nada como falso, escreva qualquer coisa como verdadeiro)
  • Tupla vazia, lista vazia, dicionário vazio, 0 são todos falsos

Exemplo:

a = 1
b = 1

if a < b:
	print("a小于b")
elif a==b:
	print("a等于b")
else:
	print("a大于b")

Dez, estrutura de loop

As instruções de loop em Python são for e while.

  • while loop
    A forma geral de uma instrução while em Python:
while 判断条件(条件)
    执行语句()……

Exemplo: Calcular uma soma de 1-100

n = 100 
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
 
print("1 到 %d 之和为: %d" % (n,sum))

  • O laço while usa a instrução else
    Se a instrução condicional após o while for falsa, o bloco da instrução else é executado.

gramática:

while 判断条件(条件)
    执行语句()……
else:
    执行语句()……

Combinando o exemplo acima:

  • for instrução
    Python for loops pode iterar sobre qualquer objeto iterável, como uma lista ou uma string.

O formato geral de um loop for é o seguinte:

for <variable> in <sequence>:
    <statements>
else:
    <statements>

Exemplo:

arr = [1,2,3,4,5]
for x in arr:
	print (x)

Acho que você gosta

Origin blog.csdn.net/Czhenya/article/details/121726906
Recomendado
Clasificación