본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

Book

혼자 공부하는 파이썬 - Chapter 02 자료형

02-1 자료형과 문자열

 

자료의 형식 자료형

type() 자료형 확인

 

큰따옴표와 작은 따옴표의 활용 " ' '  ", '    " "   '

\ 이스케이프 문자로의 따옴표 활용 \"

\n 줄바꿈

\t 탭

""" 여러줄 문자

""" 줄바꿈 취소 \

print('"큰따옴표를"사용하여 출력합니다.')
print("'작은따옴표를'사용하여 출력합니다.")
print("\"이스케이프를\"사용하여 출력합니다.")
print("이렇게 \n줄바꿈을 하며 출력합니다.")
print("이렇게 \t 탭을 하며 출력합니다.")
print("""이렇게하면
자유롭게
쓰지요""")
print("""이렇게하면\
줄바꿈이 취소되어\
쓰지요""")

 

 

 

인덱싱

내부에 문자를 하나를 선택하는 연산자

0부터 세는 제로 인덱스, 1부터 세는 원인덱스 파이썬은 제로인덱스를 사용함

[0]은 처음, [-1]은 맨 끝을 의미함. [1:3] 등으로 인덱스 기반 슬라이싱 가능

len() 글자수

print('인덱싱입니다'[3])
print('인덱싱입니다'[-1])
print('슬라이싱입니다'[1:3])
print('슬라이싱입니다'[:3])
print(len('글자수를 알 수 있습니다'))

 

 

 

 

 

 

02-2 숫자

 

정수, 실수(부동소수점)

연산자  + - * / // % **

https://standout.tistory.com/12

 

변수, 정수 실수 문자 주소값 배열 클래스

변수란 어떤 '변하는 값'을 저장하기 위한 이름을 가진 공간이다. '상수' 와는 반대개념이다. https://standout.tistory.com/13 상수, 변하지 않는 값 상수(constant) 변하지 않는 값, 변하는 값 변수와 반대

standout.tistory.com

https://standout.tistory.com/1147

 

자바의 정석 Chapter03: 연산자

들어가기전에, 연산자에 대해 배워갈때 알고있어야하는점은, 연산자의 종류는 기술/코딩의 발전에 따라 그 종류가 방대하기에 한번에 학습하기를 목표로 하기보다는 자주 사용하는 연산자를

standout.tistory.com

 

 

 

 

 

 

02-3 변수와 입력

변수에 값 할당: 변수 = 값 

예제 원의 둘레 및 넓이 구하기

pi = 3.141592653589793
r = 10

print('원주율', pi)
print('반지름', r)
print('원의 둘레', 2 * pi * r)
print('원의 넓이', pi * r * r)

 

 

 

input() 사용자에게 입력받기

input시 문자열로 반환됨으로 위와 같은 예시에서는 int형으로 감싸야한다.

type() 자료형 확인하기

pi = 3.141592653589793
r = int(input('반지름을 읿력하세요'))

print('원주율', pi)
print('반지름', type(r))
print('원의 둘레', 2 * pi * r)
print('원의 넓이', pi * r * r)

 

 

 

 

inch cm 변환기

inch = int(input('inch단위로 입력하세요'))
cm = inch * 2.54
print('cm', cm)

 

 

 

 

 

02-4 숫자와 문자열의 다양한 기능

 

 

"{}{}{}".format() 중괄호의 갯수와 format 괄호안 매개변수를 대입한다.

"{:10d}".format() 10칸에 출력하기

"{:05d}".format(1) 빈칸을 0으로 채우기 = 5개의 공간을 만들었을때 빈칸이 아닌 0으로 채우겠다.

 

 

 

 

 

 

.10f 소수점 10칸 세팅하기

"{:03.2f}".format) = 빈곳은 0으로 채워줘  + 최소 3글자를 확보해줘  + 소수점은 2자리로해줘

 

 

 

 

upper() lower() 대문자 소문자 변환

 

 

 

 

 

 

strip() 앞 뒤 공백 삭제

 

 

 

 

 

find() rfind() 왼쪽부터, 오른쪽부터 찾는다.

 

 

 

 

 

A in ABC 문자열 내부에 어떤 문자열이 있는지 확인 bool형으로 반환

 

 

 

 

split() 특정한 문자열로 자를때사용한다. 공백일 경우 띄어쓰기 기준으로 자른다.

 

 

 

 

 

보통 f-문자열보단 format을 선호함. 그 이유를 예시로 확인해보자.

print(('hEllo').upper())
print(('hEllo').lower())

print('      불필요한 공백         '.strip())


print('어디서부터서찾을까요 - find: ','어디서부터서찾을까요'.find('서'))
print('어디서부터서찾을까요 - rfind: ','어디서부터서찾을까요'.rfind('서'))
print("안녕" in "안녕하세요")
print("잘가" in "안녕하세요")

print("10 20 30 40 50 60 70 80 90 100".split())
print("10 20 30 40 50, 60 70 80 90 100".split(','))

name = '상희'
age = 20
print(
"""문자열이 너무 긴 경우가 있다.
이때 데이터 {}를 출력해야하는 경우가 있다.
이때 f-문자열을 사용하면 어떤 위치에 {}가 출력되는지 전체를 읽어야한다.
format()을 사용하면 문자열을 건느뛰고 다음줄만 봐도 어떤 데이터를 출력하는지
쉽게 알 수 있다. """.format(name, age))

print(f"""문자열이 너무 긴 경우가 있다.
이때 데이터 {age}를 출력해야하는 경우가 있다.
이때 f-문자열을 사용하면 어떤 위치에 {name}가 출력되는지 전체를 읽어야한다.
format()을 사용하면 문자열을 건느뛰고 다음줄만 봐도 어떤 데이터를 출력하는지
쉽게 알 수 있다. """.format(name, age))

'Book' 카테고리의 다른 글

혼자 공부하는 파이썬 - Chapter 01 파이썬 시작하기  (0) 2026.05.07