티스토리 뷰
String (문자열) literal
- 파이썬 3.0 부터는 자동으로 유니코드 문자열로 취급되며, 접두사 b 를 붙이면 바이트 리터럴로 취급된다
- 파이썬 2 에서는 기본 리터럴이 바이트 리터럴이며, 접두사 u 를 붙이면 유니코드 문자열로 취급된다 (파이썬 3와 약간 반대쥬?)
- Escape sequence (백슬래시 문자열들, 개행문자... 같은거) 를 사용할 수 있다.
- 그외 쓸만한 문자열 리터럴의 속성들을 적어봄
# Basic string
# 문자열 기본
print("example1")
print('example2')
s = """
"example3" !!!
'따옴표 있어도 그냥 출력됨'
"""
print(s)
# 자동 접합 (concat)
# 인접해 있으면 그냥 자동으로 붙는다
s = "hello !!!" "nice to meet you"
print(s)
# Raw string
# 문자열 내부에 모든 특수 기능을 제거
print("이것은 \n 개행될것이다")
print(r"This \n is \"' raw string example")
print(r'''따옴표 ' 또는 " 를 사용하는예''')
# Format string
# 변수를 문자열 안에 (파이썬 3.6 이상 지원)
name = "silva"
print(f"My name is {name}")
Number (숫자) literal
- 접두사 0b/0o/0x 를 붙이면 각각 2, 8, 16진수로 간주됨 (0b 에서 0 는 숫자 제로임)
- 소수점 있는 리터럴은 항상 10진수로 해석됨
- .01 은 0.01 과 같음
- 5e2 는 5 x 10의제곱 과 같음
- 허수에 대한 리터럴은 알파벳 j or J 사용 (ex. 1.2 + 3.2j)
print(0b11) # 3
print(0o11) # 9
print(0x11) # 17
print(.001 == 0.001) # True
print(2e3) # 2000.0
print(4 + 23j) # (4+23j)
'Python' 카테고리의 다른 글
[Python] 데코레이터 (Decorator) (0) | 2019.04.25 |
---|---|
[Python] 인스턴스 메소드의 종류와 용법 (Instance methods): Public, Protected, Private 접근제어자 (Access Modifiers) (0) | 2019.04.08 |
[파이썬] class method 와 static method (0) | 2019.04.06 |
[Python] Garbage collection (0) | 2019.03.30 |
Django ORM - DB Select 시, String concat 하기. (문자열 합치기) (0) | 2016.11.02 |
댓글