파이썬 출력방법
>>> print(1, 2, 3)
1 2 3
>>> print('dg','eqg')
dg eqg
>>> print(1, 2, 3, sep=', ')
1, 2, 3
>>> print(4, 5, 6, sep=',')
4,5,6
>>> print('fq','qer','gqrg', sep='')
fqqergqrg
>>> print('qer','qer',sep=' ')
qer qer
값을 여러개 출력할 떄는 콤마로 구분하여 값을 넣는다. 값 사이에 넣고 싶은 값은 sep을 이용해 넣을 수 있다. 예를들어 print(1, 2, 3, sep='*')을 입력하면 1*2*3과 같은 결과가 나올 것이다.
입력하는 값들의 문단을 나누고 싶을 경우 >>>print(1, 2, 3, sep='\n')을 넣어주면 된다.
혹은 >>>print('1\n2\n3\n')과 같이 \n을 사용하면 다음줄로 넘어갈 수 있다.
비교연산자
파이썬에서 비교 연산자와 논리 연산자의 판단 결과로 맞으면 True, 틀리면 False를 사용한다.
>>> 5 > 3 #정수비교
True
>>> 8 == 8
>True
>>> 10 != 3
True
>>> 'Python' == 'python' #문자열 비교
False
>>>
논리연산자 and, or, not
>>> True and False
False
>>> 10 == 10 and 10 != 5 # True and True
True
>>> 10 > 5 or 10 < 3 # True or False
True
>>> not 10 > 5 # not True
False
>>> not 1 is 1.0 # not False
True
and 둘다 같으면 True 다르면 False, or은 둘 중 하나라도 True면 True 둘다 아니면 False, not은 반대값
정수, 실수, 문자열을 불로 만들기
정수 1은 True, 0은 False
>>> bool(1)
True
>>> bool(0)
False
>>> bool(1.5)
True
>>> bool('False')
True
정수0, 실수0.0이외에 모든 숫자는 True이다.
빈 문자열 '',""을 제외한 모든 문자열은 True이다.
>>> True and 'Python' 에서는 어떤 결과가 나올까? 문자열 'Python'도 불로 따지면 True이기 때문에 True and True가 되어 True가 나올 것 같지만 결과는 'Python'이 나온다. 왜냐면 파이썬에서 논리연산자는 마지막으로 단락 평가한 값을 그대로 반환하기 때문이다.
문자열 출력하기
문자열을 출력할 땐 문장을 ' ' , ''' ''' 혹은 " " 로 감싼다. 여러줄을 입력하고 싶을 땐 ''' ''' 혹은 """ """로 감싸주어 작성하면 된다.
''로 안에 ""를 이용한 문장 혹은 " " 문장안에 ' ' 로 문장을 넣을 수 있으나 작은따옴표 안에 작은따옴표를 넣거나 큰따옴표 안에 큰따옴표를 넣을 수는 없다.
'Python' 카테고리의 다른 글
05 시퀀스 자료형 활용하기 (0) | 2019.04.11 |
---|---|
04 파이썬 리스트와 튜플 사용 (0) | 2019.03.28 |
02 파이썬 입출력과 변수 (0) | 2019.03.21 |
01 파이썬 시작하기 (2) | 2019.03.21 |