정보보안(50회차) 노트


정보 파이썬 정리
1. range
--기본 구성 : for i in range(시작값, 종료값(종료값은 출력 x), 간격)
  ex. for i in range(2,5,1)
  2
  3
  4
하지만 range(정수) 이면 0부터 정수만큼 상승
  ex. range(3)
  0
  1
  2

-----------------------------------------------

2.LIST
--기본 구성 : A = [0,1,2,3] / (컴마로 구분, 대괄호 사용)
  EX.
  A = [9,11,13,15,17,19]
  B = [12,14,16,18,20]
  print(A[-5:-3])
  print(B[3:4])

  [11, 13]
  [18]

-----------------------------------------------

3.연산자
// : 몫 꺼내기 ex. print(7 // 4) -> 1
/ : 나누기 ex. print(7 / 4) -> 1.75 (한번이라도 / 가 들어가면 실수 (ex.0.0 )으로 나옴)
% : 나머지 ex. print(7 % 4) -> 3

-----------------------------------------------

4.집합
& : 교집합
| : 합집합
- : 대칭 차집합

S = set([1,2,3,4])
A = set([3,4,5,6])
print (S & A) -> {3, 4}
print (S | A) -> {1, 2, 3, 4, 5, 6}
print (S ^ A) -> {1, 2, 5, 6}
!!주의!! -- 결과값은 딕셔너리 {} 로 나옴

-----------------------------------------------

5.변수 지정 조건
1. 예약어 (print, list 등) 사용 불가
2. 공백은 변수 지정 불가
3. 영문자, 숫자, 언더바 사용가능 (but 숫자로는 시작 불가 ex. 2way = xx)