1차원 list index를 하나만 사용하는 리스트이다. 리스트 내에 들어가는 데이터 타입은 어떠한 타입도 가능하다. list의 원소가 list인 경우 이를 다차원 리스트라고 말한다. 다차원 list list index를 여러 개 사용할 수 있다. 2차원 list data를 만들었다. data list의 길이는 3이다. [1, 2, 3] 1개, [10, 20, 30] 1개, [40, 50, 60] 1개 해서 총 3인 것이다. 인덱스 하나로만 접근하는 경우 위와 같이 리스트 내의 리스트가 출력된다. 리스트 내의 리스트의 원소를 출력하고 싶은 경우 [][]로 접근해야 한다. 다차원 리스트에서 각각의 원소들의 length는 다를 수 있다. 또한 꼭 다차원 list라 해서 list만 들어가야 하는 게 아닌, 다..
파이썬의 집합 데이터 타입 파이썬에는 여러 개의 데이터를 담는 집합 데이터 타입들이 있다. list 순서 있음. 중복 허용. mutable tuple 순서 있음. 중복 허용. immutable set 순서 없음. 중복 허용 안 함. dict 순서 없음. key와 value 쌍으로 구성. list list는 []으로 만들고, 각 데이터(원소)들은 콤마로 구분한다. 데이터(원소) 타입은 어떠한 타입도 가능하다. 비어있는 리스트(empty list)도 만들 수 있다. 인덱싱(index) list의 데이터는 순서가 존재한다. 따라서 배열처럼 index 값을 이용해 접근할 수 있다. 파이썬도 다른 언어들과 마찬가지로 index 값의 시작은 0이다. 만약 존재하지 않는 index를 참조하려고 하는 경우 IndexE..
파이썬에서 입력받기 파이썬의 기본 입력 함수는 input()이다. 키보드로부터 입력받아 문자열(str)로 리턴한다. 숫자 값을 입력하였더라고 문자열로 반환되기 때문에 이 점을 항상 생각하며 사용해야 한다. 이와 같은 방식으로 input() 함수를 형변환 함수로 감싸주면 값이 형변환되어 저장된다. 여러 개 입력받기 input 함수는 한 번에 한 개의 값만을 입력받을 수 있다. a b c를 입력하였더라도 a b c 가 하나의 문자열로 인식된다. 두 가지 방법을 이용해서 여러 문자열을 입력받아본다. 방법 1) split() 매개변수 없이 사용하는 split 함수는 공백을 기준으로 문자열을 자른다. 따라서 a b c로 입력했을 때 공백을 기준으로 a, b, c가 각각 잘려서 3개의 변수에 대입되었다. split..
Language_Coder 105 : 출력 - 형성평가5 JUNGOL www.jungol.co.kr 문제 다음 출력 예와 같이 모든 단어를 15칸씩 오른쪽에 맞추어 출력되는 프로그램을 작성하시오. 출력 예 Hint! 모두 ' '가 포함되어있으므로 숫자가 아닌 문자열로 처리하면 된다. 공백도 한 칸을 차지하게 됨을 주의하라. "%15s %15s %15s" 이렇게 표시하면 두 번째와 세 번째는 16칸이 되므로 "%15s%15s%15s"와 같이 공백이 없이 표시해야 된다. 문제 풀이 - Python3 방법 1) % 연산자 사용 area, pop, inc = "Seoul", "10,312,545", "+91,375" print("%15s%15s%15s" % (area, pop, inc)) area, pop, i..
문자열 포맷팅 파이썬에서 문자열 포맷팅 하는 방법은 3가지가 있다. 첫 번째로 % 연산자를 사용하는 것. 두 번째는 format 함수를 사용하는것. 마지막으로 f-string 포맷팅을 사용하는 것이다. 💭 % 연산자 사용 서식 지정자(format specifier)를 포함한 문자열과 각 서식 지정자에 대응하는 데이터를 연결한다. format specifier (공식 문서 참고) 7.1. string — Common string operations — Python 2.7.18 documentation 7.1. string — Common string operations Source code: Lib/string.py The string module contains a number of useful cons..
print() 파이썬의 가장 기본적인 출력 함수로, () 안의 내용을 출력한 후 자동으로 줄 바꿈 된다. 파이썬의 print 함수 type은 NoneType이다. 주피터 노트북에서 print? 를 실행하는 경우 아래 print 함수에 관한 설명이 나온다. 이 외에 다른 함수들도 ? 를 이용해 함수의 자세한 정보를 확인할 수 있다. end 인자 print 함수의 기본 end 인자는 \n으로 설정되어 있다. 그래서 print 함수를 사용하면 줄 바꿈이 되는 것이다. end 값에 자신이 원하는 것을 넣어 줄바꿈 대신 다른 게 가장 마지막에 출력되게 할 수 있다. In [6]에서는 end 인자 값을 지정하지 않았으므로 디폴트 값인 \n이 가장 마지막에 출력된다. In [7]에서는 end 값에 빈 값을 넣어 줄 ..
변수 파이썬은 다른 언어와 달리 변수 선언 시 앞에 자료형을 표시할 필요가 없다. 그러므로 프로그래머는 변수에 어떠한 타입의 어떠한 값이 담겨있는지 놓치면 안된다. 선언한 적 없는 변수를 사용할 시 NameError가 발생한다. 형변환 함수 int() 매개변수 값을 int형으로 변환 float() 매개변수 값을 float형으로 변환 str() 매개변수 값을 String형으로 변환 bool() 매개변수 값을 boolean형으로 변환 📝 예제 1 자바와 달리 파이썬에서는 + 로 숫자와 문자를 이을 수 없다. 따라서 In[14]에서 두 번째 print()에서 TypeError가 발생한다. 문자열끼리는 + 가 가능하므로 str() 형변환 함수를 사용하여 print() 할 수 있다. 📝 예제 2 'hello' 는..