점프 투 파이썬 02장 리뷰

2022. 11. 13. 15:53·자기개발/언어∙프로그램
반응형

안녕하세요, 티스토리 세상 여러분!

저예요! 

저번 글에 적었듯 며칠 전부터 파이썬 공부를 시작했는데요,

퇴근하고 조금씩이지만 재밌게 하고 있어요. 

처음 접하는 학문이라 배우는 속도가 빠르지는 않지만 천천히 달려보도록 하겠습니다 :) 

 

  • 숫자형

 

숫자형의 형태 : 정수, 실수, 8진수, 16진수 등

연산자 : +, -, *, /, **(제곱), %(나눗셈 후 나머지 반환), //(나눗셈 후 몫 반환)

 

  • 문자열 자료형

 

문자열이란?

따옴표로 둘러싸인 자료형 ( 123 = 숫자형, '123' = 문자열)

 

# 문자열에 작은 따옴표를 포함시키고 싶다면? >>> Peppertones's 7th album

    큰 따옴표로 한 번 더 둘러싸준다. >>> "Peppertones's 7th album"

    반대로 큰 따옴표를 포함시키고 시다면 작은 따옴표로 둘러싸준다. 

    따옴표 앞에 백슬래시를 사용해도 같은 결괏값이 나온다.  >>> 'Peppertones\'s 7th album'

 

# 문자열의 줄을 나누고 싶을 때 

    작은따옴표나 큰따옴표를 3개씩 사용한다. 

 

# 문자열 연산도 가능하다

 

# 문자열 길이를 구하는 함수 len()

 

 

 

 

여기부터는 공부 시간이 오래 걸린 인덱싱, 슬라이싱, 포매팅입니다. 

멀고 먼 초보탈출의 길... 

 

1. 인덱싱은 지정된 순번의 문자를 가리켜줍니다. 

    단, 파이썬의 숫자 세기는 0부터 시작합니다. 

    a[0] = 첫 번째 문자 / a[1] = 두 번째 문자

 

2. 슬라이싱은 지정한 범위의 문자를 가리켜줍니다. 

    단, 마지막에 지정한 순번의 문자는 포함하지 않습니다.  --> 이걸 자꾸 까먹어요! ㅠㅠ 

    a[0:4] = 첫번째부터 다섯번째 문자 이전까지

 

3. 포매팅은 문자열 안에 값을 삽입하는 것입니다. 

    숫자(정수)를 넣고 싶다면 %d, 소수를 넣고 싶다면 %f, 문자열을 넣고 싶다면 %s

    다만 %s는 % 뒤 값을 문자열로 바꿔주기 때문에 어떤 형태에도 사용 가능하고 

    num = 2 등 미리 변수를 지정해서 넣는 것도 가능합니다. 

    % 기호를 %d와 쓰고 싶다면 %d% 가 아닌, %d%%로 사용해야 합니다. 

 

4. 가장 이해가 어려웠던 '숫자와 함께' 포맷코드를 활용하는 방법!

    - 전체 공간 20에서, "hello"라는 문자열을 오른쪽 정렬하기

    - 왼쪽으로 정렬하고 싶다면 -(마이너스)

    - '케이크' 왼쪽 20개의 공간을 두고 '맛있는' 왼쪽 정렬하기

지금 먹고 있는 케이크가 맛있어서 해봤어요

    - 소수점 세 번째 자리까지만 표시하기

    - format 함수 사용하기

    - format 함수로 좌, 우, 가운데 정렬 및 공백 채우기 

    - format 함수 사용 시 {} 를 사용하는데, 이를 기호 그대로 사용하고 싶다면 {{}} 로 사용해주면 됩니다. 

 

5. 문자열 앞에 f 를 붙여서 포매팅을 활용할 수 있습니다. 이 방법은 산식도 가능합니다!

    앞서 했던 정렬도 가능합니다.

 

 

 

이건 사담인데, 준영이에게 이런 기능은 왜 있는 거냐고 했더니 MS office Word를 예시로 설명해주더라구요. 

Word에서 용지 여백을 좁게, 보통, 넓게 등으로 설정할 수 있게 되어 있는 것처럼 

프로그램 설계 시부터 좌, 우 공백을 얼마나 남기고 싶은지를 설정할 때 활용할 수 있다고 얘기해줘서 이해했습니다 ㅎㅎ 

 

 

 

 

6. 이외의 함수로 count(문자 개수 세기), find(위치 찾기/없으면 -1 반환), index(위치 찾기/없으면 오류 발생), join(삽입), upper(대문자 변환), lower(소문자 변환), strip/lstrip/rstrip(공백 지우기), replace(바꾸기), split(나누기) 등을 배웠습니다.

변수.함수('문자/문자열') 의 형태로 로 활용합니다. 

strip 함수 부분에서 .을 ,로 찍어서 오류 발생 ㅋㅋㅋ

 

  • 리스트 자료형

리스트는 대괄호 [] 로 감싸진 자료들의 모음입니다. 

