숫자형(number)
😇 a=양의 정수, 0, 음의 정수: 정수형(Integer)
😇 a=소수점 포함 숫자: 실수형(Floating-point)
*컴퓨터 지수 표현 방식
cf. 4.24E10 = 4.24×10¹⁰ , 4.24e-10=4.24×10-¹⁰(십의 마이너스 십승)
😇 a=0o+숫자 or a=0O+숫자: 8진수(Octal)
😇 a=0x+숫자: 16진수(Hexadecimal)
숫자형 연산자
😇 +, -, *, / : 사칙연산
😇 : 제곱값 (cf. x y 👉 x의 y제곱(xy) 값)
😇 % : 나눗셈의 나머지 값을 돌려주는 연산자
😇 // : 나눗셈의 나머지 값 중 정수값만 돌려주는 연산자
문자열(string type)
😈 큰따옴표(""): "Hello World"(문장 중 작은따옴표를 문자열 기호와 구분하기 위해 사용)
😈 작은따옴표(''): 'hyunjin is pretty'(문장 중 큰따옴표를 문자열 기호와 구분하기 위해 사용)
😈 큰따옴표 3개 연속("""): """Life is too short, You need python"""
😈 작은따옴표 3개 연속('''): '''Life is too short, You need python'''
😈 (백슬래시): 작은따옴표나 큰따옴표 앞에 삽입 👉 해당 기호가 문자열을 둘러싸는 기호가 아님을 의미
*백슬래시: 백슬랙시 or 원화 동일한 기능.
여러 줄인 문자열 변수 대입
😈 \n: 줄 바꾸기
😈 연속된 작음따옴표 3개 or 큰따옴표3개: 줄 바꾸기
(이스케이프 코드보다 연속따옴표가 깔끔함)
😈 이스케이프 코드 ( \n, \t, \ \,\', \" 활용빈도 👍 )
📍 \n : 문자열 안에서 줄을 바꿀 때 사용
📍 \t : 문자열 사이에 탭 간격을 줄 때 사용
📍 \ \ : 문자 \를 그대로 표현할 때 사용
📍 \' : 작은 따옴표를 그대로 표현할 때 사용
📍 \" : 큰따옴표를 그대로 표현할 때 사용
📍 \r : 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동)
📍 \f : 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동)
📍 \a : 벨소리(출력할 때 PC스피커에서 '삑'소리가 난다)
📍 \b : 백 스페이스
📍 \000 : 널 문자
💢숫자형 \ \ / 문자열 \ \ 구분 ❗❗💢
문자열 연산
😈 문자열 더해서 연결하기
>>> head = "Kyojuro"
>>> tail = "Rengoku"
>>> print(head + tail)
>>> 'Kyojuro Rengoku'
😈 문자열 곱하기
>>> a = "Rengoku"
>>> print(a*2)
>>> RengokuRengoku
😈 문자열 곱하기 응용
>>> print("="*50)
>>> print("이하생략")
>>> print("="*50)
입력한 소스를 C:\doit 디렉터리에 파일 이름 simplestring.py로 저장
[윈도우+R>cmd 입력>Enter]로 명력 프롬프트 열고
python simplestring.py 입력 시
C:\Users>cd C:\doit
C:\doit>python simplestring.py
===================================================
이하생략
===================================================
😈 len: 문자열 길이 구하기
>>> a = "Kyojuro Rengoku"
>>> print(len(a))
>>> 25
문자열 인덱싱
😈 파이썬은 0-index 사용
문자열 슬라이싱 (=단어추출)
😈 슬라이싱
>>> a = hyunjin is tall
>>> b = a[-4] + a[-3] = a[-2] + a[-1]
>>> print(b)
>>> tall
>>> c = a[0:7]
>>> print(c)
>>> hyunjin
>>> d = a[ : ]
>>> print(d)
>>> hyunjin is tall