Skip to content

NineTIN/pythonstepup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

파이썬의 기본

1.py

  • 정수
  • 소수
  • 문자열
  • 복수행

2.py

  • 덧셈
  • 빼기
  • 곱하기
  • 부동소수점 나누기
  • 정수 나누기 (소수점 버림)
  • 나머지
  • 몫과 나머지를 동시에 구하기 (몫의 소수점 버림)
  • 지수

3.py

  • 형변환 정수
  • 형변환 소수
  • 형변환 문자열

4.py

  • 문자열 복제
  • 문자열 문자 추출
  • 문자열 자르기 [start:end:step]
  • 문자열의 길이 알아내기
  • 문자열 나누기
  • 문자열 결합
  • 문자 찾기
  • 문자의 대소문자와 배치
  • 문자열 대체

자료구조

5.py

  • 리스트 만들기
  • 리스트의 리스트 (다중 배열)
  • 리스트 요소 바꾸기
  • 슬라이스로 요소 추출하기
  • 리스트에 요소 더하기
  • 지정된 위치에 요소 더하기
  • 리스트 병합
  • 리스트 요소 삭제하기 (오프셋)
  • 리스트 요소 삭제하기 (값지정)
  • 요소 얻은 후 삭제하기 (Stack) = LIFO
  • 요소 얻은 후 삭제하기 (Que) = FIFO
  • 값으로 요소 오프셋 찾기
  • 요소의 존재 유무확인
  • 요소의 값 세기
  • 리스트의 정렬 (sort)
  • 리스트의 정렬 (sorted)
  • 리스트의 복사

6.py

  • 빈 튜플 만들기
  • 요소 하나의 튜플 만들기
  • 요소 두개 이상 튜플 만들기
  • 튜플을 여러 변수에 할당하기 (튜플 언패킹)
  • 다른 객체를 튜플로 만들기

7.py

  • 빈 딕셔너리 생성
  • 딕셔너리 생성 (key:value)
  • 딕셔너리로 변환하기
  • 딕셔너리 항목추가/변경
  • 딕셔너리 결합하기
  • 딕셔너리 항목 삭제하기
  • 딕셔너리 모든 항목 삭제하기
  • 딕셔너리 Key의 존재 유무확인
  • 딕셔너리 값(Value) 얻기
  • 딕셔너리 모든 Key 얻기
  • 딕셔너리 모든 Value 얻기
  • 딕셔너리 모든 Key-Value 얻기
  • 딕셔너리 복사

8.py

  • 빈 셋 생성
  • 셋 생성하기
  • 셋 콤비네이션과 연산자
    • 인터섹션(intersection) : 교집합
    • 유니온(union) : 합집합
    • 디퍼런스(difference) : 차집합
    • 익스클루시브(exclusive) : 대칭 차집합
    • 서브셋(subset) : 부분집합
    • 슈퍼셋(superset) : 진부분집합

파이썬의 코드 구조

9.py

  • if , elif, else
  • while
  • while & break & continue
  • break 확인하기
  • for
  • 여러 시퀀스 이터레이터(iterator)하기: zip()
  • zip()응용 - 리스트
  • zip()응용 - 딕셔너리
  • 숫자 시퀀스 생성: range()

파이썬의 함수

10.py

  • 기본적인 함수
  • 함수에 인자 전달하기
  • 함수의 키워드 인자
  • 함수에 기본 매개변수 값 지정하기
  • 매개변수의 라이프 사이클
  • 위치 인자 모으기 : *
  • 키워드 인자 모으기 : **

11.py

  • 객체
  • 내부 함수
  • 클로져
  • 익명함수: lambda()
  • 데코레이터

12.py

  • 네임스페이스와 스코어
  • 글로벌 또는 로컬 네임스페이스 가져오기
  • 더블 언더스코어 (__) 의 사용

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages