- 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 |