본문 바로가기
Python/python# 공부

Python# 공부1

by happy_bigdata 2021. 3. 27.

중요하거나 헷갈리는 부분을 작성해볼 예정 !

 

# 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

댓글