0
0

Pythonってキm

普段TypeScriptばかりの人が、初めてPythonを触った感想。
本気で全くけなす意図はないです。ネタです。
でも、そういうのが嫌な人はやめておきましょう。

それと、本気で初めてPythonを触ったので、単に間違っていてもっとちゃんとした書き方すればいいんだよ、
とかあるかと思います、その辺も含めてファーストインプレッションがこんな感じだったということでお願いします。

Python3の話です、それ以前との違いはよく分かっていませんが。

インデントがブロック

うん、いやね、普段TypeScriptでもインデント入れてるから変わらないといえば変わらないけど。
特にブロックの終わりのところで何となくムズムズする、いやそれだけなんですが。

__init__ ってなんじゃ?

class Hoge
    def __init__ (self)
        honyarara

__ を定義しやがったぞ!?

まあTypeScript(JavaScript)でもダブルアンダースコア自体は一応あるけど、そうそう触らない。
存在自体が必要なのはわかるけど、プログラマーが明示するってのにちょっと違和感。

__init__.py ってのもなんじゃ?

ファイル名にまでダブルアンダースコアが出てきたよ。

複数行(ブロック)コメントが無い

最終的にはブロックコメントなんて必要ないけど、作っている最中にはたまに使いたい。
なぜPythohには複数行(ブロック)コメントが無い?で検索すると

  • 複数行コメント中に複数行コメント入れるとバグる
  • IDEで複数行に#つけられるよ

とか謎論争でちょっと面白い。

そして検索で出てくる、複数行コメントのやり方。

"""
コメントっぽい別の物
決してコメントではない
"""

が出来るのはわかったけど、別目的があるし、
書き方によってはシンタックスエラーなので、これをコメントとして紹介しちゃうのはどうなんだろう?

for が書けない

for i in range(maxCnt):
  print(i)

なんでrange()出てくるん?
Pythonにはfor-loopがなく常にfor-eachを使うイメージか

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0