본문 바로가기
Code/길벗 학습단 15기 - 파이썬 입문

길벗 학습단 15기 - 파이썬 입문 - 1주차 학습인증

by Beyonder 2025. 6. 25.



https://www.yes24.com/product/goods/117373102

 

코딩 자율학습 나도코딩의 파이썬 입문 - 예스24

30만 명의 구독자와 2만 6천 명의 수강생이 증명한 최고의 파이썬 강의나도코딩의 프로그래밍 학습 노하우를 배우자!유튜브와 인프런 최고의 인기 강의를 한 권에 담았습니다. 일상 속 재미있는

www.yes24.com

 

 

1주차
1일
2일
3일
4일
5일
목차
1장 Hello, 파이썬!
1.1 개발 환경 설정하기
1.2 첫 번째 파이썬 프로그램 작성하기
2장 자료형과 변수
2.1 숫자 자료형
2.2 문자 자료형
2.3 불 자료형
2.4 변수
2.5 주석
2.6 실습 문제: 역 이름 출력하기
3장 연산자
3.1 연산자의 종류
3.2 연산자의 우선순위
3.3 변수로 연산하기
3.4 함수로 연산하기
3.5 실습 문제: 스터디 날짜 정하기
4장 문자열 다루기
4.1 문자열이란
4.2 원하는 만큼 문자열 자르기: 슬라이싱
4.3 함수로 문자열 처리하기
4장 문자열 다루기
4.4 문자열 포매팅
4.5 탈출 문자
4.6 실습 문제: 비밀번호 만들기


1장 Hello, 파이썬!

1.1. 개발환경 설정하기

1.1.1 파이썬 설정하기

https://www.python.org/downloads 

 

Download Python

The official home of the Python Programming Language

www.python.org

1.1.2 비주얼 스튜디오 코드 설치

https://code.visualstudio.com

 

Visual Studio Code - Code Editing. Redefined

Visual Studio Code redefines AI-powered coding with GitHub Copilot for building and debugging modern web and cloud applications. Visual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows.

code.visualstudio.com

1.1.3 VSCode 설정하기

 

1.2 첫 번째 파이썬 프로그램 작성하기

 

2장 자료형과 변수

2.1 숫자 자료형

 

2.2 문자열 자료형

 

2.3 불 자료형

2.4 변수

2.4.1 변수 정의하기

변수명 = 값

 

name = '연탄이'

animal = '개'

age = 4

hobby = '산책'

is_male = True

2.4.2 변수 사용하기

 

2.4.3  형변환하기

 

2.4.4 변수를 사용할 때 유의할 점

  • 변수는 사용하기 전에 정의한다.
  • 변수는 사용하기 전에 마지막으로 저장한 값을 사용한다.

2.5 주석

  • 한 줄 주석: #
  • 여러줄: 작은/큰 따옴표 3개 
  • 단축키: Ctrl+/

2.6 실습문제: 역 이름 출력하기

3장 연산자

3.1 연산자의 종류

3.1.1 산술 연산자

  • **: 연산자 왼쪽을 오른쪽만큼 거듭제곱
  • %: 연산자 왼쪽을 오른쪽으로 나눈 나머지
  • //: 연산자 왼쪽을 오른쪽으로 나눈 몫

3.1.2 비교 연산자

3.1.3 논리 연산자

3.2 연산자의 우선순위

https://docs.python.org/ko/3/reference/expressions.html#operator-precedence

 

6. Expressions

This chapter explains the meaning of the elements of expressions in Python. Syntax Notes: In this and the following chapters, extended BNF notation will be used to describe syntax, not lexical anal...

docs.python.org

 

3.3 변수로 연산하기

