Python 29

[파이썬] 내장함수 'zip'

파이썬의 내장함수 zip에 대해서 알아보도록 하겠습니다. zip(요소, 요소) zip() 함수는 여러개의 Iterable 객체를 인자로 받고, 각 객체가 담고 있는 원소를 튜플(Tuple) 형태로 반환합니다. 반복 접근이 가능한 Iterable 객체를 요소로 받기 때문에 zip 함수로 만든 하나의 Iterable 객체도 반복 접근이 가능합니다. 아래 예시를 보시면 쉽게 이해하실 수 있습니다. alphabet = ['A', 'B', 'C'] numbers = [1, 2, 3] # zip 형태로 묶은 데이터 차례대로 출력하기 for pair in zip(numbers, alphabet): print(pair) ('A',1) ('B',2) ('C',3) 하나는 알파벳을 저장하고 하나는 숫자를 저장하는 두 It..

Python 2021.07.15

[Python] 파이썬 random 함수 정리

# from random import * # import random as r import random # random() : 0 ~ 1.0 사이의 float 값을 리턴 print(" - random() :", random.random()) # uniform(min, max) : 지정한 범위 사이의 float을 리턴. print(" - uniform(10, 20) :", random.uniform(10, 20)) # randrange(max) : 0부터 max 사이의 값을 리턴. # randrange(min, max) : min부터 max 사이의 값을 리턴. print(" - randrange(10) :", random.randrange(10)) # choice(리스트) : 리스트 내부에 있는 요소를 랜..

Python 2021.01.30

[Python] 파이썬 모듈 활용하기

모듈을 불러오는 방법은 세 가지 방법이 있다. import 모듈 모듈을 가져오는 가장 기본적인 방법이다. 그 모듈의 함수를 사용하려면 모듈을 import한 다음에 [모듈.함수] 으로 사용하면 된다. import 모듈 as 모듈 별칭 모듈이름이 길면 모듈의 함수를 사용할 때마다 긴 이름을 사용해야하는 불편함이 있어서 이를 별칭으로 만들어서 별칭으로 사용할 수 있게 해준다. [별칭.함수] 방식으로 함수를 사용할 수 있다. from 모듈 import 함수 사용하고 싶은 함수만 가져오고 싶을 때는 from 뒤에 사용할 모듈의 이름을 쓰고 다음으로 import 뒤에는 사용할 함수명을 기입하면 된다. 여기서 import * 은 "모듈에 있는 모든 함수를 사용하겠다"는 것이다.

Python 2021.01.30

[Python] 파이썬 예외처리 - try, except, else, finally

예외처리 예외처리를 관리하는 방법은 아래와 같이 구성되어 있다. try: # 예외가 발생할 가능성이 있는 코드 except: # 예외가 발생했을 때 실행할 코드 else: # 예외가 발생하지 않았을 때 실행할 코드 finally: # 예외 발생 유무와 상관없이 무조건 실행할 코드 try 내부에는 예외가 발생할 것 같은 코드를 구현한다.except 내부에는 예외가 발생했을 때 실행시키고 싶은 코드를 넣는다.else 내부에는 예외가 발생하지 않았을 때 실행시키고 싶은 코드를 넣는다.finally는 예외유무와 상관없이 실행시키고 싶은 코드를 넣는다. 단, else는 except 보다 먼저 작성할 수 없다. 반드시 except 뒤에 작성해야한다. 원의 둘레와 넓이를 구하는 프로그램을 예를 들면, 원의 반지름에 ..

Python 2021.01.30

[Python] 파이썬 딕셔너리 관련 함수 정리 - keys, values, zip

keys() 함수 : 딕셔너리 내부 키들만 추출해서 리스트형식으로 반환하는 함수 values() 함수 : 딕셔너리 내부 값들만 추출해서 리스트형식으로 반환하는 함수 zip(a, b)함수 : 두 변수(리스트, 튜플 등)를 매개변수로 넣어주면 딕셔너리로 만들어주는 함수 keys 함수 딕셔너리의 Key만 뽑아주는 함수. 반환값을 사용하려면 리스트 또는 튜플 형태로 변환 필요. 딕셔너리.keys() values 함수 딕셔너리의 Value만 뽑아주는 함수. 반환값을 사용하려면 리스트 또는 튜플 형태로 변환 필요. 딕셔너리.values() zip 함수 집합 변수를 만들어주는 함수. (묶음 형태의 딕셔너리, 튜플, 리스트으로 만들수도 있다.) 변환값으로 사용하려면 리스트, 튜플, 딕셔너리로 변환해야 함 zip(변수,..

Python 2021.01.29

[Python] 파이썬 300제 91 ~ 100 문제풀이

# ----------------------------------------------------------------------- ''' 091 딕셔너리 생성 아래의 표에서, 아이스크림 이름을 키값으로, (가격, 재고) 리스트를 딕셔너리의 값으로 저장하라. 딕셔너리의 이름은 inventory로 한다. 이름가격재고 메로나30020 비비빅4003 죠스바250100 ''' inventory = { '메로나' : (300, 20), '비비빅' : (400, 3), '죠스바' : (250, 100), } print(inventory) # ----------------------------------------------------------------------- ''' 092 딕셔너리 인덱싱 inventory..

Python 2021.01.28

[Python] 파이썬 300제 81 ~ 90 문제풀이

# ----------------------------------------------------------------------- ''' 081 별 표현식 기본적으로 데이터 언패킹은 좌변의 변수와 우변 데이터 개수가 같아야 합니다. 하지만 star expression을 사용하면 변수의 개수가 달라도 데이터 언패킹을 할 수 있습니다. 튜플에 저장된 데이터 중에서 앞에 있는 두 개의 데이터만 필요할 경우 나머지 데이터의 언패킹 코드를 작성할 필요가 없습니다. >> a, b, *c = (0, 1, 2, 3, 4, 5) >> a 0 >> b 1 >> c [2, 3, 4, 5] 다음과 같이 10개의 값이 저장된 scores 리스트가 있을 때, start expression을 사용하여 좌측 8개의 값을 valid..

Python 2021.01.28

[파이썬] Python 300제 71 ~ 80 문제 풀이

# ----------------------------------------------------------------------- ''' ★ 중요 ★ 071 my_variable 이름의 비어있는 튜플을 만들라. ''' my_variable = () print(my_variable) print(type(my_variable)) # ----------------------------------------------------------------------- ''' 072 2016년 11월 영화 예매 순위 기준 top3는 다음과 같다. 영화 제목을 movie_rank 이름의 튜플에 저장하라. (순위 정보는 저장하지 않는다.) 순위영화 1닥터 스트레인지 2스플릿 3럭키 ''' movie_rank = ("닥터..

Python 2021.01.28

[파이썬] Python 300제 61 ~ 70 문제 풀이

# ----------------------------------------------------------------------- ''' price 변수에는 날짜와 종가 정보가 저장돼 있다. 날짜 정보를 제외하고 가격 정보만을 출력하라. (힌트 : 슬라이싱) ''' price = ['20180728', 100, 130, 140, 150, 160, 170] print(price[1:]) # ----------------------------------------------------------------------- ''' 062 슬라이싱을 사용해서 홀수만 출력하라. nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] ''' nums = [1, 2, 3, 4, 5, 6, 7, 8, 9,..

Python 2021.01.28