Python

Programing Language/Python

[Python] 1차원, 다차원 list

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만 들어가야 하는 게 아닌, 다..

Programing Language/Python

[Python] List 개념과 추가, 삭제 및 인덱싱, 슬라이싱(slicng) [:]

파이썬의 집합 데이터 타입 파이썬에는 여러 개의 데이터를 담는 집합 데이터 타입들이 있다. list 순서 있음. 중복 허용. mutable tuple 순서 있음. 중복 허용. immutable set 순서 없음. 중복 허용 안 함. dict 순서 없음. key와 value 쌍으로 구성. list list는 []으로 만들고, 각 데이터(원소)들은 콤마로 구분한다. 데이터(원소) 타입은 어떠한 타입도 가능하다. 비어있는 리스트(empty list)도 만들 수 있다. 인덱싱(index) list의 데이터는 순서가 존재한다. 따라서 배열처럼 index 값을 이용해 접근할 수 있다. 파이썬도 다른 언어들과 마찬가지로 index 값의 시작은 0이다. 만약 존재하지 않는 index를 참조하려고 하는 경우 IndexE..

Programing Language/Python

[Python] 파이썬에서 여러 개 입력 받기

파이썬에서 입력받기 파이썬의 기본 입력 함수는 input()이다. 키보드로부터 입력받아 문자열(str)로 리턴한다. 숫자 값을 입력하였더라고 문자열로 반환되기 때문에 이 점을 항상 생각하며 사용해야 한다. 이와 같은 방식으로 input() 함수를 형변환 함수로 감싸주면 값이 형변환되어 저장된다. 여러 개 입력받기 input 함수는 한 번에 한 개의 값만을 입력받을 수 있다. a b c를 입력하였더라도 a b c 가 하나의 문자열로 인식된다. 두 가지 방법을 이용해서 여러 문자열을 입력받아본다. 방법 1) split() 매개변수 없이 사용하는 split 함수는 공백을 기준으로 문자열을 자른다. 따라서 a b c로 입력했을 때 공백을 기준으로 a, b, c가 각각 잘려서 3개의 변수에 대입되었다. split..

Solution/정보올림피아드

[정보올림피아드] 105 : 출력 - 형성평가5

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..

Programing Language/Python

[Python] 문자열 포맷팅 (Formating)

문자열 포맷팅 파이썬에서 문자열 포맷팅 하는 방법은 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..

Programing Language/Python

[Python] print 함수의 end·sep, 윈도우 파일 경로

print() 파이썬의 가장 기본적인 출력 함수로, () 안의 내용을 출력한 후 자동으로 줄 바꿈 된다. 파이썬의 print 함수 type은 NoneType이다. 주피터 노트북에서 print? 를 실행하는 경우 아래 print 함수에 관한 설명이 나온다. 이 외에 다른 함수들도 ? 를 이용해 함수의 자세한 정보를 확인할 수 있다. end 인자 print 함수의 기본 end 인자는 \n으로 설정되어 있다. 그래서 print 함수를 사용하면 줄 바꿈이 되는 것이다. end 값에 자신이 원하는 것을 넣어 줄바꿈 대신 다른 게 가장 마지막에 출력되게 할 수 있다. In [6]에서는 end 인자 값을 지정하지 않았으므로 디폴트 값인 \n이 가장 마지막에 출력된다. In [7]에서는 end 값에 빈 값을 넣어 줄 ..

Programing Language/Python

[Python] 변수

변수 파이썬은 다른 언어와 달리 변수 선언 시 앞에 자료형을 표시할 필요가 없다. 그러므로 프로그래머는 변수에 어떠한 타입의 어떠한 값이 담겨있는지 놓치면 안된다. 선언한 적 없는 변수를 사용할 시 NameError가 발생한다. 형변환 함수 int() 매개변수 값을 int형으로 변환 float() 매개변수 값을 float형으로 변환 str() 매개변수 값을 String형으로 변환 bool() 매개변수 값을 boolean형으로 변환 📝 예제 1 자바와 달리 파이썬에서는 + 로 숫자와 문자를 이을 수 없다. 따라서 In[14]에서 두 번째 print()에서 TypeError가 발생한다. 문자열끼리는 + 가 가능하므로 str() 형변환 함수를 사용하여 print() 할 수 있다. 📝 예제 2 'hello' 는..

밈아
'Python' 태그의 글 목록 (4 Page)