python 29

Python 함수(Functions)

지금까지 파이썬을 공부하면서 우리가 사용한것은 함수를 호출(call)한것이다. 어딘가에는 함수의 실체 즉 정의(dafinition)가 있다. 함수를 정의하기 위해서는 def 즉 키워드가 필요하다. def 를 쓰고 그 오른쪽에는 함수의 이름을 넣어준다 . 그리고 이름을 넣어준 함수의 파라미터(parameter)를 넣어주고 return을 써서 실행값을 돌려받는다 . 위의 그림은 parameter가 하나인 경우이다. 어떤 숫자 한개를 함수의 파라미터로 입력받으면 그 숫자를 제곱해서 리턴하는 함수 squared () 를 만든것이다 . 그래서 squared()에 5를 넣으면 5의 제곱인 25값이 나온다 . 위의 그림은 parameter가 두개인 경우인데 숫자(number)를 넣고 그 숫자를 몇번 제곱할지(coun..

python 2022.04.28

Python range()함수, 무한루프

range() 함수는, 숫자 리스트를 만들어 주고 인덱스가 0 부터 시작한다는 특징이 있다. [0,1,2,3,4,5,6,7,8,9,10]이라는 리스트를 만들기위해서는 range(0,10+1), range(10+1)과 같이 사용하면된다. range(10+1)을 하면 메모리는 저장되지만 출력은 되지않기 때문에 눈으로 확인하고 싶을때는 앞에 list()를 붙여주면 0부터 10까지의 리스트가 출력되는것을 알수있다. 4부터 17까지의 리스트를 만들기 위해서는 range( 4 ,17+1)을 사용하면된다. , 왼쪽은 ~부터의 숫자를 쓰고 ,오른쪽은 ~까지의 숫자에 1을 더하면 된다. range(7)은 [0,1,2,3,4,5,6] 이기 떄문에 hello가 7번 반복한 것을 볼 수 있다. while 반복문을 이용해 무한..

python 2022.04.27

Python 반복문 (for문)

데이터 스트럭쳐에 들어있는 데이터를 하나씩 가져와서 무인가 작업을 하고 싶을때 사용하는 키워드 :for 정해진 수만큼 반복을 하는 것이 for 문이다. 만약 리스트에 있는 값들 전부를 5씩 빼고 싶을 경우 for 문을 쓰면 된다. 5씩 뺀 값들을 저장하고 싶은경우 새로운 리스트를 만든 뒤 새로운리스트에 append로 data-5를 넣어주면 새로운 리스트에 5씩 뺀 값들이 저장된다.

python 2022.04.27

Python 딕셔너리에 데이터 추가,변경,삭제

딕셔너리에 데이터를 추가하기위해서는 딕셔너리의변수 오른쪽에 대괄호 [] 를 쓰고 그안에 키를 써주고 = 옆에 벨류값 을 써주면 된다. 원래있던 데이터 값을 바꾸기 위해서는 위에 데이터 추가하는 법과 같이 딕셔너리변수 오른쪽에 대괄호[]를 쓰고 안에 키를 쓰고 = 오른쪽에 변경할 데이터 값을 써주면 된다. 딕셔너리의서 데이터 삭제를 하기위해서는 del이라는 파이썬 함수를 이용해서 del + 딕셔너리변수 + [키] 를 사용해 데이터 삭제를 하면 된다.

python 2022.04.25

Python 딕셔너리에서 데이터를 엑세스 할 수 있는 get()함수

딕셔너리에서 키(key)에 매칭된 벨류(value)를 가져오는 방법은 대괄호를 이용하거나 get()함수를 이용하는 것이다. 아래의 그림과 같이 딕셔너리 변수의 오른쪽에 대괄호 [] 를 쓰고, 안에 키값을 써주면 키에 매칭된 value 값을 가져옵니다. 딕셔너리에서 에러없이 키/밸류 에 접근을 하기위해서는 dict변수인 my_phone.get() 함수를 이용해서, get함수 안에 키를 적어주게 되면 에러가 발생하지 않는다.

python 2022.04.25

Python 딕셔너리(dictionaries)만들기

파이썬 딕셔너리(dictionaries) 는 key 와 value ( 키, 밸류 ) 의 쌍으로 되어있는 데이터를 저장하는 데 사용한다. 키는 딕셔너리의 유일한 값으로 되어있지만 벨류는 같은 값이 여러개 있어도 상관없다. 키와 벨류사이는 : 로 구분한다. :을 중심으로 왼쪽이 키 오른쪽이 벨류이다. 위의 그림에서 키는 brand이고 벨류는 Apple이다. 즉 brand는 Apple이다. dict에서 키와 벨류의 한쌍은 item(아이템)이라고 부른다. 딕셔너리에서 데이터의 엑세스 즉 데이터를 가져오기 위해서는 인덱스가 아니라 키로 엑세스를 한다. ex ) my_phone['key의 이름'] my_phone의 key값에 'color' 가 없을때는 위의 사진처럼 에러가 난다.

python 2022.04.20