Time for us to shine
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 1주차 본문
▶1주차 미션 (7/3 ~ 7/9)
진도 : Chapter 01 ~ 02-2
기본 미션 : p.101 3~5번 실행 결과 쓰고 인증하기
선택 미션 : 모르는 용어 (3~5개) 찾아 혼공 용어 노트에 정리하고 인증하기
Chapter 01 파이썬 시작하기
01-1. 파이썬을 하기 전에 읽는 아주 간단한 설명
- 컴퓨터 프로그램 : 컴퓨터가 무엇을 해야 할지 미리 작성한 진행 계획
- 소스 코드 : 프로그래밍 언어로 사람이 쉽게 읽고 이해할 수 있도록 만든 코드
- 파이썬은 대부분의 운영체제에서 동일하게 사용됨
01-2. 파이썬을 배우기 위해 준비해야 할 것들
- 개발 환경 : 개발을 할 수 있는 환경
- 코드 실행기 : 코드를 실행할 수 있는 프로그램
- 텍스트 편집기 (=텍스트 에디터) : 프로그래밍 언어로 이루어진 코드를 작성할 수 있음
ex) Vscode, 아톰 등
- 통합 개발 환경 (IDE) : 코드 실행기 + 텍스트 에디터
ex) 파이참 - 온라인 통합 개발 환경 : 통합 개발 환경을 인터넷을 통해 빌려주는 서비스
ex) replit - 인터렉티브 셸 : 한줄씩 입력하고 실행
ex) > "Hello World!"
01-3. 이 책에서 자주 나오는 파이썬 용어들
- 문장 (statement) : 실행할 수 있는 코드의 최소 단위
- Enter 쳐서 정상적으로 실행되면 문장
- 파이썬은 '한줄이 하나의 문장이다'
- 빈 문장 (null statement) : 비어있는 문장
- 표현식 (expression) : 어떠한 값을 만들어 내는 간단한 코드
ex) 숫자, 수식, 문자열 등 - 리터럴 (literal) (=자료) : 값을 그대로 입력해서 값을 만들어 내는 방법
ex) 10, 20, 30 등 숫자이든 문자이든 어떠한 값 자체 - 리터럴 -> 표현식 -> 문장
- 연산자 (operator) : 혼자서는 기능을 하지 못하고, 다른 값과 결합되어 어떠한 결과를 만들어 내는 것
- + - * / %
- ** //
- and or not in
- 연산자는 단독으로 쓸 수 없음
- 키워드 : 특별한 의미가 부여된 단어
- 파이썬이 만들어질 때 이미 사용하겠다고 예약해 놓은 것

- 식별자 (identifier) : 프로그래밍 언어에서 이름을 붙일 때 사용하는 단어 (변수 또는 함수이름 으로 사용됨)
- 식별자 만들 때 지켜야 할 규칙
- 키워드를 사용하면 안됨
- 특수 문자는 _만 허용함
- 숫자로 시작하면 안됨
- 공백을 포함할 수 없음
- 개발자들끼리 약속한 규칙
- 최대한 알파벳을 사용하자
- 의미 없는 단어보다는 의미 있는 단어를 사용하자
- 스네이크 케이스와 캐멀 케이스를 사용하자
- 스네이크 케이스 (snake_case) : 단어 사이에 _ 기호를 붙여서 만들기
ex) itemlist -> item_list - 캐멀 케이스 (CamelCase) : 단어들의 첫 글자를 대문자로 만들기
ex)itemlist -> ItemList
- 식별자 만들 때 지켜야 할 규칙

- 주석 (comment) : 프로그램의 진행에 전혀 영향을 주지 않는 코드로, 프로그램을 설명하기 위해 사용함
ex) # - print() : 출력
- 하나만 출력하기
ex) print("안녕하세요") - 여러 개 출력하기
ex) print("안녕하세요", "만나서", "반가워요") - 줄바꿈하기
ex) print()
- 하나만 출력하기
Chapter 02 자료형
02-1. 자료형과 문자열
- 기본 자료형
- 문자열
ex) "안녕하세요" - 숫자
ex) 52, 234.21 (정수, 실수=부동소수점) - 불
ex) True, False (참, 거짓)
- 문자열
- 복합 자료형 : 기본 자료형이 복합적으로 섞여 있는 것
- 자료형 확인하기 : type() 함수 사용
ex) type("안녕하세요"), type(343)
- 이스케이프 문자 : 역슬래시 (\) 기호와 함께 조합해서 사용
- \" : 큰 따옴표를 의미
- \' : 작은 따옴표를 의미
- \n : 줄바꿈을 의미
- \t : 탭을 의미
- \\ : 역슬래시 (\) 를 의미
- 여러 줄 문자열 만들기
- """ """ or ''' '''
- print("""동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세""")
- 줄바꿈 없이 문자열 만들기
- \ (=줄 마지막에 역슬래시를 입력)
- 의도하지 않은 줄바꿈이 들어가지 않게 할 때
- '코드를 쉽게 보려고 줄바꿈한 것이지 실질적인 줄바꿈이 아니다' 라는 것을 나타낼 때
- 문자열 연결 연산자 : +
- "문자열" + "문자열"
- print("안녕" + "하세요")
- 문자열 반복 연산자 : *
- "문자열" * 숫자
- 숫자 * "문자열"
- print("안녕하세요" * 3)
- 문자 선택 연산자 (=인덱싱) : []
- 문자열에서 특정한 위치의 문자를 선택해 추출
- 인덱스는 0번째부터 시작한다
- print("안녕하세요"[0])
- 문자열 범위 선택 연산자 (=슬라이싱) : [ : ]
- print("안녕하세요"[0:2]) -> 뒤의 숫자 -1번째까지 선택 -> 0번째 글자부터 1번째 글자를 선택
- print("안녕하세요"[1:]) -> 1번째부터 끝의 문자까지 선택
- print("안녕하세요"[:3]) -> 0번째부터 2번째 글자를 선택
- IndexError (index out of range) 예외
- 리스트 / 문자열의 수를 넘는 요소 / 글자를 선택할 때 발생함
- 문자열의 길이 구하기
- len() 함수
- print(len("안녕하세요")) --> print(5) --> 5
02-2. 숫자
- 정수 : 소수점이 없는 숫자 (int)
- 실수 (=부동소수점) : 소수점이 있는 숫자 (float)
- 사칙 연산자 : + - * /
- 몫 : //
- 나머지 : %
- 거듭제곱 : **
- TypeError 예외
- 서로 다른 자료를 연산했을 때 발생
- "문자열" + 숫자
- str + int (x)
🎁기본미션



🎁선택미션
- 인덱스 : 위치를 나타내는 숫자
- 문자열[인덱스] --> 인덱싱
- 문자열[인덱스:인덱스] --> 슬라이싱
- 문자열[인덱스:인덱스:스탭] --> 슬라이싱
'혼공학습단 > 혼자 공부하는 파이썬 (개정판)' 카테고리의 다른 글
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 6주차 (0) | 2023.08.20 |
---|---|
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 5주차 (0) | 2023.08.10 |
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 4주차 (0) | 2023.07.28 |
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 3주차 (0) | 2023.07.23 |
[혼공학습단 10기] 혼자 공부하는 파이썬 (개정판) 2주차 (0) | 2023.07.16 |