Python
-
[Python] 튜플(Tuple)Python 2020. 10. 25. 21:45
튜플(tuple) 튜플은 리스트와 다르게 서로 다른 형식의 데이터를 집합으로 생성 가능하다. 튜플은 소괄호( )로 묶여진다. 튜플 안에 튜플을 넣을 수 있다. 튜플의 요소는 변조하거나 삭제가 불가능하다. 새로운 값을 넣으려 하면 오류 구문이 출력된다. 변경하고 싶지 않은 숫자나 데이터들은 튜플로 만들면 좋다. 튜플은 가변하는 list를 포함할 수 있다. 튜플이 list자체를 가지고 있는 것이 아니라 주소를 갖고 있기 때문이다. 튜플의 성질 튜플의 요소는 변조하거나 삭제가 불가능하다. 튜플에는 가변하는 list를 포함할 수 있다. 서로 다른 형식의 데이터를 집합으로 포함 할 수 있다. 생성된 튜플에 데이터를 추가할 수 없다.
-
[Python] Python의 배열! ListPython 2020. 10. 25. 20:52
List List는 여러 데이터 타입 중 가장 다양하게 자주 사용된다. List는 여러 타입의 데이터를 담을 수 있다. 다른 언어와 달리 Python에서는 list에 숫자와 문자를 혼합하여 넣을 수 있고, list안에 다른 list도 추가할 수 있다. in in을 사용하면 list 안에 특정 데이터가 있는지 없는지 확인 할 수 있다. 데이터가 존재하면 True, 존재하지 않으면 False가 출력된다. .index() 함수 .index()를 이용하여 특정 데이터의 위치를 알 수 있다. 특정 데이터가 list에 없는 경우 에러가 발생한다. 그러므로 .index()함수를 사용할 때는 데이터가 확실하게 존재할 때 사용해야한다. 다음과 같이 in과 .index()를 혼합하여 작성하면 에러를 막을 수 있다. in을..
-
[Python] Input() 함수Python 2020. 10. 25. 18:12
input() 함수 input() 함수로 데이터를 입력 받을 수 있다. 강제 형 변환 입력된 데이터는 문자열이기 때문에, 숫자를 입력받고 싶은 경우 형 변환을 해야 한다. input으로 입력받은 값을 int()로 감싸서 형 변환을 시켜준다. int형으로 형 변환이 된 것을 볼 수 있다. int() : 문자형 데이터나 실수형 데이터를 정수로 변환한다. 중간에 문자가 끼어 있는 등 실패 시 에러가 발생한다. str() : 각종 데이터를 문자열로 변환한다. float() : 문자형 데이터나 정수형 데이터를 부동 소수점으로 변환한다. 여려 개의 문자열 입력 받기 input() 함수를 사용하여 여러 개의 값을 입력받을 수 있다. numbers라는 변수에 입력 받았는데, .split()을 사용하여 공백 단위로 나눌..
-
[Python] Print() 함수Python 2020. 10. 25. 17:49
Print()함수 Print 함수를 사용하여 변수의 값이나 문자열을 출력할 수 있다. 콤마(,)를 이용하여 변수 2개를 동시에 출력할 수 있다. 이때, 띄어쓰기로 구분되어 출력된다. Format String 데이터 변수들과 함께 형식화된 문자열을 출력하고 싶은 경우에Format String을 사용한다. Ex) 에러 메세지 출력 Format String은 데이터 형과 매칭을 시켜주어야 한다. %d(10진수), %s(문자열), %x(16진수) 등등으로 표현 가능하다. 파이썬에서는 Format String을 무시하고 사용할 수 있는 문법도 존재한다. 중괄호{ }를 사용하면 데이터 형에 상관없이 원하는 데이터 전달이 가능하다. Escape 문자 파이썬에서 print() 함수는 default로 줄바꿈이 된다. p..
-
[Python] 문자열 생성, 조회Python 2020. 10. 12. 12:12
문자열 싱글 쿼터(‘) 나 더블 쿼터(“)를 사용하여 문자열을 입력한다. 두 가지 쿼터를 번갈아 사용하거나, 백 슬래시(\)를 사용하여 싱글 쿼터와 더블쿼터를 문자열의 일부로 사용 가능하다. 싱글 쿼터 안에 싱글 쿼터 혹은 더블 쿼터 안에 더블 쿼터를 넣으면 에러가 생기므로 위의 방법을 사용한다. 이스케이프 문자 “\n”을 사용하여 새로운 줄 삽입한다. “\t”는 탭을 넣어준다. 파일 경로를 지정할 때 아래와 같은 문제가 발생할 수 있다. 이에 대한 해결법은 1. 문자열 앞에 ‘r’을 삽입하여 raw strings으로 사용한다 2. \\ 두개를 써서 \를 문자 처리한다. (앞의 역슬래시 \ 가 뒤의 역슬래시 \의 기능을 삭제한다.) 다수의 새로운 줄 삽입 다수의 새로운 줄을 삽입할 시에는 “”” … “”..
-
[Python] Python 기본 문법Python 2020. 10. 12. 09:51
IDLE 쉘에서 Ctrl + n 을 눌러 빠르게 에디터 모드 실행 가능하다. 들여쓰기 파이썬은 다른 언어들과 달리 들여쓰기에 매우 민감하다. 다른 언어들은 중괄호 { } 등을 통해 코드를 묶지만, 파이썬은 들여쓰기를 통해 코드를 묶는다. 들여쓰기는 보통 Tab을 이용하거나, 띄어쓰기 4칸을 이용한다. 띄어쓰기 2칸을 사용해도 되지만, 하나를 정하면 반드시 그만큼 띄어써야한다. 주석처리 '#'를 사용하여 주석 처리가 가능하다.주석에 메모하고 싶은 내용을 입력하면 된다.코드 실행이나 결과에는 전혀 영향이 없다. 변수 값이 변하는 수 한 순간에 하나의 데이터 값을 가진다. 이 값을 다른 데이터로 바꿀 수 있다. 다양한 데이터를 임시로 저장하는 용도이다. 변수에 대한 타입은 type(변수) 함수를 사용하여 확인..