Python 출력, 입력, 연산자

김병욱·2020년 4월 8일
0

Python

목록 보기
1/14

파이썬의 출력

print('hello')
print("hello")

문자열이나 문자 출력은 홑따옴표(') 또는 쌍따옴표(")이다.

print(1)

아무것도 붙히지 않고 숫자만 쓰면 정수나 , 실수를 출력 할 수 있다.

print(1+1)

사칙연산 가능.

print(1/10, 3*12)

콘마(,)를 사용해 두가지 이상 자료형을 출력할 수 있다.

print("130+100 =", 130+100)

문자열과 정수 자료형을 동시에 출력.

print("010","1111","2222", sep='-')

sep 옵션을 붙히면 각각의 자료형들의 가운데에 sep 옵션을 부여한 문자를 붙힐 수 있다. (마지막 자료형은 sep 옵션 생략)

print("100","200", end='%\n')

end 옵션을 붙히면 맨 마지막 자료형의 뒤에만 end 옵션을 부여한 문자가 붙혀진다. (\n 은 이스케이프 문자)

  • 파이썬의 escape 문자
    \n : 줄 바꿈
    \r : 해당 줄의 처음으로 이동
    \t : 8칸 공백
    \' : 홑 따옴표 문자 표시
    \" : 쌍 따옴표 문자 표시
    \ : 역슬래쉬 문자 표시

print("\'1\'","\'2\'","\'3\'","\'4\'",sep=",\n",end="\tfinish\n")

sep과 end옵션을 동시에 사용할 수 있다. 다양하게 Escape 문자를 활용할 수 있다.

  • 파이썬의 서식문자
    {} : 문자열 출력
    {} : 정수 출력
    {:f} : 실수 출력
    {:2F} : 실수 소수점 뒤 2자리까지 출력
    {:6} : 6자리 고정 출력
    {:b} : 표현식 없는 2진수 출력
    {:o} : 표현식 없는 8진수 출력
    {:x} : 표현식 없는 16진수 출력

파이썬의 서식문자 초기화 방법은 출력 홑따옴표 안에 서식문자를 준 다음에 뒤에 .format(초기화할 자료)를 쓰면 된다.

숫자 10 출력 ex ) print('{}'.format(10))
문자와 숫자 실수 출력 ex ) print('{} {} {}'.format('munjayeal',1000,100.0))
6자리 고정 출력 ex ) print('{:<6},{:6}'.format('abc','abcd'))

고정 출력 방법에는 여러가지가 있다.

위의 예제에서
{:^6} 은 앞에 한칸 띄우고 6자리 고정 출력
{:<6} 은 :6과 같이 뒤에 6자리 고정 출력
{:>6} 은 c언어의 %-1d 와 같이 6자리 앞에 고정 출력이다

파이썬의 입력

input()
userInput = input('값을 입력하시오 : ')
print(userInput)

파이썬의 산술 연산자

3 + 2
3 - 2
3 * 2
3 / 2
3 // 2 : 두 값을 나눈 후 몫 반환
3 % 2 : 두 값을 나눈 후 나머지 반환
3 ** 2 : 거듭 제곱의 결과 반환

파이썬의 비교 연산자

3 == 3 : 두 값을 비교하여 동일하면 true
3 != 2 : 두 값을 비교하여 동일하지 않으면 true
3 > 2
3 < 2
3 >= 2
2 <= 3

파이썬의 논리 연산자

and : 두 논리가 전부 true 인 경우 true
or : 두 논이가 전부 true , 또는 true false 인 경우 true (두 논리가 모두 false면 false반환)
not Ture / not False

파이썬의 멤버 연산자

1 in (1,2,3) : 1이 괄호안의 인덱스 안에 있는 경우 True
1 not int (2,3) : 1이 괄호안의 인덱스 안에 없는 경우 False

파이썬의 식별 연산자

type(1) is int : 1이 int형 자료형이면 true
type('dd') is not int : 'dd'문자열이 int형 자료형이 아니면 true

파이썬의 비트 연산자

  &  : 10 & 5   두 피 연산자의 and 비트 연산을 수행 한다 (두수의 2진법의 같은자릿수에 있는 비트가 둘다 1인경우)
  |  : 10 | 5   두 피 연산자의 or 비트 연산을 수행 한다  (두수의 2진법의 같은자릿수에 있는 비트중 하나라도 1인경우)
  ^  : 10 ^ 5   두 피 연산자의 xor 비트 연산을 수행 한다 (두수의 2진법의 같은자릿수에 있는 비트가 서로 다른경우)
  ~  : ~10   두 피 연산자의 not 비트 연산을 수행 한다 (수의 2진법이 1은 0이되고 0은 1로 바뀐다..32개의 비트로 됨)
  << : 10 << 2  왼쪽 피 연산자의 비트를 왼쪽으로 2개 비트 이동
  >> : 10 >> 2  왼쪽 피 연산자의 비트를 오른쪽으로 2개 비트 이동
profile
개발스터디

0개의 댓글