📖TIL(Today I Learned)

TIL 8일 차) 본 캠프 들어가기 전 - 파이썬 정리

highcat 2024. 11. 22. 19:37

▶ 변수
어떤 값을 저장해두고 필요할 때 꺼내는 역할

 

  변수 할당 

변수에 값을 할당할 때는 = 기호를 사용합니다.



name = "라티"

age = 34

name 과 age 는 변수이며, "라티"는 문자열과 34라는숫자열로 저장
 = 는 수학의 등호와는 다름 / "할당하다"라는 의미로 해석



  재할당

한 번 선언된 변수는 다른 값으로 재할당할 수 있습니다.

 


  변수 이름 규칙

 

1. 문자 (A-Z, a-z), 숫자 (0-9), 밑줄 (_)만 사용할 수 있습니다.   

  • 예시 :  ( Aa_0 )    

2. 숫자로 시작할 수 없습니다.

  • 예시 :  1st_place (X), first_place (O)

3. 대소문자를 구분합니다.

  • 예시 :  Age, age, AGE는 모두 다른 변수로 인식됩니다.

4. 파이썬의 예약어는 변수로 사용할 수 없습니다.

  • 예시 :   for, if, class 등 

    예약어 란?
    파이썬 자기 자신도 움직이기 위해 쓰고 있는 함수다.
    그래서 사용자까지 입력하면 혼동이 와서 시스템 에러가 난다.

 

  동시에 값 할당하기

 

a, b, c = 1, 2, 3

b = 2

 

 

  같은 값 할당하기

x = y = z = 100

y = 100



print (  ) 를 사용해 출력도 가능하다

 

 


 

  산술 연산자  (Arithmetic Operators)

연산자 기능 예시 결과
+ 덧셈 3 + 2 5
- 뺄셈 5 - 2 3
* 곱셈 4 * 3 12
/ 나눗셈 10 / 2 5.0
% 나머지 7 % 3 1
** 거듭제곱 2 ** 3 8
// 7 // 3 2

 

** //
나누고, 나머지 값 1 거듭 제곱 된  값 8 나눠서 나온  2

 

 

 

 

  비교 연산자 (Comparison Operators)

연산자 기능 예시 결과
== 값이 같음 3 == 3 True
!= 값이 다름 3 != 4 True
> 5 > 2 True
< 작음 2 < 5 True
>= 크거나 같음 5 >= 5 True
<= 작거나 같음 4 <= 5 True

 

 

 

 

  논리 연산자 (Logical Operators)

연산자 기능 예시 결과
and 두 조건이 모두
참일 때
True and False False
or 두 조건 중 하나라도
참일 때
True or False True
not 논리값을
반대로 뒤집음
not True False

 

 

 

 

 

  대입 연산자 (Assignment Operators)

  • 변수에다가 값을 할당할 때 사용됩니다.
연산자 기능 예시 결과
= 값 할당 x = 5 x = 5
+= 더한 후 할당 x += 3 x = x + 3
-= 뺀 후 할당 x -= 3 x = x - 3
*= 곱한 후 할당 x *= 2 x = x * 2
/= 나눈 후 할당 x /= 2 x = x / 2
%= 나머지를 구한 후 할당 x %= 2 x = x % 2
**= 거듭제곱 후 할당 x **= 2 x = x ** 2
//= 몫을 구한 후 할당 x //= 2 x = x // 2

 

 

 

 

  비트 연산자 (Bitwise Operators)

  • 2진수(bit)로 연산을 수행합니다.
연산자 기능 예시 결과
& 비트 AND 5 & 3 1
| 비트 OR 5 | 3 7
^ 비트 XOR 5 ^ 3 6
~ (물결) 비트 NOT (*보수) ~5 -6
<< 왼쪽 시프트
(Left Shift)
5 << 1 10
>> 오른쪽 시프트
(Right Shift)
5 >> 1 2

*보수 : 보충을 해주는 수
1이 10이 되려면 +9가 필요함 = 보수는 9

 

 

 

 

 

 

  멤버십 연산자 (Membership Operators)

 

특정 값이 시퀀스(문자열, 리스트, 튜플 등)에 속해 있는지 확인

연산자 기능 예시 결과

in 시퀀스에 값이 포함되어
있는지 확인
"a" in "apple" True
not in 시퀀스에 값이 포함되어
있지 않은지 확인
"b" not in "apple" True

 

 

 

 

 

 

  식별 연산자 (Identity Operators)

연산자 기능 예시
is 두 변수가 동일한
객체인지 확인
a is b
is not 두 변수가
동일하지 않은
객체인지 확인
a is not b

 

 

 

 

  불리언 (Boolean)

 

참(True) 또는 거짓(False)을 나타내는 타입

 

사용 가능한 연산

논리 연산자         and  ,   or  ,   not     비교 연산자      ==   ,    !=   ,    >    ,     <    

 

 


 

2주 차 -  [  데이터 타입 알아보기: 숫자형, 문자형, 불리언  ]
까지의 내용 정리이다.