중요하거나 헷갈리는 부분을 작성해볼 예정 !
# 1
test = '20190727cool'
year = test[:4]
date = test[4:8]
condition = test[8:]
print(year)
print(date)
print(condition)
# 날짜 데이터가 나올 시에 이러한 방식으로 나눠서 사용할 수 있다.
# 예전 공공 데이터를 한번 다뤄보려고 시도해보았을 때, 날짜 데이터에 있어서 어떻게 나누고 정리해야할지 몰랐다.
이제는 그런 형태의 변수를 만난다면 잘 해결해나갈 수 있을 것 같다.!
# 2
"I ate {number} apples. so I was sick for {day} days".\
format(number=10, day=3)
# \ (역슬래시) : 한 줄로 코드를 연결시켜준다.
"I ate {number} apples. so I was sick for {day} days".\
format(day=3, number=10)
# 변수를 생성하여 하는 것이기 때문에 number, day 순서를 바꿔써도 상관없음.
# 3
# 기타 문자열 적용 유용 메서드 - 활용도 매우 높음 ! !
test_str = ' hp010-0000-1111ph '
print(test_str)
test_str1 = test_str.strip() # 빈 문자열 없앨 때 사용가능
print(test_str1)
test_str2 = test_str1.replace('hp', "") # 특정 문자를 대체하고 싶을 떄
print(test_str2)
test_str3 = test_str1.split('-') # 특정 위치를 기준으로 자를 때(분할)
print(test_str3)
# 4
# 내가 기준으로 하는 것으로 문자열 합치기 ★
c = ['This', 'is', 'awesome']
' '.join(c)
# 5
# 연습 문제 1)
a = {'A':90, 'B':80, 'C':70} 에서 B에 해당하는 값 출력함과 동시에 a 리스트에서 삭제하기
a = {'A':90, 'B':80, 'C':70}
print('B:', a.pop('B'))
a
# 연습 문제 2)
# a = [1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5] 를 중복 숫자 없이 다음과 같이 만들어보세요 -> [1, 2, 3, 4, 5]
a = set([1, 1, 1, 2, 2, 3, 3, 4, 4, 5])
q = set(a)
b = list(q)
b
# 6
# enumerate ★
p = ['money', 'card']
enumerate(p) -> 객체이고, interable이라는 것을 알게됨.
p = ['money', 'card']
for idx, value in enumerate(p):
print(idx, value)
# tuple 형태로 반환해줌 -> 그 형태가 (idx, value)
# 7
# 리스트 내포
a = [1, 2, 3, 4]
result = [num * 3 for num in a if num % 2 == 0]
result
'Python > python# 공부' 카테고리의 다른 글
| python# 공부2_1 (0) | 2021.10.09 |
|---|
댓글