문자열 

문자열(string)이란 결국 텍스트를 말한다.
python에서 문자열은 ' 텍스트 ' 또는 " 텍스트 " 로 만든다. 


문자열에 한줄 이상을 쓰려면 '''  텍스트  ''' 를 쓰면 된다.(쌍따옴표 셋)


문자열 중간에 따옴표가 들어가는 경우 에러가 발생하는데 이 경우에는 \(역슬러쉬)를 사용하면 된다.
쌍따옴표도 마찬가지로 적용된다.


'I am ____' 과 같이 문자열에 변수를 넣을 경우에는 %s 를 통해서 넣으면 된다.
%s를 쓰는 경우에는 우선 공란(____)으로 되어 있는 곳에 %s를 넣는다.(ex. 'I am %s')
그리고 출력 할 때 print('I am %s' % 'boy')와 같이 쓴다. 다시 말해 print(['변수가 들어간 문자열'] [%] [문자열에 넣을 변수])와 같은 구조를 가진다.


문자열을 곱하기 할 경우에는 문자열이 곱한만큼 반복되고 문자열을 더하기 한 경우에는 문자열과 문자열이 합쳐진다.



리스트

리스트를 만들 때는 [ ] 기호를 사용한다. 
다음은 내가 좋아하는 게임 리스트를 만든 것이다.


문자열과 다를게 없지만 리스트를 쓰는 이유는 리스트 안에 들어가 있는 항목을 불러오거나 수정하거나, 추가하거나 할 수 있다.
특정 항목을 불러온다면 print(my_favorite_games[원하는 리스트 번호])로 부를 수 있다.
만약 여러 항목을 불러오려면 번호 대신 : 를 쓰는데 1번 항목부터 4번 항목까지 부르려면 0:3 와 같은 방식으로 부를 수 있다.



리스트에 항목을 추가하기 위해서는 append라는 함수를 사용한다.
현재 만들어진 리스트에 Diablo라는 항목을 추가하기 위해서는 my_favorite_games.append('Diablo')라고 하면 된다.
리스트를 출력해보면 마지막에 Diablo가 추가된 것을 확인할 수 있다.


리스트에 항목을 삭제하기 위해서는 del 명령어를 사용하면 된다.
방금 추가한 Diablo를 삭제하기 위해서는 del my_favorite_games[4]라고 하면 된다.



튜플

튜플은 [] 기호가 아닌 () 괄호를 사용한 리스트이다.
튜플은 리스트를 한번 정의하면 변경할 수 없는 특징이 있다.




맵은 키(key)와 값(value)를 정의하는 방법이다. 
데이터 테이블을 쉽게 사용하기 위하여 값들에 key를 부여하여 데이터 핸들링을 쉽게 하는 방법이다.
예를 들어 내가 좋아하는 게임 리스트를 맵으로 만들면 나중에 각 값을 불러낼 때 리스트에서 직접 텍스트를 불러내는 것이 아니라 key값을 불러내면 value가 출력된다. 

key value
1 sam11
2 AION
3 LOL
4 B&S
5 Diablo


맵을 만드는 방법은 {} 기호를 사용한다.
내가 좋아하는 게임리스트를 맵으로 구현한다면 my_favorite_games = { key1 : value1, key2 : value2 } 과 같은 방법으로 한다.
맵이 만들어지면 value를 호출하기 위해 key 값을 불러내면 된다.


리스트와 마찬가지로 맵에서도 값을 삭제하고 변경 할 수 있는데
리스트와 다른점은 key를 활용한다는 점이다.

삭제를 할 때는 del 명령어를 사용하고 
변경을 할 때는 key를 이용하여 다시 한번 정의하면 된다.








계산

python 연산자는 다음과 같다.

기호 연산자
+ 덧셈
- 뺄셈
* 곱셉
/ 나눗셈


python의 계산은 상당히 간단하다. 계산기를 쓰는 것 같다고 보면 된다.
그냥 숫자를 입력하고 연산자를 쓰고 엔터를 누르면 결과값이 나온다.
곱하기와 나누기가 있을 경우 덧셈과 뺄셈보다 우선하여 계산을 하는 것도 같다.
괄호를 할 경우 괄호가 가장 우선이 된다.


변수

변수의 정의는 등호를 사용한다. 
예를 들어 'jason이란 변수는 500이다' 라고 정의 한다면 다음과 같다.
제대로 정의가 되었는지 확인하기 위하여 print 를 사용하면 됨.


등호를 통해서 변수와 다른 변수가 같다는 것을 정의 할 수도 있다.
tiger란 변수를 jason과 같다고 하면 tiger를 print 했을 때 jason과 동일한 값이 출력된다.



+ Recent posts