Language/Python

[Python] 1) 파이썬 기초_기본 문법

생각하는 감쟈🥔 2023. 3. 15. 10:15

 

 

 

 

 

 

 2일차 (23.03.14)

 

 

 

파이썬 특징 - 직관적이고 쉬움, 널리 사용, 개발 환경이 좋음.

 

 

/ 1.0 메시지 출력

print() : 함수 "" 안에 있는 내용을 화면에 출력하는 역활을 함

 

 

/ 2.1 변수

 

변수 : 숫자, 문자 같은 데이터를 저장하는 박스

파이썬에서 "=" 은 같다는 의미가 아닌 대입 하는 의미

변수명의 오류

변수명 오류- 특수문자, 숫자로 시작은 안됨

24cafe 와 같이 변수명의 시작을 숫자로 하면 오류가 발생 함

변수명은 시작은 일반적으로 소문자로 작성 (대문자는 특별한 경우)

Syntax - 문법 오류

 

 

/ 2.2 숫자와 연산자

 

사칙연산

사칙연산

 

사칙연산

실수형 소수점 나타내기 : % 뒤에 (.)과 나타내고 싶은 만큼의 숫자를 적어햐함

print("%.1f" %a)
 
연산자
의미
+, -, *, /
덧셈, 뺄셈, 곱셈, 나누셈
%
나머지 계산
//
소수점 이하 절삭
**
거듭제곱

 

 

/2.3 문자열

문자열 추출(슬라이싱)
.
.
S[0]
S[1]
S[2]
S[3]
S[4]
S[5]
S[6]
S[7]
S[8]
S[9]
S[10]
S[11]

 

인덱스는 문자열의 위치를 나타냄.

문자열의 인덱스는 1이 아니라 0부터 시작

문자열에서는 공백(' ')도 하나의 문자

 

s[6]은 여섯번째 요소인 '반'을 의미

s[6:8] : 인덱스 6부터 8미만의 값, 즉 3부터 7까지의 문자열 추출

s[6:] / s[:6] 과 같이 앞과 뒤의 인덱스 값은 생략 가능하다

문자열 추출 (슬라이싱) 예제

 

 
 
 
 
.
[0]
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]

 

.

.

.

문자열 추출 (슬라이싱) 예

str() 함수 : 문자열 변경 오류

print("성적은 : " + score) 은 오류가 남

score는 정수형여서 문자열 연결 연산자가 사용될 수 없음 (+가 사칙연산자로 인식됨)

방법

1 문자열로 바꿔주기 형변환 :

str(score)
 

2 변수로 담아서 사용 :

string_score=str(score)
 
str() 함수 : 문자열 변경 오류 해

.

.

.

 

문자열 반복 연산자
인덱스 사용 특정 문자 추출
문자열 길이 구하기

len() : 문자열 길이 구하는 함수

변수 x에 있는 공백(' ')도 하나의 문자로 인식

 

.

.

.

 

문자열 포맷팅

포맷 코드 %s 의 위치에 문자열 변수 animal의 값인 '고양이'가 입력됨

 

문자열 포맷 코드)

%s
문자열 string
%d
정수형 digit
%f
실수형 floating point

 

문자열 포맷팅
문자열 포맷팅 예제

 

 

/2.4 키보드 입력

 

input() : 키보드로 데이터를 문자형태로 입력 받아 처리하는 함수

 

입력 받은 데이터의 결과가 7이 아닌 25인 이유

키보드로 입력되는 데이터는 문자열로 간주하기에 두 수가 연결된 25가 나옴

 

 

 

/2.5 화면 출력

 

sep 출력

sep() : 항목 사이에 삽입할 문자열 지정하는 함수

sep=" " 공백으로 되어있어 생략

sep 출력 예제
문자열 포멧 코드로 출력하기

print("%d %f %s" % (x, y, animal))

각각 정수형 실수형 문자열의 데이터 형을 나타냄

 

이스케이프 코드 출력하기 / 주석문

쌍 따옴표(")를 출력

print("문자열에는 문자 앞 뒤에 쌍 따옴표(\")를 붙인다.")
 

 

 

/2.5 화면 출력

나이 계산하기

input 을 받아 변수 name에 저장

태어난 해 변수 birth - 연도는 정수형 숫자로 처리 해야하기에 int()

age 계산식 세우고 이름과 나이를 문자열 포맷팅을 활용하여 실행 결과 출력