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

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)

.
.
.



len() : 문자열 길이 구하는 함수
변수 x에 있는 공백(' ')도 하나의 문자로 인식
.
.
.

포맷 코드 %s 의 위치에 문자열 변수 animal의 값인 '고양이'가 입력됨
문자열 포맷 코드)
%s
|
문자열 string
|
%d
|
정수형 digit
|
%f
|
실수형 floating point
|


/2.4 키보드 입력

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

입력 받은 데이터의 결과가 7이 아닌 25인 이유
키보드로 입력되는 데이터는 문자열로 간주하기에 두 수가 연결된 25가 나옴
/2.5 화면 출력

sep() : 항목 사이에 삽입할 문자열 지정하는 함수
sep=" " 공백으로 되어있어 생략


print("%d %f %s" % (x, y, animal))
각각 정수형 실수형 문자열의 데이터 형을 나타냄

쌍 따옴표(")를 출력
print("문자열에는 문자 앞 뒤에 쌍 따옴표(\")를 붙인다.")
/2.5 화면 출력

input 을 받아 변수 name에 저장
태어난 해 변수 birth - 연도는 정수형 숫자로 처리 해야하기에 int()
age 계산식 세우고 이름과 나이를 문자열 포맷팅을 활용하여 실행 결과 출력
