[Python] 점프투파이썬(기초) 정리

2023. 1. 16. 15:28·Python
목차
  1. 1. 파이썬 독학자료 선택
  2. 1.1.  점프 투 파이썬(https://wikidocs.net/742)
  3. 2. 요약정리
  4. 2.1. 프로그래밍의 기초, 자료형
  5. 2.2. 프로그래밍의 구조, 제어문
주제:  점프 투 파이썬
작성: 17th January, 2023

안녕하세요, wscode 루카스입니다.
근 3년 만에 파이썬을 다시 시작하게 되어 파이썬 기초부터 훑고 있습니다.
이에 '점프 투 파이썬' 독학하면서 잊고 있던 개념들 또는 알고 있으면 편리한 내용들을 정리해 봤습니다.


1. 파이썬 독학자료 선택

1.1.  점프 투 파이썬(https://wikidocs.net/742)

머신러닝과 인공지능의 화도가 됨에 따라 '파이썬'의 인기도 급상승하고 있습니다. 더불어, 다양한 파이썬 공부자료들이 웹상에 존재합니다. 다만, 기초를 쌓는 과정에 중구난방으로 한 사이트에서 공부를 하다가 다른 사이트가 좋아 보인다고 넘어가다 보면 그 기초체계 잡는데 소요시간이 길어지게됩니다. 그렇기 때문에 파이썬을 처음 접하는 분들이나 체계적으로 기초를 잡고 하는 분들은 우선 파이썬 기초자료들 사이트를 다양하게 검색해 보시고 그 중 자신에 마음에 마음에 드는 사이트 택일하셔서 공부하는 방법을 권고드립니다.
다만, 필자는
"점프 투 파이썬"을 선택했습니다.  

  • 장점 : 무료이며, 지속적으로 기초내용들이 업데이트하며 관리되고 있음
              각 장의 내용들이 길지 않아 집중하기 편함

              이해를 돕는 예시가 많으며, 일부 내용들은 동영상 강의도 제공하고 있음
  • 단점 : 연습문제는 공개하지 않음(구글에 기타예제문제 검색하면 됨)
              유료강좌를 구입해서 특정 플랫폼에서 수강하는 게 아니라면 대부분 직접 코드를 돌려볼 수는 없음
              (파이썬 및 Jupyternotebook 설치해서 따라 해보면 됨)

 

2. 요약정리

2.1. 프로그래밍의 기초, 자료형

len(문자길이), count(특정값 찾기)

  • 문자열 길이,  a.len()
  • 특정 원하는 값, "1" 찾는 경우 a.count(1)

문자열 포맷코드

  • 문자열포맷코드를 활영하여 다양하게 활용이 가능함
    (예시) 파일명 상단에 연도가 있으며, 이를 한 번에 Read 하고자 하는 경우 2022.02.02 - [✔ Python/Python] - [Python] 데이터 병합 - glob.glob() / pd.concat()
T_list = []
for t in range(11, 19):
    TEM = pd.read_csv('../DATA/%s교1동.csv' %str(t), names = ['Day','Hour','TEM'], skiprows=[0])
    T = [TEM['TEM']]
    T_list.append(T)
%s 문자열(String)
%c 문자 1개(character)
%d 정수(Integer)
%f 부동소수(floating-point)
%o 8진수
%x 16진수
%% Literal % (문자 % 자체)

교집합, 합집합, 차집합
집합(set)자료형

  • 숫자 외에도 문자를 "집합 자료형"으로 활용가능 (단, 집합자료의 경우 중복을 허용하지 않으며, 순서가 없음)
name = "wscode"
data = set(name)    #결과 {'c', 'd', 'e', 'o', 's', 'w'}

교집합(&, intersection)

d1 = set([1,2,3,4,5])
d2 = set([5,6,7,8,9,10])

d1&d2
d1.intersection(d2)  #결과값 {5}

합집합(|, union)

d1 = set([1,2,3,4,5])
d2 = set([5,6,7,8,9,10])

d1|d2
d1.union(d2)  #결과값 {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

차집합(-, difference)

d1 = set([1,2,3,4,5])
d2 = set([5,6,7,8,9,10])

d1-d2              #결과값 {1, 2, 3, 4}
d1.difference(d2)  #결과값 {1, 2, 3, 4}
d2.difference(d1)  #결과값 {6, 7, 8, 9, 10}

 

2.2. 프로그래밍의 구조, 제어문

조건부 표현식(conditional expression)

기사점수가 70점 이상인 경우, "성공" 그 미만인 경우 "실패"을 message에 대입하는 코드를 작성하는 경우

if score >= 70 :
	print("성공")
else : 
	print("실패")

동일한 조건문을 조건부표현식으로 간결하게 작성할수 있습니다. 더욱 가독성이 유리하고 한줄로 작성할 수 있다는 장점이 있습니다.

  • 변수 = 조건문이 참인 경우의 값 if 조건문 else 조건문이 거짓인 경우의 값
message = "성공" if score >= 70 else "실패"

Reference

  1. 점프투파이썬  : https://wikidocs.net/20

용어정리

  • 들여 쓰기(indentation)
  • 이스케이프 코드:
    프로그맹 시 사용할 수 있도록 사전에 정의해 둔 문자조합으로, 주로 출력물을 시각적으로 정렬할 때 자주 사용됩니다.
    (예시) '\n'
  • 인터프리터(interpreter) :
    프로그래밍 언어의 소스코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 일컬음
    이는 원시코드를 기계어로 번역하는 컴파일러와 대비되는 개념입니다.

 

728x90
반응형
저작자표시 동일조건 (새창열림)

'Python' 카테고리의 다른 글

[Python] 행과 열  (0) 2023.02.02
[Python] 도표 중첩  (0) 2023.01.27
[Python] 데이터 병합 - glob.glob() / pd.concat()  (0) 2022.02.02
[Google Colaboratory] 코랩으로 GPU, TPU 사용법  (0) 2022.01.31
Python &Machine Learning, Numpy, Pandas  (1) 2022.01.02
  1. 1. 파이썬 독학자료 선택
  2. 1.1.  점프 투 파이썬(https://wikidocs.net/742)
  3. 2. 요약정리
  4. 2.1. 프로그래밍의 기초, 자료형
  5. 2.2. 프로그래밍의 구조, 제어문
'Python' 카테고리의 다른 글
  • [Python] 행과 열
  • [Python] 도표 중첩
  • [Python] 데이터 병합 - glob.glob() / pd.concat()
  • [Google Colaboratory] 코랩으로 GPU, TPU 사용법
Meteors Woo
Meteors Woo
파이썬 | 개발자 | 맥북사용법
Meteors Woo
개발자 우성우
Meteors Woo
  • 전체보기 (144)
    • Info (50)
    • OS (13)
      • 리눅스 (6)
      • 맥OS (7)
      • 윈도우 (0)
    • Python (73)
      • 1️⃣ 환경 설정 (9)
      • 2️⃣ 데이터 처리 (15)
      • 3️⃣ 프로그래밍 (15)
      • 4️⃣ 시각화 (11)
      • 5️⃣ 웹 (5)
      • 6️⃣ 자동화 (2)
    • Youtube (4)
      • 1️⃣ 퍼스널브랜딩 (3)

링크

  2025/11  
일 월 화 수 목 금 토
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
hELLO· Designed By정상우.v4.6.1
Meteors Woo
[Python] 점프투파이썬(기초) 정리
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.