목록공부/Python (18)
DoR@Hee의 끄적끄적
1-1 IF문 -조건을 판단하여 해당 조건에 맞는 상황을 수행하는데 쓰이는 구문 if문은 조건을 판단하여 상황에 따라 수행하는데 로직을 구현하는데 쓰이는 구문이며, 위와 같이 로직이 구현된다.조건문이 참일 경우 if문 아래에 있는 1,2가 수행되고조건문이 거짓일 경우 A, B가 수행된다. ※주의점- if조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기를 해주어야한다.- 들여쓰기에는 2가지 방식이 존재하는대 (tab, space) 쓰는것은 괜찮으나 한가지만 사용해야한다. 여기서 들여쓰기를 안한다면 위와 같은 에러가 발생한다. 비교 연산자인 > < 를 이용해서도 조건문 사용이 가능한대"만약 돈이 3000원 이상 있거나 카드가 있다면 택시타고 가라!" 라는 구문이다.돈이 3000이상 없지만 o..
1-1 변수- 자료형의 값을 저장하는 공간위와 같이 선언을 한다면 3이라는 값을 가지는 정수 자료형(a)이 자동으로 메모리에 생성된다.a는 변수 이름, 3이라는 정수형 객체가 저장된 메모리 위치를 가르키게 된다. a라는 변수가 3이라는 정수형 객체를 가르키고있다. 만약 두 변수가 같은 정수형 객체를 담고 있다면 메모리상 변수 구조는 위와 같은 것이다.여기서 객체를 가르키는 변수들의 개수를 레퍼런스 카운트 라고 한다. 자료형에 참조 개수를 알려주는 sys.getrefcount 함수를 사용해보면참조변수 개수를 알 수 있다.튜플로 a,b에 값에 각 각 대입할 수 있으며튜플부분은 ( )를 생략해도 된다.또한 여러 개의 변수에 같은 값을 대입할 수 있다. 1-2 메모리에 생성된 변수 없애기 변수는 레퍼런스 카운트..
1-1 자료형 참, 거짓 자료형값참 or 거짓문자열“Python”True“”False리스트[1,2,3]True[ ]False튜플( )거짓딕셔너리{ }거짓숫자형0이 아닌 숫자참0거짓 값이 비어있으면 거짓, 값이 존재한다면 참 조건문(if) 와 반복문(while , for)문을 사용할 때 유용한 표
1-1 집합 자료형- 집합에 관련된 것들을 쉽게 처리하기 위해 만들어진 자료형 집합 자료형은 set이라는 함수를 사용해서 선언 가능하다 단 집합 자료형은 1. 중복을 허용하지 않으며2. 리스트나 튜플은 순서가 있는것에 반해 순서가 없다 (딕셔너리특징) 위와 같이 사용하고 싶다면 형변환을 해줘야한다. 1-2 집합 자료형 활용 & = 교집합 구하기| = 합집합 구하기- = 차집합 구하기 add() = 값 1개 추가하기update() = 값 여러개 추가하기remove() = 특정값 제거하기 1-3 결론 - set 을 이용해서 선언한다- 값에 중복을 허용하지 않으며- 리스트나 튜플은 순서가 있는것에 반해 순서가 없다 (딕셔너리특징) - 사용하고싶으면 형변환을 이용- 함수를 이용 값 추가 제거가 가능하다.
1-1 딕셔너리- 키에 따른 값에 대응관계를 나타내는 자료형 딕셔너리는 위와 같이 선언 할 수 있으며 {key1:Value1, key2:Value2...}a[index]로 딕셔너리의 값을 추가하거나del 함수를 이용 딕셔너리에 값을 삭제 할 수도있다. 키에 따른 값을 사용할 경우변수명['key값']으로 불러낼 수 있으며 딕셔너리를 사용 할 때 주의할점은1. key는 고유한 값이므로 중복되는 key값을 설정해 놓으면 하나를 제외한 나머지 것들을 무시한다.2. 키값으로는 리스트가 올 수 없다. keys를 이용해서 딕셔너리에 키 리스트를 만들 수 있으며 리스트 고유함수를 쓰기 위해서는 list('변수명')을 이용 형변환을 해햐한다.values를 이용해서 딕셔너리에 값을 리스트로 나열 items를 이용 키에 따..
1-1 튜플- 값이 항상 변하지 않을 때 쓰는 방식 튜플은 () 로 사용가능ㅎ며, 위 사진과 같이 사용이 가능하다.단 튜플의 요소를 1개 선언 할 경우 ,를 꼭 붙여줘야한다. 튜플을 삭제 , 변경 추가는 불가능하며 + * 같은 연산자와 슬라이싱, 인덱싱은 가능하다. 1-2 결론 - 튜플은 요소가 변경되지 않을 때 많이 사용하고 - 요소가 변경, 삭제 될 경우 오류를 발생 - 슬라이싱과 인덱싱은 가능하고 - + * 연산자 사용이 가능하다.
1. 리스트- 순서가 있는 수정가능한 객체의 집합 리스트느 [ ] 로 사용이 가능하다.리스트는 리스트명 = [ 요소1, 요소2, 요소3, ]으로 정의 가능하며,각 각의 요소는 쉼표로 구분한다. 1-1 리스트 인덱싱, 슬라이싱 리스트도 문자열과 마찬가지로 인덱싱, 슬라이싱이 가능하다 리스트는 튜플과 다르게 값을 바꾸는것이 가능하다. 1-3 리스트 관련 함수 append() 값 추가 insert(값, 위치) 위치에 따라 값 추가 sort() 요소 정렬 reverse() 요소를 역순으로 나열(문자,숫자) index() 위치 반환 del() 요소 삭제 1-5 결론 - 리스트는 리스트명 = [요소1, 요소2, 요소3]으로 선언이 가능하다- 리스트는 튜플과 다르게 요소 변경이 가능하다- 리스트에 여러가지 함수로 요..
1. 숫자형- 숫자형이란 숫자 형태로 이루어진 자료형 1-1 정수, 실수 정수형, 실수형을 사용하는 방법이며,변수 a에 정수형 데이터 123,-123등을 담고 print함수로 출력이 가능하다. 2. 사칙연산(+,-,*,/)- 다른 언어와 마찬가지로 더하고 빼고 곱하고 나누고 위와 같이 사용가능+ = 더하기 연산자- = 빼기 연산자* = 곱하기 연산자/ = 몫// = 소수점 아래 버리는 연산자% = 나머지를 반환하는 연산자 3. 문자열 자료형 - 문자열을 넣는 방법 1. "" : 쌍다움표를 사용해서 저장하는 방법 2. '' : 따움표를 사용해서 저장하는 방법3. """ """ : 쌍따움표 3개를 연속으로 사용해서 저장하는 방법4. ''' ''' : 따움표 3개를 연속으로 사용해서 저장하는 방법 문자열을 이..