[스파르타코딩클럽]데이터분석 과정/LEARN

[파이썬] 초보자를 위한 파이썬 300제

설득이 2024. 1. 4. 16:18

파이썬이 너무 어려워서 기초문제부터 많이 풀어보고 싶어서 찾은 사이트!

https://wikidocs.net/7014#google_vignette

 

001 ~ 010

.answer {margin-top: 10px;margin-bottom: 50px;padding-top: 10px;border-top: 3px solid LightGray;bo…

wikidocs.net

 

1~20

print를 사용해서 변수 도출하기!

sep을 활용해서 변수 사이를 구분

ex) print('naver','kakao','samsung',sep=";"

-> naver;kakao;samsung

 

21~ 30

슬라이싱

시작인덴스 : 끝 인덱스 : 오프셋

첫 글자의 순번은 0

 

ex ) 뒤에서 4글자 추출

license_plate = "24가 2210"
print(license_plate[-4:])

뒤에서부터라서 -붙임!

뒤에서부터 끝까지라 마지막에 :

 

ex) 홀수

stirng="홀짝홀짝홀짝"
print(stirng[::2])

 

ex) 짝수

nums=[1,2,3,4,5,6,7,8,9,10]
print(nums[1::2])

 

ex) 거꾸로

string="PYTHON"
print(string[::-1])

 

replace 사용

문자 치환

 

ex) - 없애고 변수 붙이기

phone_number = "010-1111-2222"
phone_number1 = phone_number.replace('-','')
print(phone_number1)

 

ex) a를 A로 대치

string='abcdefe2a354a32a'
string=string.replace('a','A')

split 

자르기

 

ex) . 뒤에 출력

url_split=url.split('.')

 

 

31~40

 

산술연산자

print(type()) : 추출 데이터의 형태

 

41~50

.메소드

ex) 대문자

ticker = "btc_krw"
ticker1 = ticker.upper()

 

ex) 소문자

ticker="BTC_KRW"
ticker1 = ticker.lower()

 

ex) 첫글자만 대문자

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

 

ex) 자르기

ticker = "btc_krw"
ticker.split("_")

 

ex) 특정문자 제거

-strip()

-lstrip() : 왼쪽에서부터 제거

-rstrip() : 오른쪽에서부터 제

date="039490        "
date.rstrip( )

 

ex) 정렬

.sort()

data = [2, 4, 3, 1, 5, 10, 9]
data.sort()

51~60

리스트

ex) 추가하기

.append

ovie_rank=["닥터 스트레인지","스플릿","럭키"]
movie_rank.append("베트맨")

 

ex) 끼워넣기

.insert(위치,변수)

moive_rank=['닥터 스트레인지','슈퍼맨','럭키','베트맨']
movie_rank.insert(1,'슈퍼맨')

 

ex) 삭제

del 변수이름[위치]

moive_rank=['닥터 스트레인지','슈퍼맨','스플릿','럭키','베트맨']
del movie_rank[3]

 

ex) 여러 개 삭제

del 여러 번 작성

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

 

ex) 최대, 최소, 합, 개수, 평균

 

nums = [1,2,3,4,5,6,7]
print("max: ", max(nums))
print("min: ", min(nums))
nums = [1,2,3,4,5]
print(sum(nums))
cook = ["피자","김밥","만두","양념치킨","족발","피지ㅏ","김치만두","쫄면","소시지","라면","팥빙수","김치전"]
print(len(cook))
nums=[1,2,3,4,5]
average=sum(nums)/len(nums)
print(average)

 

61~70

.join : 문자열 합치기

구분자.join : 구분자를 넣어서 하나의 문자열로 합쳐

interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']
print("/".join(interest))

 

줄 띄우기 \n

interest = ['삼성전자', 'LG전자', 'Naver', 'SK하이닉스', '미래에셋대우']
print("\n".join(interest))