연산자 의미
+= 연산자 왼쪽 값에 오른쪽 값을 더한 후 왼쪽 값에 대입
-= 연산자 왼쪽 값에 오른쪽 값을 뺀 후 왼쪽 값에 대입
*= 연산자 왼쪽 값에 오른쪽 값을 곱한 후 왼쪽 값에 대입
/= 연산자 왼쪽 값에 오른쪽 값을 나눈 후 왼쪽 값에 대입
**= 연산자 왼쪽 값을 오른쪽 값으로 거듭제곱한 후 왼쪽 값에 대입
//= 연산자 왼쪽 값을 오른쪽 값으로 나눈 후 몫을 왼쪽 값에 대입
%= 연산자 왼쪽 값을 오른쪽 값으로 나눈 후 나머지를 왼쪽 값에 대입

 

3.4 함수로 연산하기

3.4.1 숫자 처리 함수

함수 의미
abs(x) x의 절대값
pow(x.,y) x를 y만큼 거듭제곱한 값
max( ) 가장 ㅌ큰 값
min( )  가장 작은 값
round(x, d) x를 반올림한 값, d는 표시할 소수점 이하 자릿수, d가 없으면 소수점 이하 첫째 자리에서 반올림한 정수

 

3.4.2 math 모듈

연산자 의미
floor( ) 내림
ceil( ) 올림
sqrt( ) 제곱근

 

from 모듈명  import 기능
import 모듈명

 

3.4.3 random 모듈

코드 의미
random( )*10 0.0이상10.0 미만에서 난수 생성
int(random( ) * 10) 0.0이상10 미만 정수에서 난수 생성 (random( ) 결과를  int()로 감싸서 정수로 변환)
int(random( ) * 10) +1 1이상11미만 정수에서 난수 생성 (random( ) 결과를  int()로 감싸서 정수로 변환새 1을 더함)
코드 의미
randrange(시작  숫자, 끝 숫자) 주어진 범위 안에서 정수인 난수 생성(끝 숫자 미포함)
randint(시작 숫자, 끝 숫자) 주어진 범위 안에서 정수인 난수 생성(끝 숫자 포함)

 

3.5 실습문제: 스터디 날짜 정하기

 

4장 문자열 다루기

4.1 문자열이란

4.2 원하는 만큼 문자열 자르기: 슬라이싱

변수명[인덱스]
변수명[시작 인덱스:종료 인덱스] #시작 인덱스부터 종료 인덱스 직전까지

4.3 함수로 문자열 처리하기

함수 의미
 lower( )  문자열을 소문자로 변환
upper( ) 문자열을 대문자로 변환
islower( ) 문자열이 소문자인지 확인
isupper( ) 문자열이 대문자인지 확인
replace( ) 문자열 바꾸기
index( ) 찾는 문자열의 인덱스(없으면 오류 발생)
find( ) 찾는 문자열의 인덱스(없으면 -1 반환)
count( ) 문자열이 나온 횟수

 

문자열(또는 변수).함수()

find(찾는 문자, 시작 인덱스, 종료 인덱스)
index(찾는 문자, 시작 인덱스, 종료 인덱스)

 

 

4.4 문자열 포매팅

4.4.1 서식 시정자 사용하기

서식 시정자 의미
%d 정수(decimal)
%f 실수(floating-point)
%c 문자(character)
%s 문자열(string)
print("문자열 서식 지정자 문자열" % 값)

 

4.4.2 format( ) 함수 사용하기

print('문자열{인덱스}문자열{인덱스}...'.format(값1, 값2, ...))
print('문자열{이름1}문자열{이름2} ...'.format(이름1=값1, 이름2=값2, ...))

 

 

4.4.3 f-문자열 사용하기

print(f'문자열{변수명1}문자열{변수명2}...')

 

4.5 탈출 문자

4.5.1 \n

 

 

4.5.2 \" 와 \'

 

4.5.3 \\

 

 

4.5.4 \r

커서를 맨 앞으로 이동

 

4.5.5 \b

키보드의 백스페이스 같은 역할

4.5.6 \t

키보드의 Tab과 같이 여러 칸을 띄어 쓰는 역할

 

 

4.6  실습 문제: 비밀번호 만들기