반응형

Python 24

파이썬 리스트 수정, value 수정

python list value access and exchange 1. 저장되어 있는 값을 바꾸기 위해서, offset(index) 을 이용하는 방법 아래 예에서, 원래의 Monday 를, Sunday 로 바꾸려고 한다. 이때에는 리스트의 인덱스(오프셋) 을 이용해서, 원하는 값으로 대입을 해주면 된다. 파이썬에서 " = " 기호는, " = " 의 오른쪽에 있는 값을, " = " 의 왼쪽에 저장한다는 것을 의미한다. 따라서 week[0] 에 Sunday 를 저장하겠다고 하여, week[0] = 'Sunday' 라고 써주면 된다. 2. Nested List에서, 저장되어 있는 값을 바꾸기 아래 예에서, 7 의 값 대신, hello 로 바꾸려고 한다. 7은 my_list 에서 어디에 위치하는지 오프셋으로 ..

Python 2019.10.03

파이썬 리스트 콜론 사용법, Python List Slicing [ : ]

리스트에서 원하는 부분을 추출(슬라이싱) 하기 파이썬 리스트(python list)에서 원하는 부분을 추출(슬라이싱) 하기 위해서는 인덱스의 숫자를 적어준다. 다음 예제를 보면, 콜론 : 앞과 뒤에 숫자를 써준다. 앞에 써주는 숫자는, 시작 인덱스(오프셋 offset) 를 나타낸다. 뒤에 써주는 숫자는, 우리가 추출을 끝내려는 인덱스에 1을 더해준 값을 써주면 된다. 중요! 콜론 왼쪽 숫자 = 우리가 추출하기 원하는 시작 인덱스 콜론 오른쪽에 써주는 숫자 = 우리가 추출하기 원하는 끝 인덱스 + 1 아래에서 Monday이 오프셋(인덱스)은 0, Thuesday는 1, Wednesday는 2, Thursday는 3, Friday는 4 이다. 따라서 week[2:5] 란? week 2인 Wednesday 부..

Python 2019.09.30

파이썬 리스트, 중첩 리스트, Python List Value

파이썬 리스트 (python list )에 저장되어 있는 값 (value) 을 얻는 방법 파이썬 리스트에 저장된 값을 접근 ( value access ) 하는 방법은 대괄호 [ ] 를 사용한다.. 대괄호 [ ] 안에 숫자를 넣어주면, 값을 가져올 수 있다. 단 대괄호 [ ] 안의 숫자는, 리스트의 인덱스를 나타낸다. ( List Index or Offset ) 컴퓨터에서 인덱스는 항상 0 부터 시작한다. 따라서 아래처럼 Monday 는 0, Tuesday 는 1, Wednesday 는 2, Thursday 는 3, Friday 는 4 다. 리스트 맨 끝의 값은 -1 이다. Friday는 -1 , Thursday 는 -2, Wednesday 는 -3 등등 이렇게 접근할 수 있다. 리스트 안에 있는 리스트 ..

Python 2019.09.30

Python List 파이썬 리스트 (1)

파이썬 리스트 만들기 ( Python List 생성 ) 파이썬 리스트 python list 는 여러개의 데이터를 저장하는 데 사용합니다. 파이썬 리스트에서 비어있는 리스트, 즉 아무것도 없는 리스트는 아래처럼 두가지 방법으로 생성할 수 있습니다. 대괄호를 사용하는 방법 : [ ] list() 함수를 사용하는 방법 파이썬 리스트 만들면서, 데이터 바로 넣기 아래는 문자열 데이터 ( str ) 를 넣은 리스트와, 정수 데이터 ( int ) 를 넣은 리스트를 생성하는 방법이다. 여러 종류의 데이터를, 하나의 파이썬 리스트에 저장 가능 아래는 mixed datatypes , nested list ( 중첩 리스트 ) 를 생성하는 벙법이다.

Python 2019.09.29

파이썬 replace, len, count, find, rfind 문자열 함수

문자열 바꾸기 파이썬 replace() 함수 아래 예에서, 'z' 대신에 'q' 로 바꾼다. 또한 문자열을 바꿀 수도 있다. 'ijk' 를 ' hello '로 바꾼다. 이때, 원본 문자열은 절대 바뀌지 않는다. 문자열 길이 구하기 파이썬 len() 함수 len() 함수를 사용하여 몇개의 문자로 되어있는지 문자열의 개수를 알 수 있다. len 함수를 이용해서 문자의 갯수를 파악하는데, 이때 주의할 점은, 공백이 포함되어 있으면, 공백도 하나의 문자로 갯수를 센다. 따라서 ex_str 의 문자 앞과 뒤에 공백이 하나씩 있고, hello와 world 사이에도 공백이 있으므로, 총 13글자가 된다. 찾고자 하는 문자열의 위치를 찾는 파이썬 find() 함수, rfind() 함수 예제에서, qui 라는 문자열의 ..

Python 2019.09.26

문자열 슬라이싱, 파이썬 콜론

