거북이개발자

[Python 기초 문법] 공부배경, 자료형 본문

Algorithm(Python)/기초

[Python 기초 문법] 공부배경, 자료형

류정식 2020. 12. 30. 11:21

0. 배경

ㅇ평소 Java, C언어만 공부한 나는 Python을 처음 접해본다. 그래서 기존의 알고있는 언어를 토대로 공부하려고 한다.

wikidocs.net/book/1

ㅇ링크의 점프 투 파이썬을 토대로 정리한다.

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

1. 리스트

ㅇ리스트명=[요소1, 요소2, 요소3,...]

     -ex) odd=[1, 3, 5, 7]

 

ㅇ리스트 연산

    -더하기 : ex) a=[1, 2, 3], b=[4, 5, 6]이면 a+b는 [1, 2, 3, 4, 5, 6]이다.

    -반복하기 : ex) a=[1, 2, 3]이면 a*3 은 [1, 2, 3, 1, 2, 3, 1, 2, 3]이다. 

 

ㅇ값 수정

    -삭제 : del 객체

 

ㅇ리스트 관련 함수

    -append : ex) a=[1, 2, 3]이면 a.apprend(4)하면 a는 [1, 2, ,3, 4] 맨마지막에 추가된다.

    -sort : ex) a=[1, 4, 3, 2]이면 a.sort()하면 a는 [1, 2, 3, 4]이다. 문자도 가능하다.

    -reverse : ex) a=[1, 4, 3, 2]이면 a.reverse()하면 a는 [2, 3, 4, 1]이다. 정렬안하고 순서만 뒤집은다.

    -index : ex) a=[1, 2, 3]이면 a.index(3)하면 2값이 출력된다. 값의 위치 값을 출력한다.

    -insert : ex) a=[1, 2, 3]이면 a.insert(0, 4)하면 a는 [4, 1, 2, 3]이다.

    -reomve : ex) a=[1, 2, 3]이면 a.remove(3)하면 a는 [1, 2]이다. 해당 위치 값을 삭제한다.

    -pop : ex) a=[1, 2, 3]이면 a.pop(1)하면 2값을 출력하고 a는 [1, 3]이 된다.

    -count : ex) a=[1, 2, 3, 1]이면 a.count(1)하면 2값을 출력한다. 1의 개체수를 출력한다.

 

2. 튜플

ㅇ리스트와 거의 비슷하다. 단 []대신 ()을 사용. 단 튜플은 항목 값의 변화가 불가능하다.

    -ex) t1=(1, 2, 3)

 

3. 변수

ㅇJava, C와 달리 자료형을 스스로 판단한다.

    -ex) a = 1

    -ex) b = "Python"

    -ex) c = [1, 2, 3]

 

ㅇ리스트를 저장하는 변수는 리스트의 메모리주소를 저장한다.

'Algorithm(Python) > 기초' 카테고리의 다른 글

[Python 기초 문법] 함수, 입출력, 클래스  (0) 2020.12.31
[Python 기초 문법] 제어문  (0) 2020.12.30
Comments