본문 바로가기

전체 글198

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.
3. format, split 함수 / f-문자열 / 파괴적 연산과 비파괴적 연산 / 온라인 저지 혼공파 15 ~ 18강 1. format 함수와 split 함수 a = 52 b = 273 # 52 + 273 = {더한 값} print(a, "+", b, "=", a+b) >>> 52 + 273 = 325 print("{}".format(10)) print("{} + {} = {}".format(a, b, a+b)) >>> 52 + 273 = 325 # format 함수 : 문자열 틀을 만들고 안에 값을 넣어서 문자열을 만들 수 있는 함수 # 틀의 갯수보다 값이 많으면 앞에서 부터만 들어가고 틀의 개수보다 값이 적으면 IndexError가 난다. ## format() 함수의 다양한 기능 ### 정수를 규격화하여 출력 print("{}".format(123456789)) 123456789 print(".. 2023. 2. 7.
2. 변수/복합대입연산자/input()/파이썬 튜터 혼공파 12 ~ 14강 1. 변수와 복합대입연산자 # 변수 값에 붙이는 이름 예) π = 3.142592.. ## 변수를 만드는 방법 식별자 = 값 π = 3.14 ## 변수를 사용하는 방법 print(π) # 변수와 관련된 용어 정의(define) : 변수를 만드는 행위 + 선언 할당(assign) : 변수에 값을 넣는 행위 참조(reference) : 변수 안에 있는 값을 사용하는 행위 # 정의와 할당 pi = 3.141592 # 정의와 할당이 동시에 일어난다. pi =3.14159265 r = 10 print("원주율 = ", pi) print("반지름 = ", r) print("원의 둘레 = ", 2 * pi * r) print("원의 넓이 = ", pi * r * r) # 복합 대입 연산자 pi.. 2023. 2. 6.