Pythonista。こんにちはPython

序文

こんにちは、Habr。データサイエンスを学ぶために必要な主要なPythonスキルをカバーする短い記事コースを開始します。これらの記事は、プログラミングの経験があり、Pythonをスキルセットに追加したい人に適しています。





こんにちはPython!

Pythonは、1970年代の人気のブリティッシュコメディーテレビ番組MontyPythonのFlyingCircusにちなんで名付けられました。これは、作者がテレビ番組のファンだったためです。





楽しみのために、以下のコードを読んで、起動時に何が行われるかを予測してみてください。(わからない場合は、それで構いません!)スパムについてのMontyPythonのスケッチに合わせて調整します。





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)
      
      



出力

0





But I don`t want ANY spam!





Spam Spam Spam Spam





, Python . .





spam_amount = 0
      
      



: spam_amount 0 =



, .  





: (, Java C ++), , Python :





spam_amount







• 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
      
      



数値を操作するための組み込み関数

関数min



max



引数の最小値と最大値をそれぞれ返します。





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



1
3
      
      



この関数abs



は、引数の絶対値を返します。 





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



32
32
      
      



Pythonの2つの主要な数値型の名前に加えて、int



そしてfloat



また、適切な型にその引数を変換する関数として呼び出すことができます。  





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



10.0
3
808
      
      



あとがき

これで最初の記事は終わりました。読んで時間を割いてくださった皆様、ありがとうございました。また、あなたがいくつかの有用な情報を学び、何か新しいことを学んだことを願っています。新しいことを開発し、学び続けてください!また近いうちにお会いしましょう。








All Articles