TIL

2024-04-30

여연찌 2024. 4. 30. 21:41
  • Today

1. 파이썬 개인 과제 풀이(~10번 문제)

2. SQL 코드카타 83번

3. 파이썬 300제 풀이(40~80)

 


  • Today I Learned

 

파이썬

 

capitalize() 

첫 글자만 대문자로 변환

a="hello"
b=a.capitalize()
print(b)

> Hello

 

title()

알파벳 외의 문자로 나누어져 있는 영단어들의 첫 글자를 모두 대문자로

a="abc-def-ghi"
b=a.title()
print(b)

> Abc-Def-Ghi

 

문자열의 시작문자로 검색

문자열.startswith()

file_name = "2020_보고서.xlsx"
file_name.startswith("2020")
> True

file_name.startswith("보고서")
> False

 

문자열의 끝문자로 검색

문자열.endswith()

file_name = "보고서.xlsx"
file_name.endswith(("xlsx", "xls"))
> True

file_name.endswith("보고서")
> False

 

리스트.insert(인덱스,원소)

특정 위치에 값을 끼워넣기

 

del 리스트[인덱스]

리스트에서 원소 삭제

movie_rank = ['닥터 스트레인지', '스플릿', '럭키', '배트맨']
movie_rank.insert(1,"슈퍼맨")
movie_rank
> ['닥터 스트레인지', '슈퍼맨', '스플릿', '럭키', '배트맨']


movie_rank = ['닥터 스트레인지', '슈퍼맨', '스플릿', '배트맨']
del movie_rank[2:]
movie_rank
> ['닥터 스트레인지', '슈퍼맨']

 

튜플에 하나의 데이터만 저장하고 싶다면?

쉼표를 입력해야만 한다.

nums=(1,)
print(type(nums))

> <class 'tuple'>

 

* 튜플은 원소를 변경할 수 없기 때문에 변경해야한다면

새로운 튜플을 만들고 변수를 업데이트 해야한다.

기존 변수 속 튜플은 자동 삭제된다

t = ('a', 'b', 'c')   # 튜플은 원소 변경이 안됨
t = ('A', 'b', 'c')   # 같은 변수에 새로운 튜플 생성, 기존 튜플은 삭제됨

 

* 튜플 속 원소 빼내기

temp = ('apple', 'banana', 'cake')
a, b, c = temp
print(a, b, c)

> apple banana cake

 

* 1~99 까지의 정수 중 짝수만 저장된 튜플 생성

# <내가 짠 코드>
a = []
for i in range(1,100):
  if i % 2 == 0:
    a.append(i)
print(tuple(a))


# <간결한 코드>
data = tuple(range(2, 100, 2))
print( data )

조금더 간결하게 코드를 짜볼 수 있도록 연습해야겠다!

 

 

<개인과제>

나이=df['Age']

answer = []
for x,y in zip(이름,나이):
  if y <= 20:
    answer.append(x,y)
print(dict(answer))

# 리스트에 2개의 요소를 넣는 것은 불가

 

Dictionary 값 추가

dict[key]=value

 


Daily Scrum

 

SQL

집계함수를 사용하려면 GROUP BY 절을 사용!

 


  • Next

1. SQL 코드카타

2. 파이썬 개인 과제(궁금한점, 11번12번 풀이)

3. 파이썬 300제

'TIL' 카테고리의 다른 글

2024-05-02  (0) 2024.05.02
2024-05-01  (1) 2024.05.01
2024-04-29  (0) 2024.04.29
2024-04-26  (0) 2024.04.26
2024-04-25  (1) 2024.04.25