28/120


Life is too short, You need Python!


Python:実行時にプログラムを逐行解釈する言語で、インタラクティブな言語です.
実習法
  • エンタープライズ:コマンドfromポートの使用
  • コンパイル:IDEの使用
  • print()


    しゅつりょくかんすう
    「」、「」:+は演算のように
    >>> print("life" "is" "short")
    lifeisshort
    あ、書き置きです
    >>> print("life","is","short")
    life is short

    .format()


    出力時に変数を使用する場合
    >>> a=1
    >>> b=100
    >>> print("{}+{}={}".format(a,b,a+b))
    1+100=101

    input()


    入力関数
    >>> a=input("insert any key:")
    insert any key:test
    >>> a
    'test’

    コメント


    コードを説明するためにコードに書き込まれるプログラミング言語で無視される文字.
    使用#
    print(1)
    # print(2)
    print(3)
    #print(4)
    print(5)
    
    >test.py
    1
    3
    5
    また、注釈の両端に3つの連続する大引用符(小引用符)を使用して記号を作成することもできます(引用符を1つの文字列として認識します)
    print(1)
    """print(2)
    print(3)
    print(4)"""
    print(5)
    
    >test.py
    1
    5

    へんすう


    値を格納するスペース
    name = 'ken'
    変数名:左側の名前がnameの部分
    =:変数に値を保存
    値:kenと書かれた値

    type()


    変数または値のデータ型について
    >>> num=input()
    1
    >>> type(1)
    <class 'int'>
    >>> type(num)
    <class 'str'>
    # 값이 같기 때문에 id 는 같음
    >>> id(1)
    2308572446960
    >>> id(num)
    2308572446960

    del()


    変数に割り当てられた内容を削除
    >>> num=1
    >>> num
    1
    >>> del(num)
    >>> num
    Traceback (most recent call last):

    条件文


    if

    if 조건문:
    	수행할 문장1
        수행할 문장2
    else:
    	수행할 문장A
        수행할 문장B
    >>> money=1
    >>> if money:
    ...     print("ok")
    ... else:
    ...     print("no")
    ...
    ok

    比較演算子

    >>> x=3
    >>> y=2
  • <:xはy
  • より小さい
    >>> x<y
    False
  • >:xはy
  • より大きい
    >>> x>y
    True
  • =:x=y
  • != : xはy
  • に等しくない
  • >=:xがy以上
  • <=:xがy
  • 以下である

    and, or, not

  • x or y:x,yのうち1つだけが本物の
  • xandy:x,yはすべて本当でなければなりません
  • (xが偽物であればyを判断しない)
  • notx:xが偽であれば
  • x in s, x not in s


    リスト、チュートリアル、文字列
    >>> 1 in [1,2,3]
    True
    >>> 1 not in [1,2,3]
    False
    もし私に条件文で何もさせたくないなら?
    passの使用
    >> if 2 in a:
    ...     pass
    ... else:
    ...     print("ok")
    ...
    条件が真なのでpassが実行され、何も起こらない

    elif


    各種条件の決定
    >>> a=[1,3]
    >>> if 2 in a:
    ...     print("2")
    ... elif 3:
    ...     print("3")
    ... else:
    ...     print("1")
    ...
    3

    複文


    while


    条件文が真の場合、コマンドを実行します.
    while 조건문:
    	수행할 문장1
        수행할 문장2

    break


    強制終了while文
    while True:
        a=int(input())
        if a==2: 
            print("종료")
            break
    >test.py
    1
    2
    종료

    continue


    条件を満たさない場合は、最初の
    a=0
    while a<10:
        a=a+1
        if a%2==0: continue # 짝수인 경우 넘어감
        print(a)
    > test.py
    1
    3
    5
    7
    9

    for

    for 변수 in 리스트(튜플,문자열):
    	수행할 문장1
        수행할 문장2

    range()


    for文は通常rangeという関数と組み合わせて使用され、数値リストを自動的に生成するために使用されます.
    >>> a=range(10)
    >>> a
    range(0, 10)
    >>> for i in range(0,10):
    ...     print(i)
    ...
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9