목록Python/문법 (15)
개인노트
[ 파이썬 리스트 관련 함수 ] 리스트 자료형에 사용 할 수 있는 함수들을 알아보자. 1. append 함수- 리스트의 맨 마지막 부분에 요소(값) 추가 2. sort 함수- 값을 순서대로 정렬한다. 3. reverse 함수- 값을 역순으로 나열한다.(단, 순서대로 정리하지는 않는다) 4. index 함수- 원하는 값을 찾고 있으면 위치를 출력한다.- 찾는 값이 없으면 에러메세지를 출력한다. 5. insert 함수- append 함수와는 다르게 요소의 위치에 새로운 요소를 삽입한다.- 기존에 해당 위치에 값이 있었다면 해당 값은 뒤로 밀리게 된다. 6. remove 함수- 리스트의 요소를 제거한다.- 중복된 값이 있다면 첫번째로 나오는 요소를 제거한다. 7. pop 함수- 요소를 반환하고 해당 요소를 삭..
[ 파이썬 리스트의 수정과 삭제 ] 파이썬 리스트 안의 요소 값을 수정 또는 삭제 하는 방법을 알아보자. [ 리스트 값 수정 ] 1. 한개 값 수정- 리스트의 수정할 값을 인덱싱 하여 수정한다. 2. 여러개 값 수정- 리스트의 수정할 값들을 슬라이싱하여 수정한다. 3. 리스트 수정할 때 주의 할 점 a = [1, 2, 3, 4, 5] 라는 리스트가 있다고 가정할 때 a[2] 와 a[2:3]은 같은 값을 가리킨다. 하지만 a[2] = ['a', 'b']와 a[2:3] = ['a', 'b']의 출력 값은 전혀 다르다. a[2]는 해당 값인 3을 바꾼다는 것이고, a[2:3]은 2와 3번째 사이의 값을 바꾼다는 말이기 때문이다. 위의 사진을 보면 결과 값이 전혀 다른 것을 볼 수 있다. [ 리스트 값 삭제 ]..
[ 파이썬 내장 함수 str() ] 파이썬의 내장 함수 str()은 정수나 실수를 문자열 형태로 바꿔주는 함수이다. 아래 사진을 참고하여 함수 str()의 사용법을 알아보자. 변수 a의 값은 정수 '100' 변수 b의 값은 문자열 'apple' 이다. '+' 연산자를 이용하여 변수 a,b를 더했을 때 출력 값이 "100apple" 이라고 생각한다면 안된다. 위의 사진을 보는 바와 같이 TypeError가 발생하면서 연산이 되지 않는다. 에러 메세지 그대로 자료형의 에러이다. 정수와 문자열의 자료형은 서로 다르기 때문에 자료형을 일치 시켜 주어야 연산이 가능하다. 이를 가능하게 하는 것이 str() 함수 이다. str() 함수를 이용하여 변수 a의 값 '정수 100'을 '문자열 100'으로 바꿔 준 뒤 연..
[ 파이썬 리스트의 인덱싱과 슬라이싱 ] 문자열에서 사용해봤던 인덱싱과 슬라이싱을 리스트 자료형 에서도 사용이 가능하다. 다음과 같은 리스트 a를 놓고 인덱싱과 슬라이싱에 대해서 알아보자 a = [1, 2, 3] [ 리스트의 인덱싱 ] 파이썬에서는 숫자를 0부터 세기 때문에 a[0]은 리스트의 첫번째 요소를 가리킨다. 리스트 a의 첫번째 값은 1 이기 때문에 a[0]의 출력은 1이 나오게 된다. 문자열과 마찬가지로 a[-1]은 맨 마지막 요소값을 말한다. 이때까지 알아본 리스트들은 1줄로 끝이 났지만 리스트안에 또 다른 리스트가 들어있는 다중 리스트가 가능하다. 다중 리스트의 요소 값을 출력하는 법을 알아보자. 바로 위의 사진을 가지고 설명 하겠다. 보이는 것이 이중 리스트인데 리스트..
[ 파이썬 리스트 ] 영어로 리스트는 숫자나 단어 같은 요소들을 나열해 놓다. 라는 뜻인데 파이썬에서 리스트도 같은 의미를 가지고 있다. 리스트의 형태는 리스트명 = [요소] 이렇게 사용을 하는데, 요소에는 어떠한 자료형도 올 수 있다. list a = [1, 2, 3, 4, 5]list b = ['a', 'b', 'c', 'd']list c = [1,2,['apple', 'fly', 7], 5] 위와 같이 문자든 숫자든 어떠한 자료형도 쓸 수 있다.
[ 파이썬 문자열 내장 함수 ] 문자열은 자체적으로 함수를 가지고 있다. 이것들을 내장 함수라고 한다. 사용 법은 변수 이름 뒤에 '.'를 붙인 뒤 함수 이름을 써주면 된다. 1. count (문자 개수 세기)- 문자열 안에서 문자의 개수를 세고 싶을 때 사용 2. find, index (위치 알려주기)- find와 index는 같은 역할을 하지만 차이점이 있는데 찾는 문자가 없을 때find 함수는 -1을 출력하고 index 함수는 에러 메세지를 출력한다. 3. join (문자열 삽입)- 문자열 안에 변수의 문자열을 삽입 4. upper (소문자 → 대문자 치환) 5. lower (대문자 → 소문자 치환) 6. lstrip, rstrip, strip (왼쪽 공백 삭제, 오른쪽 공백 삭제, 양쪽 공백 삭제..
[ 파이썬 f 문자열 포매팅 ] f 문자열 포매팅 기능은 파이썬 3.6 버전 부터 사용이 가능하다. 그외 버전은 사용 불가능!! * 사용법 * 1. 기본- 문자열 앞에 f 접두사를 붙이면 f 문자열 포매팅 기능을 사용 할 수 있다. 2. 딕셔너리- f 문자열에서 딕셔너리 기능 사용 3. 정렬과 공백 4. 소수점 5. '{' 와 '}' 사용
[ 파이썬 format 함수 포매팅 ] 이전의 포스팅에서는 포맷 코드를 이용하여 포매팅을 했다면 이번에는 조금 더 발전된 format함수를 이용하여 포매팅하는 방법을 알아보자. format 함수를 이용하는 방법은 문자열 뒤에 .format 형식을 붙여주면 된다. 1. 숫자 대입 2. 문자열 대입 3. 변수 대입 4. 2개 이상의 값 대입- {0}, {1}과 같은 인덱스 항목 들이 순서대로 대입된다. 5. 이름 대입- {0}, {1} 처럼 인덱스 항목 대신 {name} 형태를 이용 할 수 있다.- 함수의 입력 값에는 반드시 num1=5 처럼 name=vaule와 같은 형태여야 한다. 6. 인덱스와 이름 혼합 대입 7. 왼쪽 정렬 8. 오른쪽 정렬 9. 가운데 정렬 10. 공백 채우기 11. 소수점 출력 1..
[ 파이썬에서 포매팅(Formatting)이란? ] 날짜를 나타내는 프로그램을 만들었다고 하면 날짜가 지날 때 마다 숫자를 바꾸어 주어야 한다. 19일에서 하루가 지나면 20일이 되는 식으로 말이다. 이러한 식으로 문자열에서 특정 값을 바꿔주는 것이 포매팅(Formatting)이다. [ 포맷 코드 ] * 3.293같은 소수점을 나타낼 때에는 %d가 아니라 %f를 사용하여 나타내는 것이 맞으나, %s을 사용하면 숫자의 소수점까지 문자열로 만들어 사용할 수 있다. [ 문자열 포매팅 방법 ] 1. 숫자 대입 [ %d ] 2. 문자 대입 [ %s ] 3. 변수 대입 4. 다수 값 대입 5. %d와 "%" 함께 사용하기- %d와 문자열%를 사용 하려면 "%"가 아닌 "%%"를 사용하여야 한다. [ 포맷 코드와 숫..