[Python] Lv.2-1초급 / 정수형, 실수형, 시퀀스, 문자열 포맷팅

🐷Jinie (juniorDeveloper)·2020년 9월 25일
0

Python

목록 보기
4/8
post-thumbnail

1. 정수형 자료 이해하기

정수형자료는 정수형상수를 취한다. 일반적으로 사용되는 정수형 상수는 10진수
그런데 컴퓨터는 2진수를 사용하기 때문에 때로는 8진수나, 16진수를 사용하는게 편할 수 있음

2. 실수형 자료 이해하기

실수는 소수로 나태낼 수 있는 '유리수'와 원주율같은 소수로 표현할 수 없는 '무리수' 로 구성되어 있다.

정수형자료와 실수형자료를 연산을 하면, '실수형'자료로 그 값이 출력된다.
❗️정수형자료 /정수형자료 = 그 자료형에 관계없이 '실수형'으로 결과가 나온다.

3. 시퀀스 자료형 이해하기

어떤 객체가 순서를 가지고 나열 되어 있는 것을 말한다.
1. 문자열 / 'abcd'
2. 리스트 /[1,2,3,4]
3. 튜플/ (100,200,300)

⭐️Python의 시퀀스 자료형 공통특성
1. 인덱싱 : 인덱스를 통해 해당 값에 접근할 수 있다. 인덱스는 0부터 시작한다.
2. 슬라이싱 : 특정 구간의 값을 취할 수 있다.
3. 연결 : '+'연산자를 이용해 시퀀스 자료를 연결해 새로운 시퀀스 자료를 생성한다.
4. 반복 : '*'연산자를 이용해 시퀀스자료를 여러번 반복하여 새로운 시퀀스 자료를 생성한다.
5. 멤버체크 : 'in'키워드를 사용하여 특정 값이 시퀀ㅅ 자료의 요소로 속해있는지 확인한다.
6. 크기정보 : len()을 이용해 시퀀스 자료의 크기를 알 수 있음.

3-1. 시퀀스 자료 인덱싱 이해하기

'인덱싱'이란 시퀀스 자료형에서 인덱스를 통해 해당하는 값을 얻는 방법. 0부터 시작.
음수인 인덱스도 사용가능하다(끝에서 n번째).

3-2. 시퀀스 자료 슬라이싱 이해하기

슬라이싱
[시작 인덱스 : 끝 인덱스 : 스텝] 시작인덱스 '이상'부터 끝 인덱스 '미만'까지 자료를 취하라.
*여기서 '스텝'은 자료를 취하는 간격이다. 생략이 가능하며 디폴트 값은 1이다.
즉, [::2]는 처음부터 끝까지 스텝을2로해서 자료를 취해라.
그렇기 때문에 Time is money라는 글이 Tm smny 로 출력되었다. (띄어쓰기 포함)

❗️range()의 범위표기법과 혼동주의!

3-3. 시퀀스 자료연결/자료반복 이해하기

  1. 시퀀스 자료연결 : 자료형이 '동일한' 두개의 시퀀스 자료는 +연산자로 순서있게 연결하여 다른 시퀀스 자료를 만들 수 있다. ❗️문자열과 리스트를 +로 연결할 수 없다.
  2. 시퀀스 자료반복 : 시퀀스*n을 하면 n번 반복된 시퀀스를 새로운 자료로 만들 수 있다.
    ***변수에 새로운 시퀀스의 값을 넣어 출력할 수 있다.

3-4. 시퀀스 자료크기 이해하기

모든 시퀀스 자료는 고정된 길이 또는 크기를 가지고 있다.
문자열의 크기는 문자열을 구성하는 '문자'의 개수 (공백포함)
리스트와 튜플의 크기는 '콤마'로 구분되어 있는 요소의 개수

3-5. 멤버체크 이해하기 (in)

in은 자료에 어떤 값이 있는지 없는지 확인할 때 사용하는 키워드이다.
"값 in 자료"의 형태로 사용할 수 있고 결과는 True 또는 False가 된다.

4. 문자열 포맷팅 이해하기

문자열 포맷팅 : 변하는 값을 포함하는 문자열을 표현하기 위해 하나의 양식으로 문자열을 만드는 것. 이 때, 변하는 값을 나타내기 위해 사용되는 기호를 '포맷 문자열'이라고 한다.
%s : 문자열에 대응
%d : 정수에 대응
%f : 실수에 대응
%% : '%'기호를 넣을 때
%c : 문자나 기호 한 개에 대응


쉬어가는 생각 :
파이썬은 C언어와 비슷한 듯 다르다. 간편하면서 불편하다. 문장의 끝마다 '세미클론'을 붙이고 싶어 죽겠다... {}블록으로 블록지정을 해주고만 싶다...
하지만, 제대로 잘 익숙해진 후에는 나에게 편리함을 줄 언어라는 생각이 든다.
내일은 함수,모듈,임포트 등에 대해서 복습해 볼 생각이다.
오늘도 수고했다 :)

profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

0개의 댓글