본문 바로가기
SMALL

분류 전체보기78

List 자료형 리스트명 = [요소1, 요소2, 요소3, ...] 리스트를 만들 때는 위에서 보는 것과 같이 대괄호()로 감싸 주고 각 요솟값은 쉼표(,)로 구분해 준다. 기본적으로는 배열과 아주 유사 여러가지 리스트의 생김새 >>> a = [] >>> b = [1, 2, 3] >>> c = ['Life', 'is', 'too', 'short'] >>> d = [1, 2, 'Life', 'is'] >>> e = [1, 2, ['Life', 'is']] ※ List는 요소 타입이 달라도 가능하다. ※ 비어 있는 리스트는 a = list()로 생성할 수도 있다. ※ Index참조 [-1] 처럼 마이너스도 가능하다. List안의 List 참조 법 >>> a[0] 1 >>> a[-1] ['a', 'b', 'c'] >>> a[3.. 2020. 7. 15.
python 자료형(문자열) 문자열 만들기 1. 큰따옴표(" ")로 둘러싸기 #큰따옴표(" ")로 둘러싸기 "hello world" #작은따옴표(' ')로 둘러싸기 'hello my world' #큰따옴표 3개를 연속으로써서 둘러싸기 """welcome to my Tstory""" #작은따옴표 3개를 연속으로써서 둘러싸기 '''"""welcome to my Tstory''' 문자열 안에 작은따옴표나 큰 따옴표 포함시키기 #백슬래쉬 사용 "\'hello world\'" -> 'hello world' 여러 줄인 문자열을 변수에 대입 1. 줄을 바꾸기 위한 이스케이프 코드 \n 삽입하기 >>> multiline = "Life is too short\nYou need python" or 2. 연속된 작은따옴표 3개(''') 또는 큰따옴표 .. 2020. 7. 15.
python 자료형 (숫자형) 숫자형 정수형, 실수형은 그냥 대입하면 된다. 8진수 ,16진수 #8진수 대입법 (숫자 0 + 알파벳o)로 시작 a = 0o177 #16진수 대입법 0x로 시작 a= 0x8ff b= 0xABC 특별한 연산자 #a의 b제곱 a=3 b=4 a**b #나눗셈 후 몫 반환 // 7/4 == 1.75 7//4 == 1 2020. 7. 15.
Python 기초 python >>> 창 - 파이썬 대화형 인터프리터라고 부른다. - 인터프리터란 사용자가 입력한 소스 코드를 실행하는 환경을 뜻한다. - 대화형 인터프리터를 사용하면 간단한 예제를 풀 때 결과를 바로 확인할 수 있어 학습에 효과적 파이썬 대화형 인터프리터를 간단히 파이썬 셸(Python shell)이라고도 부른다. 3개의 꺾은 괄호(>>>)는 프롬프트(prompt)라고 한다. 파이썬은 대소문자를 구별한다. print를 PRINT로 쓰면 정의되지 않았다는 오류 메시지가 나온다. 인터프리터의 앞의 '...'은 아직 문장이 끝나지 않았음을 의미 python은 들여쓰기로 괄호 구분 한다. 파이썬에서 def는 함수를 만들 때 사용하는 예약어 %이 카테고리에서 올리는 게시글은 모두 jump to python을 참고.. 2020. 7. 15.
15552번 : 빠른 A+B 이 문제는 간단한 A+B이지만, 시간제한을 두어서 빠르게 처리하도록 문제를 의도하였다. 그래서 위 사진 처럼 힌트를 주었다. 난 위 언어 중에서, java를 사용해서 이 문제를 활용 하였다. 우선 BufferedReader와 BufferedWriter에 대해 알아 보았다. BufferReader BufferedReader는 Enter만 경계로 인식하고 받은 데이터가 String으로 고정되기때문에 입력받은 데이터를 가공하는 작업이 필요할 경우가 많다. Scanner에 비해 다소 사용하기 불편할 수 있다. 하지만 많은 양의 데이터를 입력받을경우 BufferedReader를 통해 입력받는 것이 효율면에서 훨씬 낫다. 입력시 Buffer 메모리를 줌으로써 작업속도 차이가 많이 난다고 한다. BufferWrite.. 2020. 3. 12.
reversing.kr : Replace reversing.kr의 Replace를 풀어보았다. 일단 이 프로그램은 입력을 받고 맞는 값과 비교해서 Wrong이 옳은 값으로 된다는 것을 느낄 수 있다. 그리고 아무 값이나 넣어봤을때, 그냥 프로그램이 꺼졌다. 그래서 x32 dbg로 프로그램을 확인하였다. user32부분에서 DialogBoxParamA부터 EndDialog까지 사용된다. 여기서 GetDigItemInt 에서 사용자로부터 입력받는 부분임을 알 수 있다. 그래서 이부분에 break point를 걸었다. 그리고 그 함수 부분으로 가보니 입력한 값을 0x4084D0 부분에다가 넣는다는 것을 알 수 있다. 또한 성공하였을 시에 Wrong 부분이 Correct!로 바뀜을 확인할 수 있다. 그리고 correct문으로 가기위해서는 jmp구간을 .. 2020. 2. 19.
반응형
LIST