본문 바로가기

파이썬37

0902_3일차_반복문_for문 if문에 이어 반복문 for와 while에 대해 써보도록 하겠습니다. """ 문장 2 종류 1) 실행문 가. 순차문 : 일반적으로 순차적으로 진행되는 문장 나. 제어문 - 조건문 (분기문) : 단일 if문, if ~ else문, 다중 if문, 3항 연산자 (*****) : 중첩 가능 - 반복문 : for문 while문 ( do ~ while문 지원 x ) * 주의할점 : 콜론(:)을 사용하는데 반드시 콜론(:) 다음 문장은 들여쓰기 해야한다. 2) 비실행문 ( 주석문 ) - 한 줄 주석문 : hash tags ( # ) - 멀티 주석 : triple quotation marks (""" """ / ''' ''') """ for문은 for 변수 in 집합형 데이터로 작동합니다. for와 else를 함께 사.. 2020. 9. 6.
0902_3일차_조건문 조건문 설명입니다. 먼저 실행문에는 순차문과 제어문이 있습니다. 순차문은 일반적으로 순서대로 진행되는 문장을 이야기하고 제어문은 오늘 배울 조건문과 다음에 배울 반복문을 이야기합니다. 조건문은 조건에 따라 다음의 문장이 달라지기 때문에 분기문이라고도 합니다. 조건문에는 단일 if문, if ~ else문, 다중 if문(if ~ elif), 3항 연산자가 있습니다. ( *주의할 점은 콜론 : 을 사용하는데 콜론 : 다음 문장은 반드시 들여쓰기를 해야한다는 점입니다. (tab) ) """ 문장 2 종류 1) 실행문 가. 순차문 : 일반적으로 순차적으로 진행되는 문장 나. 제어문 - 조건문 (분기문) : 단일 if문, if ~ else문, 다중 if문, 3항 연산자 - 반복문 : for문 while문 ( do .. 2020. 9. 6.
0902_3일차_딕셔너리 이번엔 집합형 자료형의 마지막 딕셔너리입니다. 딕셔너리는 일단, 집합형 자료형입니다. {key : value, key : value}, dict([list [key, value], [key, value]]), dict(key = value, key = value)로 생성 가능하고 { } 변수명[key] = "value" (* 동일 키 값이 없으면 요소 추가 / 있으면 요소 변경) # (1)요소 추가 => 변수명[key] = "value" m = {"name":"홍길동", "age":20} m["address"] = "서울" m["email"] = "hong@gmail.com" print("1. 요소 추가:", m) """ 1. 요소 추가: {'name': '홍길동', 'age': 20, 'address'.. 2020. 9. 6.
0902_3일차_셋 이번에는 셋 데이터입니다. set, 집합 자료형이구요. 순서가 없고, 중복도 불가합니다. 순서, 중복이 없으니 매번 값이 랜덤하게 출력되구요. 그래서 셋형은 인덱싱과 슬라이싱이 불가합니다. 데이터는 변경, 수정이 가능합니다.. (mutable). 하지만, set에 데이터를 저장할 때, 데이터는 immutable해야합니다. => mutable한 리스트형은 셋형의 데이터가 될 수 없습니다. """ 집합형 자료형 1) 문자열 2) 리스트 3) 튜플 4) 셋 a. 문자열 생성 방법 (1) {값, 값2} 직접 사용 (2) set(변수명) b. 문자열 제공 함수 ==> dir(set) 확인 가능 ## c. 인덱싱 및 슬라이싱 ==> 순서가 없기때문에 불가 c. 문자열 특징 - 순서가 없고 중복 불가 ==> 인덱싱,.. 2020. 9. 5.
0902_3일차_튜플 집합형 데이터 문자열과 리스트, 그 다음으로 튜플에 대한 설명입니다. 튜플 일단 집합형 자료형이구요. 리스트와 대동소이합니다. 순서가 존재하고, 중복이 가능하지요. 하지만 다른점이 있는데, 값 변경이 불가능하다는 것입니다. ==> immutable data, 그로 인해서 제공되지 않는 함수가 많습니다. ==> 반대로 말해서 튜플은 함수 파트에서 외울게 별로 없다는 것! 하하하. 변수명 = (value)을 직접 사용해서 tuple을 선언할 수도 있고, tuple(value)으로 선언할 수도 있습니다. **주의할 점은 1개의 값을 갖는 튜플은 반드시 (값, )으로 선언해야합니다. (value)로 선언하면 정수는 int형, 문자는 str으로 저장됩니다. """ 집합형 자료형 1) 문자열 2) 리스트 3) 튜플.. 2020. 9. 5.
0901_2일차_Python08_리스트_얕은복사_깊은복사 리스트 파트, 마지막 얕은 복사와 깊은 복사입니다. 얕은 복사는 기본 default로 작동하는 복사 방법입니다. 주소값을 복사해서 변수에 저장합니다. 깊은 복사는 주소값이 아닌 실제값을 복사해서 변수에 저장합니다. """ 집합형 자료형 1) 문자열 2) 리스트 a. 리스트 생성 방법 b. 리스트 제공 함수 c. 인덱싱 및 슬라이싱 d. 리스트 특징 e. 얕은 복사와 깊은 복사 (call by value, call by reference) ==> 파이썬에서는 모든 변수는 참조 변수이다. 가. 얕은 복사 ( 기본 default 작동 ) ==> 주소값 복사 ==> 특징 : 동일한 데이터를 여러 변수가 참조하는 형태이기 때문에 임이의 변수가 데이터를 변경하면 다른 변수도 영향을 받는다. 나. 깊은 복사 ( 변수.. 2020. 9. 5.