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