728x90 반응형 프로그래밍 언어/파이썬 (Python)13 [파이썬(Python) 공부하기] 13. 딕셔너리(Dictionary) - 우당탕탕 개발자 되기 프로젝트 dictionary(딕셔너리)는 key와 value가 한 쌍을 이루어 저장된 자료로 set(세트)처럼 { }로 묶어서 나타낸 자료형입니다. dictionary도 set와 마찬가지로 순서가 없는 자료형입니다. 따라서 인덱스가 없고 그에 따라 인덱싱이 불가능하며 슬라이싱도 불가능합니다. 공백의 dictionary를 생성할 때는 { }로만 나타내어 주면 됩니다. dictionary를 어떤 값으로 초기화하여 생성할 때는 key:value 형식으로 쌍을 지어 자료를 넣어주면 됩니다. dictionary는 인덱싱과 슬라이싱이 불가능하지만 key가 있기 때문에 key로 value에 접근하는 키인덱싱이 가능합니다. 딕셔너리명[key 값] 형식으로 나타내어주면 해당 key가 가지고 있는 value의 값을 나타냅니다. 만.. 2023. 7. 3. [파이썬(Python) 공부하기] 12. 세트(Set) - 우당탕탕 개발자 되기 프로젝트 set(세트)는 자료를 { }로 묶어서 나타낸 자료형입니다. 공백의 세트를 생성할 때는 set() 함수를 사용하여 생성해 줍니다. 그냥 { }를 빈 상태로 두면 딕셔너리로 인식하게 됩니다. set는 순서가 없는 자료형입니다. 따라서 인덱스 개념이 존재하지 않아 인덱싱이 불가능합니다. 또한 인덱싱이 불가능하므로 슬라이싱도 불가능합니다. set는 중복이 없는 자료형이므로 리스트를 세트 자료형으로 나타내면 중복되어 있던 원소들을 제거해 주어 오로지 각 원소의 값이 하나씩만 존재하도록 만들어줍니다. set는 교집합(&), 차집합(-), 합집합(|)과 같은 연산을 할 수 있습니다. set에 원소를 추가할 때는 add() 함수를 사용합니다. 세트명.add(원소) 형식으로 작성하면 원소를 해당 세트에 추가합니다. 반.. 2023. 7. 3. [파이썬(Python) 공부하기] 11. 클래스(Class) - 우당탕탕 개발자 되기 프로젝트 class(클래스)는 특정 집단이 가지고 있어야 하는 속성과 행동을 변수와 메서드(함수)로 묶어놓은 코드 집합을 말합니다. class 또한 함수와 마찬가지로 생성하고 사용해주지 않으면 쓸모가 없습니다. class 클래스명: 속성과 메서드들 형식으로 작성해 주면 클래스가 생성됩니다. 클래스를 사용할 때는 변수명에 클래스명()을 대입해 주어 클래스를 불러옵니다. 변수명 = 클래스명() 이후 클래스의 속성들을 사용할 때는 클래스를 받은 변수명에 .을 붙이고 속성이나 메서드명을 붙여 사용하면 됩니다. 변수명.속성 이나 변수명.메서드명() 형식으로 사용할 수 있습니다. 라이브러리나 클래스를 다른 파일에서 불러올 때 사용하는 키워드가 import입니다. import를 사용할 때 다양하게 변형하여 사용할 수 있습니다.. 2023. 7. 2. [파이썬(Python) 공부하기] 10. 함수 - 우당탕탕 개발자 되기 프로젝트 함수는 def 함수 이름 (매개변수1, 매개변수2, ...): 함수의 기능 구현 문장들 return 반환값 형식으로 생성합니다. 함수는 선언하는 부분과 사용하는 부분으로 나뉩니다. 함수는 사용되려고 있는 것이다 라고 할 수 있습니다. 함수를 호출할 때는 함수 이름(인수1, 인수2, ...) 형식으로 호출해 주면 됩니다. 함수를 사용할 때 함수를 정의한 매개변수의 개수와 함수를 호출할 때 입력해 준 인수의 개수가 동일해야 합니다. 함수 안에서 return 문을 여러 번 작성할 수 있지만 return 문이 한 번 실행되면 함수는 바로 종료됩니다. 2023. 7. 2. [파이썬(Python) 공부하기] 9. 문자열 - 우당탕탕 개발자 되기 프로젝트 문자열은 " "로 여러 문자를 한 번에 묶어둔 자료형입니다. """ """로 문자열을 여러 개 묶어 표현할 수도 있습니다. 문자열을 보통 문자들의 배열이라고 표현할 때도 있지만 파이썬에서는 문자열과 문자열의 리스트는 다릅니다. 하지만 문자열을 리스트처럼 여러 함수들을 사용할 수 있습니다. 문자열 함수는 문자열명.함수() 형태로 작성되어 사용됩니다. 문자열 함수도 매우 많지만 우선 split() 함수는 문자열을 특정 기호 기준으로 나누는 함수입니다. 문자열.split(기호) 형식으로 작성해 주면 해당 문자열에서 기호를 기준으로 문자열을 나눠 해당 결과를 문자열 리스트 형식으로 반환해 줍니다. 결과를 리스트로 반환한다는 점이 중요합니다! 만약 기호를 작성하지 않고 공백으로 작성할 경우, 공백은 물론 불필요한.. 2023. 7. 2. [파이썬(Python) 공부하기] 8. 반복문 - 우당탕탕 개발자 되기 프로젝트 반복문 중 for 문을 먼저 보면, for 문은 반복 횟수가 명확할 때 주로 사용하는 반복문입니다. for 반복문에서 사용될 변수 in iterable 자료형 : 종속문장 형식이 기본 구조입니다. iterable 자료형에는 str, list, tuple, set, dict 등의 형태가 올 수 있습니다. iterable 자료형의 크기만큼 반복이 이루어집니다. iterable 자료형에 리스트나 리스트의 이름을 적어주면 해당 리스트의 값들을 각각 가리키게 됩니다. 이를 활용해 리스트의 값들을 하나씩 대입해 볼 수도 있고 아니면 리스트의 크기만큼 반복을 진행할 수도 있습니다. range() 함수는 수의 범위를 지정하여 리스트로 반환하는 함수입니다. range(start, stop, step) 형식으로 작성해 주.. 2023. 7. 2. [파이썬(Python) 공부하기] 7. 리스트 - 우당탕탕 개발자 되기 프로젝트 파이썬에서는 여러 가지 자료형이 존재하는데 우선 여러 자료들을 [ ]로 묶어주면 그 자료는 리스트가 되고, ( )로 묶어주면 그 자료는 튜플이 됩니다. 이렇게 만들어진 각각의 자료에는 각 자료별 번호가 부여되는데 그 번호를 인덱스(index)라고 합니다. 인덱스는 0번부터 시작됩니다! 자료를 ( )로 묶어주면 튜플이 되는데 여기서 묶인 자료가 1개라면 그것은 그냥 해당 자료의 자료형이 됩니다. 튜플로 만들어주기 위해선 자료를 여러 개 묶어주거나 하나의 자료 뒤에 콤마(,)를 찍어주면 됩니다. 인덱스를 활용해 해당 자료에 접근하는 것을 인덱싱이라고 합니다. 이는 리스트 or 튜플 자료형의 이름[index 값] 형식으로 작성해 주면 리스트나 튜플 자료형에서 인덱스가 가리키는 자료를 확인할 수 있습니다. 만약.. 2023. 7. 1. [파이썬(Python) 공부하기] 6. 조건문 - 우당탕탕 개발자 되기 프로젝트 파이썬에서는 True를 참으로 인식하고, False를 거짓으로 인식합니다. 첫 글자가 대문자인 것이 특징입니다! 이처럼 True와 False의 데이터 타입을 bool 형태라고 합니다. 조건문에서는 조건식의 결과가 bool 형태로 나오도록 만들어줘야 합니다. 숫자 타입의 데이터에서는 0이면 False를, 0이 아니면 True를 의미합니다. 문자열 타입의 데이터에서는 공백이면 False를, 공백이 아니면 True를 의미합니다. 조건문에서 if 문은 해당 조건식이 참일 경우에만 종속 문장이 실행되는 조건문입니다. 파이썬에서는 조건문이나 반복문 등을 나타낼 때 콜론(:)이 붙습니다. 다른 프로그래밍 언어에서는 { }를 사용해 여러 문장들을 묶어줬지만 파이썬에서는 여러 문장을 묶어주지 않고 문장 앞 공백의 크기별.. 2023. 7. 1. [파이썬(Python) 공부하기] 5. 입력하기 - 우당탕탕 개발자 되기 프로젝트 파이썬에서 입력을 받을 때는 input() 함수를 사용합니다. input(문자열) 형식으로 사용하면 문자열을 화면을 출력하고 입력이 들어올 때까지 기다리고 있다가 입력이 들어오면 해당 값을 반환하게 됩니다. 특정 변수에 입력을 받고 싶다면 변수명 = input(문자열) 형식으로 작성하여 입력한 값이 해당 변수에 저장되도록 만들면 됩니다. input() 함수를 사용하여 입력받은 모든 값은 문자열의 타입으로 데이터가 저장됩니다. 따라서 숫자를 입력하더라도 해당 데이터 타입이 아닌 문자열의 타입으로 저장되는 것입니다. 따라서 입력하는 값을 원하는 데이터 타입으로 바꿔주는 작업이 필요합니다. 이 작업은 int(), float(), double() 등의 함수를 사용하여 데이터를 묶어주던 입력을 받는 함수 자체를 .. 2023. 6. 30. [파이썬(Python) 공부하기] 4. 연산자 - 우당탕탕 개발자 되기 프로젝트 데이터 타입에 따라 연산자의 기능이 다릅니다. 데이터의 타입은 type() 함수를 사용하여 확인할 수 있습니다. type(데이터) 형식으로 작성해 주고 출력하면 해당 데이터가 어떤 데이터 타입인지 알려줍니다. 또한 데이터의 타입을 바꿀 수 있는 각 자료형의 함수가 있는데 int(), float(), double(), str() 등의 함수를 활용하여 데이터를 원하는 데이터 타입으로 바꿀 수 있습니다. 연산자는 다른 프로그래밍 언어에서 사용하는 것처럼 동일하게 사용하면 됩니다. 다만 산술 연산에서 + (뎃셈), - (뺄셈), * (곱셈), / (나눗셈), % (나머지 연산) 은 동일하지만 // (나눗셈의 몫 연산), ** (제곱) 등의 연산자가 추가로 더 있습니다. // (나눗셈의 몫 연산) 연산자가 존재하.. 2023. 6. 30. 이전 1 2 다음 728x90 반응형