Pythonista. Oi Python

Prefácio

Bom dia, Habr. Estou lançando um pequeno curso de artigo que cobre as principais habilidades do Python necessárias para aprender ciência de dados. Esses artigos são adequados para aqueles que já têm experiência em programação e desejam adicionar Python ao seu conjunto de habilidades.





Hello Python!

Python foi batizado em homenagem ao popular programa de TV britânico de comédia dos anos 1970, Monty Python's Flying Circus, pois o autor era fã do programa de TV.





Apenas por diversão, experimente ler o código abaixo e prever o que ele fará na inicialização. (Se você não sabe, tudo bem!) É cronometrado para um esboço do Monty Python sobre spam.





spam_amount = 0
print(spam_amount)

#  , , , ,    ( 4  )
spam_amount = spam_amount + 4

if spam_amount > 0:
    print("But I don't want ANY spam!")

viking_song = "Spam " * spam_amount
print(viking_song)
      
      



Resultado

0





Mas eu não quero NENHUM spam!





Spam Spam Spam Spam





Este programa divertido demonstra muitos aspectos importantes de como o código Python se parece e como ele funciona. Vamos dar uma olhada no código.





spam_amount = 0
      
      



Atribuição de variável : aqui criamos uma variável chamada spam_amount e atribuímos a ela o valor 0 usando o =



que é chamado de operador de atribuição.  





Observe que se você programou em outras linguagens (como Java ou C ++), deve ter notado algumas coisas que o Python não exige que façamos aqui:





• não precisamos declarar spam_amount



antes de atribuir um valor a ele





• Python, spam_amount



. , spam_amount



, .





print(spam_amount)
      
      



: print



- Python, . , ( ) .





#  , , , ,    ( 4  )
spam_amount = spam_amount + 4
      
      



- . Python #



.





. , - - =



.





, spam_amount



,   . , Python =



(0 + 4 = 4), .





if spam_amount > 0:
    print("But I don't want ANY spam!")

viking_song = "Spam Spam Spam"
print(viking_song)
      
      



« » , , , , , , . Python .





, , if



. "But I don't want ANY spam! "



, spam_amount



. (, print (viking_song)



) . ( Python) ?





(:



) if



, « ». . {



}



. Python , , , , .





, viking_song



, 4 , if



. , .





​​Python:





"But I don't want ANY spam!"
      
      



. ( , Python, , .)





viking_song = "Spam " * spam_amount
print(viking_song)
      
      



*



(3 * 3



9), , , , , . Python , , *



+



, . ( - )





Python

, :





spam_amount = 0
      
      



«» - , , Python, , spam_amount



:





type(spam_amount)
      
      



int
      
      



int



- integer. , Python:





type(19.95)
      
      



float
      
      



float



- , , .





type()



- , ( print()



), . Python « ?».





- . +



*



. Python :

















a + b











a



b







a - b











a



b







a * b











a



b







a / b











a



b







a // b











a



b



,





a % b











a



b







a ** b











a



b







-a



















, , , , , Python . « » - , :





print(5 / 2)
print(6 / 2)
      
      



2.5
3.0
      
      



float







//



, .





print(5 // 2)
print(6 // 2)
      
      



2
3
      
      



, ?





, , , . , PEMDAS - , , /, / (Parentheses, Exponents, Multiplication/Division, Addition/Subtraction).





Python , . . 





8 - 3 + 2
      
      



7
      
      



-3 + 4 * 2
      
      



5
      
      







hat_height_cm = 25
my_height_cm = 190
#        ?
total_height_meters = hat_height_cm + my_height_cm / 100
print("Height in meters =", total_height_meters, "?")
      
      



Height in meters = 26.9 ?
      
      



  . , Python .  





total_height_meters = (hat_height_cm + my_height_cm) / 100
print("Height in meters =", total_height_meters)
      
      



Height in meters = 2.15
      
      



Funções integradas para trabalhar com números

Funções min



e max



retornam o mínimo e o máximo de seus argumentos, respectivamente:





print(min(1, 2, 3))
print(max(1, 2, 3))
      
      



1
3
      
      



A função abs



retorna o valor absoluto de seu argumento: 





print(abs(32))
print(abs(-32))
      
      



32
32
      
      



Além dos nomes dos dois principais tipos numéricos em Python, int



e float



também pode ser chamado como funções que convertem seus argumentos para o tipo apropriado:  





print(float(10))
print(int(3.33))
#      
print(int('807') + 1)
      
      



10.0
3
808
      
      



Posfácio

Com isso, o primeiro artigo chegou ao fim. Obrigado a todos que leram e dedicaram seu tempo. Também espero que você tenha aprendido algumas informações úteis e aprendido algo novo. Continue a desenvolver e aprender coisas novas! Vejo você em breve.








All Articles