본문 바로가기

분류 전체보기198

8. 범위와 반복문 / 수열 / 온라인 저지 여러 줄 입력 받기 혼공파 35 ~ 37강 1. 범위와 반복문 # 범위 # 특정한 범위 내부의 정수들을 나열하는 자료형 # (1) range(A) # 0부터 A까지의 정수를 범위로 나 # A는 포함하지 않음 # (2) range(A, B) # A부터 B까지의 정수를 범위로 나열 # B는 포함하지 않음 # range(A, B, C) # A부터 B까지의 정수를 범위로 나열 # B는 포함하지 않음 # C만큼씩 건너뛰면서 범위를 생성 print(list(range(5))) # [0, 1, 2, 3, 4] print(list(range(10, 15))) # [10, 11, 12, 13, 14] print(list(range(0, 20, 3))) # [0, 3, 6, 9, 12, 15, 18] for i in range(10): pr.. 2023. 2. 17.
7. 딕셔너리와 반복문 혼공파 32 ~ 34강 1. 딕셔너리와 반복문 # 마트에서 어떤 제품 관리 products = [ ['건망고 슬라이스', 4000, '식품', 400, '태국', '2023-0804'], ['인스타360 링크', 140000], ['와콤 프로펜', 150000] ] products[0] # ? products[1] # ? products[2] # ? # 딕셔너리라는 새로운 자료형 탄생 # {}을 사용하며 키:값으로 짝지어진 자료 형태 # 키 : 숫자, 문자열, 불(, 튜플) # 값 : 모든 값 product = { "제품명":"건망고 슬라이스", "가격": 4000, "분류": "식품", "원산지": "태국" } product["제품명"] # "건망고 슬라이스" product["가격"] # 4000 pr.. 2023. 2. 15.
6. for 반복문과 리스트, 항등원, 전개 연산자 혼공파 29 ~ 31강 1. for 반복문 1) 항등원 임의의 원소에 특정 연산을 했을 때 재귀시키는 원소 A + ? = A # 숫자 덧셈의 항등원 : 0 A * ? = A # 숫자 곱셈의 항등원 : 1 ? : 항등원 2) 총합과 총곱 a = (10, 20, 30) a1 = 10, a2 = 20, a3 = 30 총합 : 모두 더한다 >> a1 + a2 + a3 = 60 ∑a 총곱 : 모두 곱한다 >> a1 * a2 * a3 = 6000 ∏a # for 반복문 # for 반복변수 in 리스트: # 복합구문 # a의 요소가 무엇을 나타내는지 쉽게 이해할 수 있는 변수 이름 # i, j, k, l, m ... a = [1, 2, 3, 4, 5] for a_i in a: print(a_i) # 총합 sum = .. 2023. 2. 11.
5. 수열/배열/리스트 혼공파 26 ~ 28강 1. 반복문과 함수가 어려운 이유 익숙하지 않은 코드 흐름 수학을 잘 모르는 사람들(고등학교까지의 수학) 2. 수열, 배열, 리스트 기본 # 수열 "가나다라" # 문자들이 일렬로 나열된 것 : 문자열 1 2 3 4 # 숫자들이 일렬로 나열된 것 : 수열 항 : 수열의 요소 길이 : 수열 요소의 수 유한 수열 : 길이가 유한한 수열 무한 수열 : 길이가 무한한 수열 # 배열 : 길이가 고정 [10, 10.0, "가나다", True] 0-index : a0, a1, a2, a3 [파이썬] 1-index : a1, a2, a3, a4 [루아] # 리스트 : 배열에 요소 추가/제거 등의 기능을 추가한 것 a = [123, "abc", True] print(a[0]) # 123 print(.. 2023. 2. 9.
OSCP 준비 시작 일해왔던 분야도 바뀌고 환경도 바뀌니 나의 가치를 팔 수 있는 아무런 도구도 없다. 그래서 기술만 있으면 도장을 찍어주는 OSCP를 커리어 중에 가장 먼저 도전한다. 지금까지는 그냥 수업만 듣고 정리해 왔던 정도라면, 이제는 도전해야하고 증명해야 얻을 수 있다. 등가교환이다. 고통과 인내를 주고 자격을 얻겠다. Cyber security 분야로 방향을 틀고 무언가 한걸음 돌파하는 게 정말 힘들다고 생각할 시점에서 도전하게 돼서 그런지 답답하고 힘은 안 나지만, 그래도 계속하면 된다는 생각으로 그냥 하는 수밖에 없다. 무슨 대단한 각오와 열정으로 하지 말고 그냥 하자. 2월에 시작해서 6개월로 8월에 마무리 짓는 다고 생각하면 된다. 대학원 진학 길이 열리든 안열리든 8월까지는 활용할 수 있기 때문에 기간.. 2023. 2. 8.
4. Bool/if 조건문 혼공파 19 ~ 25강 1. Boolean 자료형 True # 참 False # 거짓 # 비교 연산자 ## == / != / = # 논리 연산자 ## 단항 not not True # False not False # True ## 이항 and True and True # True True and False # False False and True # False False and False # False ## 이항 or True or True # True True or False # True False or True # True False or False # False # 날짜/시간 구하는 방법 import datetime import pytz seoul = pytz.timezone("Asia/.. 2023. 2. 8.