Notas básicas do Python para iniciantes
Insira vários parâmetros em uma linha de código
Método 1.) a, b, c = map ( type , input ("Enter") .split ())
# default separado por espaços , para outros tipos de transferência, no tipo desejado
, como rotação ----- Inteiro : map (int, input ("Insira"). Split ())
a, b, c = map (int, input ("digite"). split ()) print (a + b + c, digite (a), digite (b), digite (c)) # Extensão: Quando é Quando é uma sequência de caracteres, a sequência de caracteres é adicionada, então o sinal '+' é o efeito de emenda # Quando é um inteiro, o inteiro é adicionado, então o sinal '+' é a operação de adição em matemática >>> Por favor, insira 1 2 3 > >>> 6 <class'int '> <class'int'> <class'int '>
Como ----- para a string : map (str, input ("Por favor, insira"). Split ())
a, b, c = map (str, input ("insira"). split ()) print (a + b + c, tipo (a), tipo (b), tipo (c)) # Extensão: Quando é Quando é uma sequência de caracteres, a sequência de caracteres é adicionada, então o sinal '+' é o efeito de emenda # Quando é um inteiro, o inteiro é adicionado, então o sinal '+' é a operação de adição em matemática >>> Por favor, insira 1 2 3 > >> 123 <class'str '> <class'str'> <class'str '>
Método 2.) a, b, c = eval (input ("Please enter"))
#default separação por vírgula, o tipo que você inserir é o tipo, (Observação: a string de entrada deve ser colocada entre aspas com letras em inglês)
Vantagens: Conveniente e conciso, desvantagens: a segurança não é alta , não é recomendável usar quando se trata de projetos, é melhor usar apenas os insumos
a, b, c = eval (input ("Digite")) print (a, b, c, tipo (a), tipo (b), tipo (c)) print (a + b, c, tipo (a ), tipo (b), tipo (c)) # Extensão: Quando é uma string, a string é adicionada, então o sinal '+' é o efeito de emenda # Quando é um inteiro, o inteiro é adicionado, então '+' O número é a função de adição em matemática >>> Insira 1,2, '你好' #String deve ser colocado entre aspas com letras em inglês >>> 1 2 Hello <class'int '> <class'int' > <class'str '> >>> 3 Olá <class'int'> <class'int '> <class'str'> 12345678910
Converter para string str
a, b, c = eval (input ("Digite")) a = str (a) b = str (b) print (a + b, c, tipo (a), tipo (b), tipo (c) ) # Extensão: Quando é uma string, a string é adicionada, então o sinal '+' é a função de emenda # Quando é um inteiro, o inteiro é adicionado, então o sinal '+' é a operação de adição em matemática >>> Digite 1, 2, 'Hello' >>> 12 Hello <class'str '> <class'str'> <class'str '> 123456789
Método 3.) a, b, c = input ("Por favor insira"). Split ('', '')
#split ('', '') significa separação por vírgula, também pode ser alterado para outro, o resultado de saída é padronizado para caracteres String , se você quiser converter para outros tipos, você precisa adicionar o tipo a ser convertido na frente
a, b = entrada ('Digite'). divisão (',') imprimir (a, b, tipo (a), tipo (b)) imprimir (a + b, tipo (a), tipo (b)) #Extensão: Quando é uma string, a string é adicionada, e o sinal '+' está emendado. #Quando é um inteiro, o inteiro é adicionado e o sinal '+' é a operação de adição em matemática >>> Por favor Digite 1,2 >>> 1 2 <class'str '> <class'str'> >>> 12 <class'str '> <class'str'> 1234567891011
Converter para inteiro inteiro
a, b = input ('Digite'). split (',') a = int (a) b = int (b) print (a + b, type (a), type (b)) #Expansion: Quando Quando é uma string, a string é adicionada e o sinal '+' está emendado. #Quando for um inteiro, o inteiro é adicionado, e o '+' é a operação de adição em matemática >>> Por favor, digite 1,2 >>> 3 <class'int '> <class'int'>
Clique aqui para obter o código completo do projeto!