일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 디지털포렌식
- 포렌식
- 는 하지마...
- blkls
- 네트워크관리사2급
- 생활코딩
- 디지털포렌식 with CTF
- 실기
- html
- 슬퍼유
- 윈도우 프로세스
- pythonchallenge
- ftz
- 네트워크 보안
- memory
- 2022시작
- 정보처리기사 필기 합격
- Multimeida
- ZIP 파일구조
- 24시간의 전사
- slack space
- 생활코딩 html
- vinetto
- Window process
- N0Named
- network
- 윈도우 프로세스 종류
- Multimedia
- disk
- CTF-D
- Today
- Total
목록분류 전체보기 (253)
ssoL2 TISTORY
- 집합(set) : 중복된 데이터를 가질 수 없고 순서가 없는 데이터 구조 - 인덱싱, 슬라이싱 안되며 (+), (*), in, not in, len() 안됨 - 집합(set)은 mutable 자료형이다. s = {1, 2, 5} 집합 s 생성 S = set() 빈 집합 S 생성 - 집합(set) 메소드 사용하기 - 집합.메소드 1 : 집합에 원소 추가하기 set.add(x) 집합 set에 데이터 x를 추가 ex) A = {4,2,6,8,3} A.add(5) print(A) # {2,3,4,5,6,8} 출력 (집합은 순서가 없기에 랜덤이다) A.add(3) print(A) # {2,3,4,5,6,8} 출력 (이미 있는 데이터 추가시 변동x) - 집합.메소드 2 : 집합에서 원소 삭제하기 / 공집합 만들..
- 리스트(list)는 대괄호 []를 사용하여 여러 데이터를 저장할 수 있는 자료형 - 순서가 있고, 인덱스를 이용하여 데이터 접근 가능, 무엇보다 리스트는 mutable 하다 - 리스트는 mutable하기 때문에 수정이 가능하다 ex) score[2] = 78 ; print(score) #[80, 90, 78, 88 ,92] 출력 - 슬라이싱(slicing) - 리스트(list)는 + (연결) 과 * (반복) 에 대한 연산이 가능하다. ex) L = [1,3,5] ; M = [2,4] >>> L + M # 에서 [1,3,5,2,4] 출력 print(L,M) # [1,3,5] [2,4] 출력 # L + M시 L과 M은 절대로 변하지 않고 두 리스트를 연결한 새로운 리스트만 반환하는 것이다. >>> L *..
- 문제를 보고 공통적으로 계산하는 것들은 한번에 처리하기 - 일단 정확한 수식도를 계획하기 - 계속적으로 사용할 것들을 이용해서 코드를 짜자. 특히 반복적 활용시 수의 오름차순 같은 것들 - 반복하는 구문은 반복문을 이용하는 것이 코드의 효율성 및 가시성에 훨씬 좋다. - 문제를 보고 공통적으로 계산하는 것들은 한번에 처리하기 - 일단 정확한 수식도를 계획하기 - 계속적으로 사용할 것들을 이용해서 코드를 짜자. 특히 반복적 활용시 수의 오름차순 같은 것들 - 반복하는 구문은 반복문을 이용하는 것이 코드의 효율성 및 가시성에 훨씬 좋다.
- 반복 논리 : 특정 명령 또는 연산을 반복적으로 수행해야 하는 경우이며, 반복을 제어할 조건문이 존재해야 함 - 파이썬의 두 가지 반복문 1. while 반복문 2. for 반복문 while 조건식 : 명령어1 명령어2 .... 명령어n - while 반복문 제어하기 (break 사용) - break 는 반복문 안에서 사용하면 반복문을 끝내도록 함!!! - while 반복문 제어하기 (continue 사용) - continue는 반복문의 조건으로!!! 제어가 가도록 함. - continue이 실행 되면 continue 아래 부분은 1도 실행되지 않은 채 반복문의 조건으로 이동한다. - 중첩된 while 반복문 - while 반복문 안에 while 반복문이 필요한 경우 중첩된 반복문을 사용
- 불리언(Boolean) 표현식 : True(참) or False(거짓) 판단 가능한 문장 ex) 3은 5보다 크다 -> False - 관계 연산자 : 두 데이터 값을 비교하는 연산자 - 논리 연산자 : True or False 값을 피연산자로 취해서 논리값을 계산하며 not, and, or 세 종류 - 파이썬에서는 연속으로 관계 연산자 써도 되는 듯 하다. ex) 0 < a < b - if 조건문 (조건 논리) : 특정 조건에 따라 명령을 선택적으로 수행 '조건'에는 불리언 표현식이 와야 함 (참/거짓) if 조건 : 명령문 ... 명령문 else : 명령문 ... 명령문 - 조건 논리 유형 1 : 조건이 참인 경우에만 어떤 특정 명령 실행 - 조건 논리 유형 2 : 조건이 참과 거짓인 경우 각자 실..
보호되어 있는 글입니다.
- 출력문 print() 내장 함수 - python2에서는 괄호를 안써도 되지만 python3부터는 무조건 써야함 - 출력하고자 하는 값 여러개이면 콤마로 구분 => 출력시 사이사이에 공백 한 개 추가 - 에서는 변수 a가 문자라면 홑따옴표가, 숫자라면 숫자만 출력됨 a = '11' b = 11 print(a, b) # 11 11 똑같이 출력됨 >>> a # 대화형 모드시 '11' 출력 >>> b # 대화형 모드시 11 출력 - (+) 연산자 사용 시 같은 타입일 때만 가능 - print() 함수 내에서 사용하는 특수 문자 - 문자열(str)과 정수(int)를 % 이용한 서식 출력 print('%s%d'%( , )) 문자열(%s)와 정수(%d)를 출력함 ex) name = 'Alice' ; score =..
-문자열 객체 1. 홑따옴표 1개 2. 쌍따옴표 1개 3. 홑따옴표 3개 4. 쌍따옴표 3개 - 홑, 쌍따옴표 1개로 사용할 때 역슬래쉬(\)로 문자열 연결함(엔터할 시) - 만약 문자열 내 1,2번이 들어갔으면 나머지 3개로 사용함 ex) a = "say 'hello' to mom" a = """say 'hello' to mom""" a = '''say 'hello' to mom''' - 홑, 쌍따옴표 3개 사용할 때 엔터 안쳐도 그 자체로 문구를 인식함 ㄱㅊ음 - 문자열 객체는 수치형 같이 immutable하다. - 순서가 있는 자료형으로 인덱싱 이용 print(greeting[n]) n번째 인덱스 출력 #ex) n=7 => o 출력 greeting[0] = 'H' #TypeError 발생 문자열 객..
- 정수 객체는 immutable 함. (객체를 수정할 수 없음) - 정수 자료형의 크기 제한 X -실수(float) 표현하기 1. 소수점 2. 과학적 표기 방법 ex) 2.5e5 #2.5*10**5 - 실수 객체 또한 immutable 하며, 저장할 때 약간의 문제를 일으킬 수 O (ex) 0.2+0.1=0.30000000000004) -정수와 실수 자료형을 같이 연산하면 결과는 실수 print(a,b,c) 변수 a 변수 b 변수 c를 따로 출력 -복소수(complex) 표현하기 x.real 실수부 출력 x.imag 허수부 출력 x.conjugate() 켤레복소수 반환 - float와 str => int 자료형 변환은 int() 내장함수 int(실수형 변수명) or int(문자형 변수명) int형으로 ..
입력된 자료는 메모리에 저장된다. - 객체 : 메모리에 저장된 자료 - 모든 객체는 자료형(data types)과 고유id를 가짐. - 변수 : 객체를 저장한 공간 - 변수명으로 객체에 접근할 수 있다. ex) x=100 -> 100이라는 객체가 x라는 변수에 저장됨. = assignment (할당연산자) 오른쪽의 값을 왼쪽 변수에 넣어라. - 변수명은 영어 소,대문자, 숫자, _로만 구성(한글도 가능) - 숫자로 시작할 수 없고 대소문자 구분 del 변수명 객체 삭제 파이썬 자료형(data types) 1. 수치 자료형 (int, float, complex) 2. 부울 자료형 (True, False) 3. 군집으로 다루는 자료형 (str, list, tuple, set, dict) 정수형(int)는 1..