Language/Python [Python] while/list/비트 연산
  • 728x90
    반응형

     

     

     

    Python 기초


     

     

     

    while 문 사용하기

    while문에서 break사용법

     

     

    while / else의 관계는 while 문에서 break로 빠져 나온 경우는 else 가 실행되지 않는다.

     

    random.randint(1, 6)함수는 1~6 사이의 숫자에서 random 으로 숫자를 생성한다.

     

     

    print 'X',,쉼표를 넣어주면 이어서 출력하는 것이 가능하다. (단 쉼표를 사용하지 않으면 아래방향으로 출력된다.)

     

    print 만 넣으면 아래 줄로 이동한다.

     

     

     

    list

    enumerate()함수를 사용하면 index 값과 list 값을 동시에 받을 수 있다.

     

     

    zip()함수를 사용하여 두개의 list 를 합칠 수 있다.

     

    서로 다른 개수의 list 는 같은 개수까지만 합쳐준다.

     

     

    if 문의 not in조건문은 list 에 해당하는 값이 없는지 판별한다.

     

     

    sorted()함수는 list 의 값을 오름차순 정렬한다.

     

     

    sum()함수를 사용하면 list의 값의 합을 알 수 있다.

     

     

    .items()함수는 사전 배열의 값을 모두 보여준다.

     

    .keys()함수는 사전 배열의 key 값을 모두 보여준다.

     

    .values()함수는 사전 배열의 value 값을 모두 보여준다.

     

     

    list 변수에 for 문과 if 문을 이용하여 값을 초기화 할 수 있다.

     

     

    결과 :

     

    맨 앞에 선언된 x 값이 list 변수에 들어간다.

     

     

    index 2번 (9) 부터 9번(100) 까지 두칸씩 띄워서 출력한다.

     

     

     

    list 변수의 stride 만사용해서 홀수만 출력하는 예제이다.

     

     

    list 변수의 stride에 -1을 넣어 값을 거꾸로 넣는 것이 가능하다.

     

     

    filter()함수를 사용하여 list 변수에서 원하는 값을 추출할 수 있다.

     

     

     

    filter()함수에 30~70 사이의 수를 출력하는 조건을 넣는 방법.

     

     

     

     

    비트연산

    python 에서 비트연산자 목록이다.

     

     

    0b를 사용해서 2진수를 정수로 표현할 수 있다.

     

     

    bin()함수를 사용하여 10진수를 2진수로 표현할 수 있다.

     

     

    int()함수에 문자열로 2진수를 표현하고 두번째 인자에 2를 넣으면 int 형으로 반환한다.

     

     

    시프트 연산 예제

     

     

    And 연산 예제

     

     

    or 연산 예제

     

     

    Xor 연산 예제

     

     

    Not 연산 예제

     

     

     

     

     

     

    728x90
    반응형
상단으로