본문 바로가기

Python

[Python] 04

 연산자(Operator)

(3) 논리연산자

- A and B : A가 True이고 B도 True일 때 True

- A or B : A 또는 B가 True이면 True

- not A : A가 True이면 False

※ 파일, 프로젝트, 디렉토리 만들 때 공백 사용 절대 불가

str.format()

- String(문자열)의 기능으로 {}를 사용하여 변수 입력을 가능하게 함

- 사용 X : print('변수 A의 값은 ', A, ' 변수 B의 값은 ', B)

- 사용 O : print('변수 A의 값은 {} 변수 B의 값은 {}.format(A, B))

※ Python Reference 매뉴얼 사이트

(1) www.python.org 접속

(2) 상단의 [docs] 클릭

(3) 필요시 언어를 좌측 상단에서 Korean으로 변경

(4) str 검색

(5) str.format 찾기

(6) Format String Syntax > [Example] 클릭 후 살펴보기

 


실습(논리연산자)

1. 10이 2보다 크고 20보다 작다

print('10 > 2 and 10 < 20 :', 10 > 2 and 10 < 20)
 
결과

2. 10은 0이 아니거나 100보다 크거나 같다

print('10 != 0 or 10 >= 100 :', 10 != 0 or 10 >= 100)
 
결과

 

3. 10은 3보다 크지 않다

print('not 10 > 3 :', not 10 > 3)
 
결과

 

실습(str.format())

1. {}에 문자열 입력

print('{}은 또 하나의 {}함수 {}입니다.'.format('이것', 'print', '사용법'))
 
결과

 

2. {}에 정수 입력

print('숫자 테스트 {}'.format(10))
 
결과

 

3. {}보다 입력이 더 많을 경우

- 첫 번째 값만 적용

print('괄호보다 입력이 더 많을 경우 {}'.format('첫 번째 값만 적용', '모두 적용'))
 
결과

 

※ {}보다 입력이 더 적을 경우

- 오류 발생

print('괄호보다 입력이 더 적을 경우 {} {}'.format(10))
 

 

4. {} 안에 설정한 변수에 값 입력

print('이름 : {name}\n주소 : {addr}'.format(name = 'yrlee', addr = '미입력'))
 
결과

 

5. {} 안에 index 번호를 설정한 경우 입력한 값이 출력되는 순서

- '미입력'이 1번으로 들어간다

print('이름 : {1}\n주소 : {0}'.format('yrlee', '미입력'))
 
결과

'Python' 카테고리의 다른 글

[Python] 06  (0) 2021.11.20
[Python] 05  (0) 2021.11.18
[Python] 03  (0) 2021.11.15
[Python] 02  (0) 2021.11.12
[Python] 01  (0) 2021.11.10