폴더가 이미 만들어있고, vscode까지 켜진 상태를 가정합니다..
우클릭 > newfile > .py로 끝나는 파일을 만들었습니다.

# 1. 숫자형
# 정수형(-1, 0, 1) : int
# 실수(13.45, -9.7) : float
a = 123
print('a : ', a, ', a의 타입은', type(a))
b = 1.25
print('b : ', b, ', b의 타입은', type(b))
c = 0o177 # 8진수
print('c : ', c, ', c의 타입은', type(c))
d = 0x8ff # 16진수
print('d : ', d, ', d의 타입은', type(d))

# 2. 사칙연산
# 기본 사칙연산 : + - * /
# x의 y제곱 : x ** y
# 나눗셈 이후 몫 리턴 : a // b
# 나눗셈 이후 나머지 리턴 : a % b
x = 27
y = 5
z = 2
print('2의 5제곱 : ', z**y)
print('27을 5로 나눈 몫 : ', x//y)
print('27을 5로 나눈 나머지 : ', x%y)

# 3. 문자열
# 문자열 : '기호나 "기호로 감싸기.
# 줄바꿈은 '''test'''처럼 '기호를 3번 써서 가능능
# '나 "기호를 출력하고 싶은 경우 앞에 \기호를 붙일 것
# 자세한 것은 : '이스케이프 코드' 검색
e = 'easy'
eSen = "it\'s easy"
f = '''fire
fire
fire'''
print('e : ', e, ', e의 타입은', type(e))
print('eSen : ', eSen, ', eSen의 타입은', type(eSen))
print('f : ', f, ', f의 타입은', type(f))

# 4. 문자열
g = 'great!'
print(g*3) # 문자열 반복 가능
print('g의 글자 길이는 : ', len(g)) #len()으로 문자열 길이 파악 가능
print(g[0]) #great 문자의 앞에서 0번째 글자인 g를 추출
print(g[-2]) #great 문자의 뒤에서 2번째 글자인 t를 추출
print(g[1:3]) #변수[이상:미만:간격], 출력값 : re
print(g[::2]) #변수[기본값(처음):기본값(끝):간격], 출력값 : get
print(g[::-1]) #간격이 음수인경우 거꾸로 출력, 출력값 : !taerg

# 숫자 대입의 경우 %d
# 문자 대입의 경우 %s (한글자는 %c)
# 문자에는 변수도 가능
# 다른 것은 '문자열 포맷 코드' 검색
hNum = 'I eat %d apples.' %3
print(hNum)
hStr = 'I eat %s apples.' %'five'
print(hStr)
iNum = 10
iStr = 'I eat %s apples.' %iNum
print(iStr)
#hello가 들어가는 공간을 10개 마련해둠.
print('%10sworld'%'hello')
#소수 표현 : %전체길이.실수(소수점아래래)의길이
print('%10.5f'%3.1415926535)
#문자열 바로 대입
print("i eat {0} apples".format("five"))
print("i {0} {1} apples".format("ate", "three"))
print("i {a} {b} apples".format(a = 'eat', b = 'seven'))

print("{0:<10}".format("hi")) #왼쪽정렬
print("{0:>10}".format("hi")) #오른쪽정렬
print("{0:^10}".format("hi")) #가운데정렬
print("{0:*^10}".format("hi")) #가운데정렬, 빈칸을 *기호로 채우기
#f문자열 포맷팅
jName = '홍길동'
jAge = 30
print(f'나의 이름은 {jName}이고, 나이는 {jAge}입니다.')
#숫자 포맷팅
kNum = 123456789
print(f"{kNum:,}")

# 문자열 개수 세기 : .count('찾는문자')
# 문자 위치 알려주기 : .find('찾는문자')
# 문자열 합치기 : ', '.join([배열])
nStr = 'Hobby'
nArr = ['바나나', '사과', '딸기']
print(nStr.count('b'))
print(nStr.find('b'))
print(', '.join(nArr))
# 문자열을 소문자로 : .lower(), 대문자로 : .upper()
print(nStr.lower())
print(nStr.upper())
# 양쪽 공백 지우기 : .strip()
# 왼쪽 공백 지우기 : .lstrip(), 오른쪽 공백 지우기 : .rstrip()
nClearSpace = ' test '
print('~', nClearSpace.strip(), '~')
print('~', nClearSpace.lstrip(), '~')
print('~', nClearSpace.rstrip(), '~')
# 문자열 바꾸기 : 바꿀문장.replace('바꾸려는것', '바꾸고싶은것')
# 문자열 나누기 : 바꿀문장.split('어떤것으로 구분하는지. 공백은 스페이스')
