[스파르타코딩클럽]데이터분석 과정/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을 설정해 활용하는 경우가 있다.