본문 바로가기
교육

[87일 차] 21.11.25 : Python 2

by ballena 2021. 11. 25.

Python 기초 문법 - format(), 연산자, 조건문


1교시

 

 

특정 기능의 값을 도출하기 위해 여러 코드의 값을 하나의 함수로 만든다.

 

문자열 안의 {}에 문자열 뒤의 .format()으로 매개변수를 넣을 수 있다

format 함수는 {} 기호를 내부에서 인수값으로 대체하는 역할 뿐이다.

-> {:d} : int 자료형 정수 출력

-> {:+d} : 양수. 음수는 동일하게 하되 매개변수에 - 붙이면 된다

-> {: d} : 기호 부분 공백

-> {:5d} : 5칸 뒤에 출력

-> {:05d} : 빈 칸을 0으로 채우기


2교시

 

10:30 ~ 11:20 기업 설명회

보안 회사다.

내일은 클라우드 기업 설명회


3교시

 

 

{:d} 형식으로 작성했는데 매개변수를 실수형으로 넣으면 에러 발생

-> {:f}로 작성. 소수점 아래 6자리까지 출력된다

-> {:15f} : 15칸 만들기

-> {:+15f} : 15칸 만들기 + 부호 추가

-> {:015f} : 빈칸 0으로 채우기

-> {:15.3f} : 소수점 아래 3자리까지 출력

-> {:g} : 의미없는 소수점 삭제

 

대소문자 변경 함수 : lower(), upper()

문자열 양 옆의 공백 삭제 : strip()

-> 왼쪽 공백만 삭제 : lstrip()

-> 오른쪽 공백만 삭제 : rstrip()

 

문자열의 구성 정보 파악 - 해당 정보가 참인지 거짓인지 확인

문자열의 상태에 따라 True나 False가 반환된다.

 

 

문자열 안에서 특정 문자열 찾기

-> find()

"안녕하세요".find("안녕") : 문자열 좌측에서부터 가장 먼저 등장하는 "안녕" 탐색

-> 오른쪽부터 찾으려면 rfind()

 

in 연산자 : 문자열 내부에 어떤 문자열이 있는지 확인

 

split() : 문자열 자르기. 매개변수를 기준으로 자른다. 실행 결과는 리스트로 출력


4교시

 

 

Bool 비교 연산자 : ==, !=, <, >, <=, >=

-> 숫자, 문자열에도 적용 가능

 

not

-> 참과 거짓을 반대로 바꾼다

and/or

-> 수학에서 쓰던 그대로


5교시

 

 

if 부울 값이 나오는 표현식:

    4칸 들여쓰기 후 문장 작성

 

-> 표현식이 참이라면 문장 실행

 

날짜/시간 출력하기

-> datetime 라이브러리 import : import datetime

-> 함수 또는 변수로 출력 : now = datetime.datetime.now()

-> 연도? now.year. 월? now.month. 일? now.day

 

짝수 홀수 판단하기

-> 입력받은 숫자를 문자열로 취급하는 것을 이용, 마지막 자릿수를 분리

-> 분리된 숫자가 짝수인지 홀수인지 판단


6교시

 

 

if else

-> if 조건문이 거짓일 때 else 문장 실행


7교시

 

else if 대신 파이썬에서는 elif

조건문에서 False와 같은 의미를 가지는 것은?

-> None, 0.0, 빈 문자열, 빈 바이트열, 빈 리스트

 

조건문에 구문 비워두기 : pass

-> 그냥 0만 써놔도 동일하다


8교시

 

 

프로젝트 시나리오 구성

구성 결과물만 보여주면 충분함. 설명은 말로 하게 될 것

 

막상 프로젝트 결과물을 보니 좀 겁난다

'교육' 카테고리의 다른 글

[89일 차] 21.11.29 : Python 4  (0) 2021.11.29
[88일 차] 21.11.26 : Python 3  (0) 2021.11.26
[86일 차] 21.11.24 : Python 1  (0) 2021.11.24
[75일 차] 21.11.09 : AWS 공인 교육 1  (0) 2021.11.09
[74일 차] 21.11.08 : DevOps 15  (0) 2021.11.08

댓글