본문 바로가기
개발팁

1. 파이썬 문법 1회차

by 몸에배인매너 2021. 12. 14.

1회차 강의로 하루에 다 들었다.

 

목차는 대강 이렇다

 

필수 프로그램 설치

변수선언과 자료형

문자열 다루기

리스트와 딕셔너리

조건문

반복문

함수

튜플, 집합

f-stirng

예외처리

파일 불러오기

한줄의 마법

map, filter, lambda식

클래스

 

처음배웠을땐 모든게 익숙하지 않다보니 이해도도 떨어져서 개념적으로 완전히 이해하지 못한 단어들의 개념이 이제는 조금씩 이해가 되어가고 있는것 같다.

예전엔 함수라던가 딕셔너리같은 단어가 친숙하지 않았었다.

* (딕셔너리는 키(key)와 벨류(value)의 쌍으로 이루어진 자료의 모임)

( ) { } [ ] 등의 괄호들도 체감적으로 서서히 익혀지고 있는 듯하다.

elif 도 자주쓰지 않아서 잊고 있었다.

숫자를 문자열로 바꾸려면 str()

 

 

 

@ 새롭게 배워서 간단하게 메모로 남기는 부분

 

* Bool 자료형으로 자료를 참/거짓으로 나타낸다.

* 문자열을 셀때 슬리이싱해서 나타내는 방법

f[:3]     # 문자열 앞부분 3개

* for 문에 enumerate, break

enumerate 는 요소를 하나씩 열거하는 방식이고

break 는 나열하다가 멈춰주는것

for i, fruit in enumerate(fruits):
	print(i, fruit)
	if i == 4:
		break

* 홀짝 출력할 때 나머지는 % 나눗셈은 /

if num % 2 == 0:

* 튜플은 리스트와 비슷하지만 불변인 자료형 [ ]대신 ( )쓴다

* set(집합)은 수학적으로 집합으로 만들어 줘서 중복된 요소를 제거한다

a_set = set(a)

print(a & b) # 교집합
print(a | b) # 합집합

* 딕셔너리 자료(벨류)를 출력할때 키를 이용해서 출력하기

for i in scores:
	name = i['name']
	score = str(i['score'])
	print(name+'는 '+score+'점 입니다')

f-string 을 사용하면 간단하다

print(f'{name}은 {score}점입니다')

* 예외처리는 많은 값을 출력할때 오류가 있어도 계속해서 출력하게 한다

for person in people:
    try:
        if person['age'] > 20:
        print (person['name'])
	except:
        print('에러입니다')

* 한줄의 마법이라고 코드들을 한줄로 쓰는 방법도 새롭게 알게 되었다!

result = "짝수" if num%2 == 0 else "홀수"     # if문 예시 - 홀짝구분


b_list = [a*2 for a in a_list]     # for문 예시 - 2곱하기

* map, filter, lambda식은 아직 어려워서... 나중에 한번더 배울때 하는걸로..

'개발팁' 카테고리의 다른 글

Gitignore  (0) 2021.12.31
MongoDB  (0) 2021.12.17
인터넷 서버 배포 방법 - AWS EC2 (Django, Flask)  (0) 2021.12.16
Flask 서버구동 기초 원리  (0) 2021.12.15
파이썬 라이브러리  (0) 2021.12.15

댓글