파이썬 기초 문법

문호준·2022년 9월 22일
0

❗️ 파이썬을 공부하기 앞서 알아두면 좋은 꿀팁

  • 미리 알아두면 좋은 Tip!
    • Python 은 대소문자를 구분한다.
    • Python 은 들여쓰기에 민감하다.
    • 들여쓰기는 암묵적으로 스페이스 4번을 기준으로 한다.
      ( 도구 > 설정 > 편집기 > 들여쓰기(공백개수) > 4번으로 설정)
    • Python은 첫번째 인덱스가 0 부터 시작한다.

🔥자료형

자료참조

숫자형

숫자 형태로 이루어진 자료형으로 따로 괄호에 넣지 않고 그냥 사용한다.

사칙연산
실제 사용하는 기호들을 그대로 사용하지만 살짝 다른 점들이 있다.
대표적으로 =
우리가 생각하는 =은 파이썬에서는 ==에 해당될 것이다.
파이썬에서 =은 할당을 해주는 것이고, ==이 비교하는 기호이다.

그 밖의 기호들

** : 제곱
% : 나눗셈 후 나머지를 반환
// : 나눗셈 후 몫을 반환

문자열

문자 및 단어 등으로 구성되어 있다.

특징 : ""로 둘러싸여 있다.

❗️주의사항
"123" 이 안에 들어있는 것이 숫자이더라도 ""안에 있으니 문자열로 보면된다.
""를 ''로 바꿔써도 똑같이 작동하지만, "'과 같이 한번에 사용하면 안된다.

그 밖의 기능들
""를 문자열에 포함시키기 위해서는 백슬래시()를 사용한다.
\를 "앞에 사용하면 문자열을 둘러싸는 기능이 아닌 문자 그 자체의 의미를 가지게 된다.

"""로 긴 문장을 둘러싸게 되면 줄바꿈이 적용된다.

문자열도 변수에 넣어 더하기와 곱하기가 가능하고, 문자열과 숫자열을 곱할 수도 있다.
문자열의 길이
len함수를 사용하고 len은 파이썬의 내장함수이다.

인덱싱과 슬라이싱
인덱싱 : 무언가를 가리킨다.
슬라이싱 : 무언가를 잘라낸다.
❗️사전적으로 정의하는 것보다 직관적으로 단어의 뜻을 흡수 하는게 좋다.

ex)

a = "안녕하세요 저는 홍길동 입니다"
a[4]
'요'

처럼 a[번호] 형식으로 문자열 안의 값을 뽑아내는 것을 인덱싱이라 한다.

a = "안녕하세요 저는 홍길동 입니다"
a[0:4]
'안녕하세요'

처럼 한 단어를 뽑아내는 것을 슬라이싱이라 한다.

리스트

number = [1, 2, 3, 4, 5]

위와 같은 형태를 리스트라 한다.
(대괄호)로 감싸주고 (,)로 요솟값을 구별한다.

리스트 인덱싱 :

number = [1, 2, 3, 4, 5]
number[0]
1

리스트 슬라이싱 :

number = [1, 2, 3, 4, 5]
number[0:2]
[1, 2, 3]

리스트 길이구하기

number = [1, 2, 3, 4, 5]
len(number)
5

딕셔너리

이름 = 홍길동, 취미 = 운동
과 같은 대응 관계를 나타낼 수 있는 자료형이 딕셔너리다.

#기본적인 모습
dic = {"key" : "value", "이름" : "홍길동", "취미" : "운동"}

쉽게 말해 앞에 요소는 key, 뒤에 요소는 value 이다.

❗️key를 이용해서 value를 불러오기

dic = {"key" : "value", "이름" : "홍길동", "취미" : "운동"}
dic["이름"]
'홍길동'

위와 같은 방식으로 불러오면 된다.

참(True)와 거짓(False)을 나타내는 자료형이다.

특징

-첫문자를 항상 대문자로 사용한다.
-""로 감싸지 않아도 오류가 발생하지 않고 잘 실행된다.

간단한 예제로 알아보자.

7 == 7
True
7 == 6
False

이렇게 참과 거짓을 구별해주고 조건문에 활용되니 꼭 개념을 알아두어야 한다.

변수

❗️주의사항 :
-변수명은 숫자로 시작할 수 없다. (중간이나 뒤에는 사용가능)
-변수명은 언더바(_)를 제외한 특수문자를 사용할 수 없다.

profile
고수

0개의 댓글