[스파르타코딩클럽]데이터분석 과정/PYTHON
[Python] 초보자를 위한 300제 (틀린 문제 복습 차원)
doo_
2024. 1. 8. 16:39
다시 한 번 정리차원에서 써본 문법들_
1. print 함수
> 문자 사이 사이에 기호 넣기
print("naver", "kakao", "samsung", sep="/")
3. 문자열
> capitalize : 단어 맨 앞 대문자
a = "hello"
a = a.capitalize()
> endswith('x') : x로 끝나는 단어인지 확인
file_name = "보고서.xlsx"
file_name.endswith("xlsx")
> split( )
date = "2020-05-01"
date.split("-")
>> ['2020','05','01]
> append와 insert
movie_rank = ["닥터 스트레인지", "스플릿", "럭키"]
movie_rank.append("배트맨")
# 원하는 위치에 추가하고 싶을땐 insert
movie_rank = ['닥터 스트레인지', '스플릿', '럭키', '배트맨']
movie_rank.insert(1, "슈퍼맨")
4. 리스트
> join
interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']
print("/".join(interest))
> a.sort() or b = sorted(a)
6. 딕셔너리
> 별 표현식
scores = [8.8, 8.9, 8.7, 9.2, 9.3, 9.7, 9.9, 9.5, 7.8, 9.4]
*valid_score, _, _= scores
print(valid_score)
7. 분기문
> input() 활용
user = input("입력:")
>> 안녕하세요
안녕하세요
> 123번 문제
환율 = {"달러": 1167,
"엔": 1.096,
"유로": 1268,
"위안": 171}
user = input("입력: ")
num, currency = user.split()
print(float(num) * 환율[currency], "원")
8. 반복문
> 2차원 배열을 출력하기 (리스트 안의 리스트까지)
apart = [ [101, 102], [201, 202], [301, 302] ]
for row in apart:
for col in row:
print(col, "호")
print('-----')
> 결과
101 호
102 호
------
201 호
202 호
------
301 호
302 호
> 2차원 배열을 1차원 배열로
apart = [ [101, 102], [201, 202], [301, 302] ]
arr = []
for row in apart:
for col in row:
arr.append(col)
9 함수
> 초깃값 0을 설정해 활용하는 경우가 있다.