변수, 숫자, 문자열
파이썬의 변수와 숫자, 문자열의 선언 방법과 사용 방법을 기록했습니다. 기본적인 Primitive 타입(int, float, double) 등의 설명은 포함되어있지 않습니다.
![변수, 숫자, 문자열](/content/images/size/w1200/2022/04/python3------_-----_--------.001.png)
숫자
>>> 2 + 2
4
>>> 8 / 5
1.6
>>> 8 // 5
1
4
: int
타입입니다
1.6
: float
타입입니다.
나눗셈은 항상 float 타입을 리턴합니다
만약 나눗셈의 결과로 int 형으로 얻으려면 //
연산자를 사용합니다
변수 선언 및 계산
>>> width = 20
>>> height = 5 * 9
>>> width * height
900
- 변수 할당은 대입 연산자
=
를 사용합니다
문자열
선언
일반적인 문자와 이스케이프
>>> 'sample text'
'sample text'
>>> "i's python"
"i's python"
>>> '"Isn\\'t," they said.'
'"Isn\\'t," they said.'
특수문자 무시
>>> print('C:\\some\\name')
C:\\some
ame
>>> print(r'C:\\some\\name')
C:\\some\\name
삼중 따옴표
'''...'''
혹은 """..."""
을 사용할 수 있다
print("""\\
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
""")
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
연산
문자열의 반복과 붙이기
+
연산자로 붙이고,*
연산자로 반복시킬 수 있습니다- 두 개 이상의 문자열 리터럴이 연속해서 나타나면 자동으로 붙여집니다
>>> 3 * 'un' + 'ium'
'unununium'
>>> 'Py' 'thon'
'Python'
변수와 문자열 리터럴을 붙일 때는 +
연산자를 사용해야 합니다
>>> prefix + 'thon'
'Python'
인덱스 접근
>>> word = 'Python'
>>> word[0] # 문자열 0 번째 인덱스 접근
'P'
>>> word[5] # 문자열 5 번째 인덱스 접근
'n'
>>> word[-1] # 음수는 문자열 맨 뒤가 -1. (-0 은 0 과 같음)
'n'
문자열 나누기
>>> word = 'Python'
>>> word[0:2] # 자르기 시작할 위치(이상) : 자르기 종료할 위치(미만)
'Py'
>>> word[:2]
'Py'
>>> word[2:]
'thon'
>>> word[-2:] # 음수 인덱스는 뒤부터 접근.
'on'
>>> word[23] # 너무 큰 인덱스는 에러.
>>> word[2:23] # 범위를 벗어나는 문자열 자르기는 삽가능
'thon'
>>> word[23:] # 슬라이스 할 때는 인덱스가 범위를 벗어나더라도 관대하게 처리된다.
''
![Untitled](https://blog.pollra.com/content/images/2022/04/python3--------_-----.png)
길이 출력
>>> javaCode = 'public class School { ... }'
>>> len(javaCode)
27