TIL_221007_파이썬프로그래밍

Alice1304·2022년 10월 12일

AIB SUMMARY

목록 보기
8/12

REFERENCE LIST

https://docs.python.org/ko/3/tutorial/introduction.html#lists
https://www.youtube.com/watch?v=3r82G5Frz-I
https://www.youtube.com/watch?v=ppryqx3VchM
https://www.youtube.com/watch?v=x0oLbxWcstk

오늘의 학습 목표

  • 함수, 반복과 조건 개념 익숙해지기
  • 파이썬의 다양한 메소드가 어떤 상황에서 활용되는지 익히기
  • 켈력션자료형(리스트, 튜플, 셋, 딕셔너리)에 대해 익히기
  • 현실 상황을 사칙연산 개념으로 프로그래밍하는데 익숙해지기

핵심단어

반복문과 조건문, 내장메소드, 프로그래밍



실습링크

프로그래밍과 문제해결

  • 현실에서 발생하는 복잡한 문제를 작은 문제로 분할하면서 해결하기
  • 문제에 대한 패턴 발견
  • 문제를 최소한의 비용으로 빠르게 해결하기

프로그래밍과 기반기술

  • 파이썬, 알고리즘, 자료구조는 생산을 위한 도구이다
  • 파이썬 : 컴퓨터와의 소통언어
  • 알고리즘 : 효율적인 문제해결방법
  • 자료구조 : 프로그램의 구조와 크기
  • 기본학습 흐름
    • 파이썬 코드를 다양한 형태로 활용한다
    • 컬렌션 자료형을 활용한다


오늘 수업내용 실습한 링크

파이썬 코드의 다양한 활용

정규표현식

정규표현식 학습한 많아 따로 정리, 링크 클릭
링크는 여기에
공식문서링크

학습에 도움이 되었던 자료들

https://brownbears.tistory.com/506
https://www.youtube.com/watch?v=t3M6toIflyQ
https://wikidocs.net/1642
https://www.youtube.com/watch?v=pY0WdM3j18Q


다양한 메소드 배우기

  • rjust(width, [fillchar]) : 원하는 문자를 지정하고, 그 문자열로 원하는 길이만큼 앞부분 채우기
  • zfill(width) : 원하는 길이 만큼 0으로 채우기
  • Split("기준") 원하는 기준으로 나누기 (기준은 생략됨 주로, " " 공백 사용)
  • copy.copy(원본) : 얕은복사
  • copy.deepcopy(원본) : 깊은 복사, 원본이 변경되어도 값이 변경되지 않음, 새로운 객체 만들기

반복문과 조건문

  • zip() : 동일한 개수로 이루어진 자료형을 묶어 주는 역할을 하는 함수

그 외에는 딱히 ... for문을 그나마 많이 써봐서 좀 이해가 빨랐다!

학습에 도움이 되었던 자료들

https://wikidocs.net/16#key-value-items : 딕셔너리형 자료 참고


에러상황 파악하기

링크에 에러 예시와 해결방법..까진 아니고 아는 것만 건들여 놓은 부분 공유!
뭔가 내가 만든 에러가 아니라 어디를 건들여야 할지 잘 모르겠다😥



컬렉션 자료형의 다양한 활용

람다

  • 람다는 인라인으로 작성할 수 있기 때문에 전체 함수보다 읽기 쉬움
  • 함수 표현식의 규모가 작을 때 람다를 사용함

map 설명
https://blockdmask.tistory.com/531
reduce 설명
https://www.daleseo.com/python-functools-reduce/

파이썬 프로그램 구성

라이브러리/패키지 > 모듈 > 함수 OR 클래스 > 변수

라고 이해하면 좋음

라이브러리와 프레임워크

라이브러리는 표준 라이브러리와 외부 라이브러리로 구분됨

!PIP 를 통해서 다운받는 것들이 외부 라이브러리라고 생각하면 좋음!
보통 PIP -> IMPORT사용

프레임워크는 파이썬 라이브러리의 모음
profile
기록기록

0개의 댓글