본문으로 바로가기

2022.09.21 수 파이썬 기초/심화 강의 복습, 과제들

category TIL 2022. 9. 21. 22:32

파이썬 기초/심화 강의 복습을 했다. 목요일까지 최대한 공부하기로 했으나 계획의 50% 도 못한 것 같아서 아쉽다. 내일 시작되는 Django 강의를 예습하지는 못했는데 당장 강의에 임한다 해도 열심히 하면 할 수 있다고 믿는다! 새로운 내용을 배우지만 알고리즘과 파이썬 복습도 철저하게 하면서 기본기를 튼튼하게 만들어 나가자!

 

Q 문자열 뒤집기

할때 문자열 0이나 1 로 인식하는거 '1' '0'  이렇게 사소한거 꼼꼼한 처리 잘생각하자

 

알파벳과 숫자 확인

isalpha() 알파벳인지 확인
isdigit() 숫자인지 확인
isalnum() 알파벳인지 숫자인지 확인

나중에 쓸모있지 않을까? 기억!

 

알고리즘 강의에서 사용

하는 
input=
def(num)
result def(input) 순서 익숙해지기 다른 과제하면서도 사용해보니까 조금 익숙해졌따.

 

print('height' in a_dict)

height 있냐 없냐 알 수 있다

 

조건문 conditional statement

조건에 따라 코드를 실행하거나 실행하지 않게 만든다

=실행의 흐름을 바꾼다

if : 조건식이 참이면 블록 내의 문장 실행

else : if 조건식 거짓이면 블록 내 실행 필요없으면 안써도 괜찮다.

elif : if 거짓일때 실행시키는 코드에 추가조건을 걸때 사용

 

들여쓰기 indent

코드앞 띄어쓰기 4번 파이썬은 4번 자주사용 위의 조건문에서 '블록 내' 가 들여쓰기 의미

 

비교 연산자 comparison operators

bool을 만드는 연산자 숫자크기 비교나 문자열을 비교한다.

 

논리연산자 logical operators

비교 연산자로 만들어진 bool끼리 연살 할 수 있는 연산자

not : bool을 반대로 전환 T->F

in : 피연산자 두개가 모두 참일때만 True 출력

or : 피연산자 둘 중 하나만 참이라도 True 출력

 

주민번호 성별숫자 들고오기

num=pin.split('-')[1][:1]

이런 방식 알아두자