파이썬에서 문자열은 각각의 캐릭터(문자) 들의 시퀀스(순서)로 되어있다. 따라서 문자열에서 원하는 부분을 추출(뽑아냄) 할 수 있다. 하나의 문자만 추출(뽑아내기)하기 하나의 문자만 추출하려면, 추출하려는 문자의 인덱스 숫자를 써준다. 인덱스는 항상 0 부터 시작한다. 따라서 아래 예에서 a 가 인덱스 0 이고, z 는 인덱스 25 다. 또한, z 는 역순으로 하여 인덱스가 -1 이 되므로, -1 로 적어되 된다. 그러면 y 는 -2, x 는 -3 이 된다. 원하는 부분을 추출(슬라이싱) 하기 문자열에서 원하는 부분을 추출(슬라이싱) 하기 위해서는 인덱스의 숫자를 적어준다. 다음 예제를 보면, 콜론( : ) 앞과 뒤에 숫자를 써준다. 앞에 써주는 숫자는, 시작 인덱스를 나타낸다. 뒤에 써주는 숫자는, 그..

Python 2019.09.26

파이썬 split, lower, upper, title - 문자열 쪼개기 대소문자 처리

더하기 연산 ( + 연산자 ) : 문자열 결합 + 연산자 (더하기 연산자) 를 사용하면, 문자열을 옆으로 붙이게 된다. 즉, 문자열을 결합시킨다. 두개의 문자열을 결합시키는 것도 되고, 여러개의 문자열을 결합시킬 수도 있다. 더하기 연산자를 이용해서 문자열을 붙일 때, 공백을 포함시켜서 결합시키려면, " " 공백 문자열을 중간에 넣어주면 된다. 대소문자 처리하는, upper() lower() title() 함수 문자열을 대문자로도 바꿀 수 있는 upper() 문자열을 소문자로도 바꿀 수 있는 lower() 문자열을 단어 앞만 대문자로 바꿀 수 있는 title() 함수도 있다. 문자열을 쪼갤 수 있는 split() 함수 - 쪼갠 결과는 list 로 반환된다. 아래 예에서, 문자열을 공백( " " ) 으로 ..

Python 2019.09.26

파이썬 문자열 만들기 Python Strings

문자열을 만드는 방법이 여러가지가 있다. 따라서 아래처럼 상황에 맞게 문자열을 만들면 된다. 문자들이 나열된 상태를 Strings 문자열 이라고 한다. 'Hello World' 처럼. 파이썬에서 문자열은, 싱글퀏(작은따옴표 ' ) 이나 더블퀏 (큰따옴표 " ) 로 양 끝을 감싸줘야 한다. 문자열의 type 은, str 이다. 문자열에 다음처럼 작은따옴표가 겹치면, 에러가 난다. 따라서 이때는 큰따옴표로 양끝을 감싸주면 에러가 나지 않는다. 문자열에 큰따옴표가 들어있는 경우에는, 이스케이프 캐릭터 \" 를 이용해서 처리할 수 도 있다. 3개의 단일 부호( 작은따옴표 3개, 또는 큰따옴표 3개 연속으로) 로 여러 줄을 포함하는 문자열을 만들 수 있다. 또한 위의 예처럼 I said, "I'm your far..

Python 2019.09.26

Stopwords / 불용어

언어를 분석할때, stopwords 라는 용어가 나오다. stopwords 또는 불용어 란, 우리가 언어를 분석할 때, 의미가 있는 단어와, 의미가 없는 단어나 조사 등이 있다. 이렇게 의미가 없는 것들을 stopwords 라고 한다. 예를 들어서, 다음 문장이 있으면, "Family is not an important thing. It's everything." Family, important, thing, everything 은 의미가 있다고 보고, 나머지 아래 같은 것들은 의미가 없다고 판단하여 stopwords 로 정의한다. {'a', 'about', 'above', 'after', 'again', 'against', 'all', 'also', 'am', 'an', 'and', 'any', 'ar..

Python 2019.09.25

사용자에게 문자열이나 숫자를, 직접 입력 받는 함수 input()

input() 함수는, 유저한테서 직접 입력을 받는다. 위에서, input 함수 안에, 원하는 문자열을 써주면, 화면에 출력되면서, 유저한테 입력을 받게 된다. 아래에서, "홍길동" 이라고 유저가 입력하면, name 변수에는 "홍길동" 이 저장된다. 따라서 print 함수를 이용해서 화면에 name 을 출력하면, name에 홍길동이 저장되어 있음을 알 수 있다. 다음처럼, 문자열의 포맷팅 ( string formating )을 이용해서, 유저한테 입력을 받고, 화면에 출력을 할 수 있다. 숫자를 입력받는 경우는 주의하자! 다음처럼 숫자 두개를 입력받아서, 더하기를 하려고 한다. 3과 4를 입력하면, 7 이 나와야 한다. 하지만, 아래 코드를 실행하면, 7 이 아니라, 3과 4가 옆에 붙어서 34로 나온다..

Python 2019.09.25
반응형