본문 바로가기

[혼공파] 1주차_ch 01~2(02-2)

@곰삼이2025. 7. 5. 01:16

 

14기 스케줊표! 혼공파 알차게 공부하자!

 

 

 

01-1. 파이썬 시작하기 

 

✅  -파이썬 (Python) ?  

비전공자도 배우기 쉬움

다양한 분야에서 활용 가능 (웹서버, 해킹도구, IoT, 인공지능)

대부분의 운영체제에서 동일하게 사용 가능 

단점 

c언어보다 느림. 

실행과정

소스코드 -> 코드 실행기(인터프리터) -> 이진코드 실행 


01-2 개발환경 

-개발에 필요한 도구 

텍스트 에디터(ex.VS Code)

파이썬 인터프리터(코드 실행기) 

-준비과정 

1. 파이썬 섪치

2. VS Code 설치 및 사용(이미 설치됨) 


01-3 파이썬 용어 정리 

 

-표현식과 문장

표현식 -> 문장 -> 프로그램 

-키워드 

 :특별한 의미를 가진 예약어(변수명 등으로 사용 불가, 대소문자 구분) 

-식별자 

변수나 함수등의 이름 

규칙 

키워드를 사용하면 안됨. 

특수문자는 _만 허용 

숫자로 시작하면 안됨 

공백을 포함할 수 없음 

* 스네이크 케이스: itemlist -> item_list (변수,함수)

*캐멀 케이스: itemlist -> ItemList (클래스)

-주석 

#기호 사용 

-출력 함수

:print() 

여러값 출력 가능, 줄바꿈 자동 포함 

 

✅오류 해결 

macOs를 사용하는데 보안 이유로 python명령어를 기본적으로 제공하지 않아 오류 발생.  

대신 python3명령어만 설치되어 있는 경우 많음. 

해결방법: 

아래 명령어를 터미널에 한번만 입력하면 python으로 실행 가능 

alias python="python3"

 


 

ch 02. 자료형 

02-1 

기본 자료형 

문자열(str),숫자(int,float),불(bool)

자료형 확인 

type()함수 사용 

 

문자열 만들기 

큰 따옴표로 => "안녕하세요"

작은따옴표로 => '안녕하세요'

내부에 따옴표 넣기 => '"안녕하세요"라고 말했습니다'

or "'안녕하세요'라고 말했습니다"

이스케이프 문자 사용해 문자열 만들기 

 

이스케이프 문자: 역슬래스(\) 기호와 함께 조합해서 사용하는 특수한 문자 의미 

=> \": 큰 따옴표를 의미 , \': 작은 따옴표를 의미 

"\"안녕하세요\"라고 말했습니다" 

'\'안녕하세요\'라고 말했습니다'

=> \n: 줄바꿈을 의미

=> \t: 탭을 의미 

print( "안녕하세요\n안녕하세요")

안녕하세요

안녕하세요

print("안녕하세요\t반가워요")

안녕하세요        반가워요 

=> \\: 역슬래시(\)를 의미 

print("\\ \\ \\")

\ \ \

여러줄 문자열 만들기: """ 작은 따옴표 세번 반복하면 enter 누르는곳마다 줄바꿈 일어남 

 

-문자열 연산자 

* 연결 : + 

*반복 연산자 : *

 *문자 선택 연산자(인덱싱): [] 

인덱스 시작은 0 

*문자열 범위 선택(슬라이싱): [:]

[시작,끝] (끝 -1까지 선택)

 

-예외처리 

IndexError예외 

:존재하지 않는 인덱스 접근 시 발생 

 

-문자열 길이 구하기 

*len()함수 사용 


02-2 

정수와 실수형

Int와 float(실수 또는 부동소수점) 

 

-숫자 연산자 

사칙: +,-,*,/

*정수 나누기 연산자 : // 

*나머지 연산자: % 

*제곱연산자: **

 

-연산자 우선순위 

수학과 동일 

 

-예외처리 

TypeError 예외 : 

서로 다른 자료형 연산 시 발생 

 


기본 숙제 

p. 63 3~5번 풀고 실행결과 인증 

 

3.

 

4.

print("안녕하세요"[1])
print("안녕하세요"[2])
print("안녕하세요"[3])
print("안녕하세요"[4])
print("안녕하세요"[5])

 

index 에러 발생 ( 5는 범위에서 벗어나므로)

5.

print("안녕하세요"[1:3])
print("안녕하세요"[2:4])
print("안녕하세요"[1:])
print("안녕하세요"[:3])

 

 

 

추가 숙제 : 모르는 용어 3-5개 찾아 혼공용어노트에 정리하기 

 

-키워드: 의미가 부여된 특별한 단어, 이름에 사용불가 

-캐멀 케이스(CamelCase): 단어들의 첫글자를 대묹자로 만들기 (낙타!)

-스네이크 케이스(sncake_case):단어 사이에 _ 기호를 넣어 만들기 (스네이크!)

 

 

' > 혼공파' 카테고리의 다른 글

[혼공파] 5주차 ch06-ch07  (4) 2025.08.11
[혼공파] 4주차 ch05 함수  (4) 2025.07.26
[혼공파] 3주차 ch 04  (3) 2025.07.20
[혼공파] 2주차 ch 02-03  (3) 2025.07.13
목차