-
[코딩도장] day3. 파이썬 출력, 비교/논리 연산자, 문자열IT/파이썬 2020. 8. 2. 01:28
■ 들어가기
- 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그
▶ Unit7. 출력 방법 알아보기
1. 값 여러개 출력하기
- print(값1, 값2, 값3)
- print(변수1, 변수2, 변수3)
=> 각 값/변수가 공백으로 띄워져서 출력 결과가 한 줄로 출력됨
>>> print(1, 2, 3)
1 2 3
>>> print('Hello', 'Python')
Hello Python
>>> a = 10; b = 20; c = 30; print(a, b, c) # 변수 출력
10 20 301.1 출력 결과에 구분자 넣기
- default 공백이 아닌 다른 문자를 출력 결과에 넣으려면 'sep'를 사용
- print(값1, 값2, sep='문자 또는 문자열')
- print(변수1, 변수2, sep='문자 또는 문자열')
>>> print(1, 2, 3, sep=', ') # sep에 콤마와 공백을 지정
1, 2, 3
>>> print(4, 5, 6, sep=',') # sep에 콤마만 지정
4,5,6
>>> print('Hello', 'Python', sep='') # sep에 빈 문자열 지정
HelloPython
>>> print(1920, 1080, sep='x') # sep에 x를 지정
1920x10802. 줄 바꿈 활용
- print 한 번으로 출력 결과를 여러 줄에 출력
- print의 sep에 개행 문자(\n) 를 지정
>>> print(1, 2, 3, sep='\n')
1
2
3
>>> print('1\n2\n3') # sep 없이 print 내에 바로 \n을 지정하여 사용 가능
1
2
32.1 end 사용하기
- print는 기본적으로 출력 결과 끝에 \n을 붙힌다.
- print의 end에 문자를 지정하면 해당 문자가 자동으로 붙음
>>> print(1)
1
>>> print(1, end='') # end에 빈 문자열을 지정하면 다음 번 출력이 바로 뒤에 옴
1>>>
>>> print(1, end='~~\n') # end에 지정한 문자로 출력 결과 끝에 붙음
1~~
▶ Unit8. 불과 비교, 논리 연산자 알아보기
3. 불과 비교 연산자
- 불(boolean)은 참(True), 거짓(False)을 나타내는 값
- 비교 연산자, 논리 연산자 판단의 결과로 True, False를 사용함
(비교 연산자 : 두 값의 관계를 판단, 논리 연산자 : 두 값의 논릿값을 판단)
3.1 비교 연산
>>> 3 > 1 # 비교 연산
True3.2 숫자 비교 : ==(equal), !=(not equal)
>>> 10 == 10
True
>>> 10 != 1
True3.3 문자열 비교
>>> 'Python' == 'Python'
True
>>> 'Python' == 'python'
False
>>> 'Python' != 'python'
True3.4 부등호 사용
- 비교 기준은 첫 번째 값
>>> 10 > 20
False
>>> 10 < 20
True
>>> 10 >= 10
True
>>> 10 <= 10
True3.5 객체(object) 비교
- is, is not
- [==, !=] 는 값 자체를 비교하며, [is, is not]은 객체(object)를 비교
>>> 1 == 1.0
True
>>> 1 is 1.0 # 1은 정수 객체, 1.0은 실수 객체
False
>>> 1 is 1
True
>>> 1 is not 1.0
True4. 논리 연산자
- and, or, not
- 판단 우선순위 : not, and, or
4.1 and 연산자
- a and b
- 두 값이 모두 True여야 결과가 True
하나라도 False이면 결과는 False
>>> True and True
True
>>> True and False
False
>>> False and True
False
>>> False and False
False4.2 or 연산자
- a or b
- 두 값중 하나라도 True이면 결과는 True
두 값이 모두 False이면 결과는 False
>>> True or True
True
>>> True or False
True
>>> False or True
True
>>> False or False
False4.3 not 연산자
- not x
- 논릿값을 반대로!
- not True => False, not False => True가 됨
>>> not True
False
>>> not False
True5. 정수, 실수, 문자열을 불로 만들기
- bool() 사용
- 정수 1 : True, 0 : False
- 문자열 자체는 판단하지 않음. 값이 있으면 True
=> 정수 0, 실수 0.0 이외의 모든 숫자는 True
=> 빈 문자열 '', "" 를 제외한 모든 문자열은 True
>>> bool(1)
True
>>> bool(0)
False
>>> bool(1.5)
True
>>> bool(0.0)
False
>>> bool('False')
True
>>> bool('')
False
▶ Unit9. 문자열 사용하기
6. 문자열
- 문자열 표기
a) 한 줄 표기: ''(작은따옴표), ""(큰따옴표)
b) 여러 줄 표기: '''(작은따옴표 3개), """(큰따옴표 3개)
=> 출력 결과는 항상 ''(작은따옴표) 로 표기됨
>>> hello = 'Hello, World!'
>>> hello
'Hello, World!'
>>> hello = '안녕하세요!'
>>> hello
'안녕하세요!'
>>> hello = "Hello, World!"
>>> hello
'Hello, World!'
>>> hello = '''Hello, World!'''
>>> hello
'Hello, World!'
>>> python = """Python Programming!"""
>>> python
'Python Programming!'
>>> hello = '''Hello, World!
... 안녕하세요.
... Python 입니다.'''
>>> hello
'Hello, World!\n안녕하세요.\nPython 입니다.'
>>> print(hello)
Hello, World!
안녕하세요.
Python 입니다.6.1 작은따옴표, 큰따옴표 ??
- 보통 C++과 같은 다른 언어에서는 문자열 내에 따옴표를 사용하기 위해서는 escape문자(\)를 먼저 사용했다.
(ex. \', \", ... /* 물론 파이썬에서도 사용 가능함 */ )
- 파이썬에서는 문자열 내 ''(작은따옴표)를 사용할 경우에는 문자열을 ""(큰따옴표)로 사용하며, 그 반대의 경우도 가능하다.
- 단, 작은따옴표 안에 작은따옴표를 넣거나 큰따옴표 안에 큰따옴표를 넣을 수 없음.
>>> s = "Python isn't difficult"
>>> s
"Python isn't difficult"
>>> s = 'He said "Python is easy"'
>>> s
'He said "Python is easy"'
>>> s = 'Python isn't difficult' # 작은따옴표 안에 작은따옴표 사용 불가
File "<stdin>", line 1
s = 'Python isn't difficult' # 작은따옴표 안에 작은따옴표 사용 불가
^
SyntaxError: invalid syntax
>>> s = "He said "Python is easy"" # 큰따옴표 안에 큰따옴표 사용 불가
File "<stdin>", line 1
s = "He said "Python is easy"" # 큰따옴표 안에 큰따옴표 사용 불가
^
SyntaxError: invalid syntax'IT > 파이썬' 카테고리의 다른 글
[코딩도장] day5. 시퀀스 자료형(2) - len(), 인덱스, del (0) 2020.08.08 [코딩도장] day5. 파이썬 시퀀스 자료형(1) - in, +, * 연산자 (0) 2020.08.07 [코딩도장] day4. 리스트 (0) 2020.08.02 [코딩도장] day2. 변수 (0) 2020.08.01 [코딩도장] Day1. 출력, 숫자 계산 (0) 2020.07.31