[Python:파이썬:기초] 21-10. 내장 함수: format()-형식화 하기, frozenset()-원소 변경 불가능한 리스트 자료형 만들기- format(), frozenset() function examples
안녕하세요 JollyTree입니다 (•̀ᴗ•́)و
■ format(value, format) 함수
값을 지정된 포맷으로 형식화합니다.
■ frozenset(iterable) 함수
set 자료형과 같은 원소 변경이 불가능한 frozenset 객체를 반환합니다.
🔗 format(), frozenset() 함수 예제
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
"""
format(value, format)
지정된 값을 지정된 포맷으로 형식화합니다.
"""
print("format(1234, \'<\') = ", format(1234, 'c'))
print("format(1234, \'b\') = ", format(1234, 'b'))
print("format(1234, \',\') = ", format(1234, ','))
print("format(0.9, \'%\') = ", format(0.9, '%'))
print("format(10, \'X\') = ", format(10, 'X'))
print('{0}, {1}, {2}'.format('a', 'b', 'c'))
print('{2}, {1}, {0}'.format('a', 'b', 'c'))
#(참고) Format Specification Mini-Language :
#https://docs.python.org/3/library/string.html#formatspec
"""
frozenset(iterable)
set 자료형과 같이 변경이 불가능한 리스트 자료형을 반환합니다.
"""
l1 = ['apple', 'watermelon', 'persimmon']
l1[1] = "grape" #리스트 변수 l1[1]의 원소값을 변경함
print("l1 = ", l1) #리스트 변수이기 때문에 변경됨
x = frozenset(l1) #변경 불가능한 변수(객체)로 변경
#주석 해제 시 원소 변경 시도 때문에 에러 발생
#x[1] = "watermelon" #TypeError: 'frozenset' object does not support item assignment
|
cs |
🔗 실행결과(Output):
이상 JollyTree였습니다 (•̀ᴗ•́)و