Python 기초 8

딕셔너리

{ } 중괄호를 사용 리스트, 튜플 타입은 순서가 있다 딕셔너리 타입은 순서가 정해지지 않는 '집합'의 구조 '키'와 '값'의 쌍으로 만들어지는 타입 → 키와 값의 분리는 : (콜론)으로 구분 각각의 요소는 , (쉼표)로 구분 중복을 허용하지 않음 인덱스가 아닌 '키'를 통해서 해당 요소에 접근 → 해당 '키'에 해당하는 '값'을 화면에 출력 인덱스 대신 키를 사용하여 값을 출력, 원하는 키만 지정해서 탐색할 수 있음 → 메모리의 낭비를 줄일 수 있음?? 딕셔너리의 용도는?? (개인의견) '집합'처럼 순서가 정해지지 않고, 중복을 허용하지 않으나, 값의 분류를 좀 더 세밀하게('키'를 이용하여) 하고 싶을 경우?! '키' 들만 출력하고 싶을 때 keys() 함수 '값' 들만 출력하고 싶을 때 values..

Python 기초 2022.08.04

튜플 ( )-요소값 삭제가능? 인덱스 넘버구하기, 요소값 갯수 구하기

리스트와의 차이는? 생성된 튜플은 이후 수정이 불가능 하다. 각 요소의 삭제는 안되지만 전체를 삭제하는 것은 가능 index(), count() 함수 index()는 튜플의 index number를 알고 싶을 때 index(value)를 통해 구한다. count()는 튜플의 요소값의 갯수를 알고 싶을 때 count(value)를 통해 구한다. 튜플 전체 삭제 가능하다. 리스트 [ ]은 전체 삭제 & 부분삭제 가능 요소값 1,2,2,3,4,5를 가지는 튜플명 B를 생성하고, 요소값 5의 인덱스 넘버와 요소값 2의 갯수를 각각 출력하시오.

Python 기초 2022.07.26

리스트[ ] -개요, 범위지정 출력, 수정, 추가, 삭제, 중간삽입, 각 요소별 타입체크, 요소 삭제 방법들, 요소 한꺼번에 삭제

다양한 종류의 값을 담을 수 있다. 데이터 타입이 서로 다른 값들을 하나의 리스트에 담을 수 있음. → 정수형, 실수형, 문자열 모두 가능, 객체도 가능?! 정의된 리스트 [ ] 에 접근하는 방식은 인덱스를 사용 인덱스는 0부터 시작 ( [0:3]은 0,1,2까지 즉 3 전 까지 출력을 의미) 인덱스의 -1은 맨 마지막을 의미 [0:-1]은 처음부터~맨 마지막 전 까지를 출력 리스트에 지정된 인덱스를 수정할 경우 연습문제 코딩연습해보기 1) city를 seoul, busan, daejeon으로 리스트 지정 후 busan을 haeundae로 수정하고, 2) 1)에서 수정된 리스트에서 ulsan을 끝에 추가하고, 3) 2)에서 수정된 리스트에서 haeundae를 삭제하고, 4) 3)에서 수정된 리스트에서 다..

Python 기초 2022.07.25

문자열, 인덱스, 문자열 길이, 문자열 구분하여 출력, 문자열 곱하기(feat. 형 변환), 문자열간 비교연산자(feat. 아스키코드)

문자열은 ' ' 혹은 " " 로 묶어서 표현한다. 문자 하나하나가 모여서 문자열을 이룸 문자열에는 인덱스(색인)을 지정할 수 있다. 인덱스 [0:5]는 0부터 1,2,3,4까지 출력 특정 인덱스부터 출력이 가능 시작 부분 인덱스만 지정하면 나머지는 끝까지 출력된다. 문자열의 길이? len() 함수, 공백도 카운팅한다. 인덱스 안에 넣어도 된다. len()함수 출력값의 숫자연산 가능 뒤에서부터 문자열의 위치를 알고 싶으면 ?마이너스로 입력 맨 마지막 위치는? 인덱스에 [-1] 입력 뒤에서 2번째 문자는? "Nice to meet you"에서 "you"만 출력하고 싶다면? 인덱스 입력 시 Enter를 쳐도 계속 입력상태(옆의 ...)가 된다. TIP: 커서의 위치 아래 처럼 괄호 안쪽에서 Enter를 쳐도 ..

Python 기초 2022.06.29

자료형 종류/ 자료형 변환

자료형이란? 동일한 종류 또는 특성을 가진 데이터들의 집합 숫자 자료형: 정수(int), 실수(float), 복소수(complex) 논리값 자료형: 부울(bool) 문자열 자료형: 문자열(str) 리스트(list), 튜플(tuple), 집합(set), 딕셔너리(dict) 숫자 자료형 +, 더하기 -, 빼기 *, 곱하기 /, 나누기 **, 제곱 //, 몫 %, 나머지 연산의 우선순위는 () 설정 실수의 계산 결과는 실수 논리값(bool) True 아니면 Flase 논리연산자 and, 피연산자가 모두 참일 때 참 or, 피연산자중 하나라도 참이면 참 not, 피연산자의 논리값을 부정 비교연산자 > >= ==, 같다, =는 변수 담을 때 !=,다르다

Python 기초 2022.06.28

변수, 상수

변수? 변하는 수 (↔ 변하지 않는 수=상수) 데이터를 저장하기 위한 메모리상의 공간 데이터를 담는 바구니 변수 선언이 필요없다. 어떠한 값도 담을 수 있다. 정수, 실수, 문자열 → 동적 바인딩 위오 같이 print()함수 없이 변수명만 입력하고 Enter쳐도 값을 출력해준다. 위와 같이 여러 변수도 한꺼번에 입력이 가능하다. a,b,c는 1,2,korea에 담을 수 있다. 여기서 문자는 ',' 혹은 "," 등의 따옴표로 정의가 가능하며, d='4'는 숫자 4가 아니라 문자열 4를 의미한다. type()을 이용하면 변수의 유형을 알 수 있다. (int 정수, str 문자) 세 변수 모두 담고 싶을때는? 변수 값을 바꾸고 싶을 때는? 상수? 변하지 않는 수 (↔ 변하는 수=변수) 데이터를 저장하기 위한 ..

Python 기초 2022.06.28
반응형