인덱싱, 슬라이싱 가능 / 연산 가능! 

len 함수를 이용해 길이를 구할 수 있습니다. 

눈 앞에 커피가 있어서

    - 리스트는 수정 및 삭제가 가능합니다.

    - 관련 함수로 추가, 제거, 정렬, 뒤집기, 위치 찾기 등이 있습니다. 

    마지막에 추가하는 함수는 append, 원하는 위치를 지정하여 삽입하는 함수는 insert

    요소를 끄집어낼 수 있는 pop 함수가 있습니다. pop함수로 끄집어낸 요소는 삭제됩니다. 

  • 튜플 자료형

튜플은 소괄호 () 로 감싸진 자료들의 모음입니다. 

리스트와 달리 값을 수정 및 삭제할 수 없으며, 요소가 한 개일때는 뒤에 꼭 콤마를 붙여줍니다. a = (1,) 

이 외에는 리스트와 동일 ! 

 

  • 딕셔너리 자료형

딕셔너리는 중괄호 {} 로 둘러싸여 있으며 Key와 Value가 쌍으로 이루어져 있습니다. 

주의할 점은 Key는 중복이 불가한 것, [리스트]를 넣을 수 없다는 것((튜플)은 가능)

 

.keys() 함수를 통해 key만 뽑을 수 있고, 리스트를 만들 수 있습니다. list(변수.keys())

.values() 함수로 value도 똑같이 가능합니다.

.items() 함수로는 key:value 값을 뽑습니다. 

.clear() 함수는 모든 것을 지웁니다. 

.get() 함수로 해당 Key에 대응하는 Value를 얻을 수 있습니다. (변수[]와 같음)

값이 없을 경우 출력하는 값을 지정하고 싶다면 .get(찾는 값, 디폴트 값) 

 

-> 사실 함수가 너무 많아서 잘 기억이 안 나요. 답은 반복학습 뿐?! 

 

  • 집합 자료형

set() 로 만들 수 있습니다. 숫자, 문자, 리스트 가능! 

set의 특징은 중복 비허용, 순서 없음입니다. 순서가 없으므로 인덱싱 불가

    - 교집합, 합집합, 차집합을 구할 수 있습니다.

    - 함수로 값을 추가하거나 제거할 수 있습니다. 

  • 불 자료형

참과 거짓을 나타냅니다. 

 

  • 변수

id 함수를 통해 해당 변수가 가진 객체의 주소 값을 알 수 있습니다. 

이 때 '='를 활용하여 다른 변수에 같은 값을 대입하면 객체의 주소 값은 완전 동일하나, 

[:] 혹은 copy를 활용하여 복사하면 다른 값을 갖게 됩니다. 

 

변수는 튜플, 리스트도 가능하며 여러 개에 같은 값을 대입할 수도 있습니다. 

 


 

이 리뷰는 스스로 복습을 위해 하는 목적이 가장 크기 때문에, 앞으로는 전부 리뷰하지 않고 자꾸 실수하는 부분 / 외워지지 않는 부분만 다룰 예정입니다! 이제 2장 연습문제 풀고 다음주에 3장 공부해서 돌아오겠습니다 :D !!  우리 모두 화이팅! 

반응형

'자기개발 > 언어∙프로그램' 카테고리의 다른 글

[일본어 공부하기 좋은 애니] '쿨하고 바보 같은 남자'를 추천하는 이유  (0) 2023.11.06
[1과목] 데이터의 이해 - 오답노트  (0) 2023.04.30
파이썬 입문 - Do it! 점프 투 파이썬 01장  (2) 2022.11.06
'자기개발/언어∙프로그램' 카테고리의 다른 글
  • [일본어 공부하기 좋은 애니] '쿨하고 바보 같은 남자'를 추천하는 이유
  • [1과목] 데이터의 이해 - 오답노트
  • 파이썬 입문 - Do it! 점프 투 파이썬 01장
하은아둘셋
하은아둘셋
일단 해보자
  • 하은아둘셋
    세상 탐험 기록
    하은아둘셋
  • 전체
    오늘
    어제
    • 분류 전체보기 (39)
      • 일상 (4)
      • 자기개발 (4)
        • 언어∙프로그램 (4)
      • 마케팅∙트렌드 분석 (0)
        • 뷰티파일 A to Z (0)
      • 일본 워홀 (8)
        • 일본 생활 정보 (8)
      • 후기 (17)
        • 국내 맛집・카페 (10)
        • 해외 맛집・카페 (3)
        • 뷰티 (1)
        • 그 외 (3)
      • 정보 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    KCP결제조회
    일본워홀알바
    점프투파이썬
    doit
    homebaking
    ADSP
    송도맛집
    일본송금
    KCP결제
    모인해외송금
    강화도맛집
    맛집후기
    송도
    티스토리노출
    파이썬입문
    안산카페추천
    일본알바
    티스토리알고리즘
    강화도가볼만한곳
    일본워홀
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
하은아둘셋
점프 투 파이썬 02장 리뷰
상단으로

티스토리툴바