일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 2021
- 뭉뭉
- 워 게임
- 시탭
- 변수
- 강의
- ctf
- 드림핵
- 코드엔진
- ShaktiCTF
- 라이트 업
- 히공
- 해킹캠프
- PYTHON
- 풀이
- 리버싱
- web
- write-up
- hackingcamp
- 라업
- 리버스 엔지니어링
- reversing.kr
- Basic
- probgame
- reversing
- write up
- vsCode
- c언어
- 라이트업
- 파이썬
목록강의 (9)
히공

파일입출력을 배워보도록 하겠습니다. 파일입출력의 기본적인 예시 입니다. open이란 함수를 사용합니다. 변수 = open(파일주소, 모드, 인코딩 방식) 변수.close() 이런식으로 사용합니다. file폴더 안에 test.txt 파일에 "테스트"라는 글자를 쓴 것 입니다. (open을 쓰면 close를 해줘야 합니다.) 여기를 보시면 'w'가 'r'로 바뀌었지요? 모드를 읽기로 열었습니다. 변수명.read() 이런식으로 사용한답니다. (5번째 줄은 f.close()입니다.) 여기를 보시면 4번째 줄에 readlines()라는 친구를 사용했습니다. readlines는 파일을 읽고, 줄바꿈을 기준으로 리스트로 치환하는겁니다. 그래서 aa\n, bb로 치환되었습니다. (5번째 줄은 f.close()입니다.)..

대문자/소문자의 변환 upper() 소문자를 대문자로 변경 st.upper() lower() 대문자를 소문자로 변경 st.lower() swapcase() 대소문자를 상호 변경 st.swapcase() title() 각단어의 제일 앞 글자만 대문자로 변경(앞글자 말고 다른글자도 대문자일시에 다른글자들은 소문자로 변경) st.title() 문자열에 조금만 한 예시입니다. upper, lower, swapcase, title의 사용 예시입니다. 문자열 찾기 count() 찾을 문자열의 개수 st.count('문자열') find() 찾을 문자열의 위치(index) (없으면 -1) st.find('문자열') rfind() 오른쪽부터 입력한 문자열이 존재하는 위치를 찾는다 (없으면 -1) st.rfind('문자열..

【딕셔너리】 딕셔너리 입니다. 딕셔너리(dictionary)는 index를 사용하지 않습니다. 예제를 통해 이해해봅시다. 딕셔너리는 중괄호{}를 이용합니다. 그리고 key, value라는 것을 사용합니다. 여기서 key는 '학번', '이름'이 있고, value는 20207, '김히공'이 있습니다. 『딕셔너리 함수』 keys() key list dic.keys() values() value list dic.values() items() key,value 리스트 dic.items() clear() 항목 모두 삭제 dic.clear() get() 키카 없으면 : none 키가 있으면 : value 출력 dic.get(key) setdefault() key가 없으면 추가 설정 dic.setdefault(키,값)..

『Tuple』 튜플 tuple은 list 같은자료형 입니다. 특징으로는 데이터 변경 불가능합니다. 예제를 봅시다. 튜플은 ()를 씁니다. (여기서 type함수는 변수의 자료형을 알려주는 함수 입니다.) 튜플도 list처럼 len을 쓸 수 있습니다. tuple packing ()를 안 써도 자동으로 tuple로 만들어집니다.

2차원 리스트를 해보겠습니다. 2차원 리스트 이차원 list는 예제를 통해서 배우도록 합시다. 별거 없습니다. 그냥 list안에 list 넣은 겁니다. ls의 2번째 값은 [1,2,3]입니다. [1,2,3]의 3번째 값은 3입니다. 그래서 3이 출력되었습니다. 이중 for문을 이용해서 이중 리스트를 만들었습니다.

오늘은 파이썬에서 if문에 대해서 알아보겠습니다. 2, 3줄을 해석하자면 num이란 변수가 5하고 같으면 "숫자가 5입니다."를 출력하라 라는 뜻입니다. 여기서 알 수 있듯 if 조건문: 하고 싶은 것 if는 이런식으로 쓰는것입니다. 정확히 하자면 조건문이 True일때 들여쓰기된 부분들을 실행 합니다. (나중에 알게 됩니다.) 이제 한번 if문을 활용해서 짝수 구별 프로그램을 만들어 볼까요? 여기서 보시면(a%2 == 0 이란거는 a를 2로 나눈 나머지가 0하고 같으면) 이란 뜻입니다. a를 2로 나눠 나머지가 0인 게 짝수지요? if 문을 활용한다면 이것 말고도 날짜계산기도 만들 수 있습니다. 이건 날짜계산 입니다. 날짜를 집어넣으면 몇 요일인지 알려주는 프로그램이지요. if가 얼마나 좋은친구인지 아시..

논리연산자 and 둘 중 하나가 거짓이면 거짓 or 둘 중 하나가 참이면 참 not 참이면 거짓 입니다. 3번째줄 a and a를 해석하자면 True True 둘다 참이니까 참 4번째줄 a and b는 둘중 하나가 거짓이니깐 거짓 5번째줄 b and b는 둘다 거짓이기때문에 거짓 입니다. or입니다. 3번째줄 a or a는 둘다 참 이기 때문에 참 4번째줄 a or b는 둘중 하나가 참 이기 때문에 참 5번째줄 b or b는 둘다 거짓이기 때문에 거짓 이 논리연산자는 나에 배울 if문에서 정말 필요하니까 잘 알아두시는게 좋을꺼 같습니다.

변수 오늘은 변수의 대해서 알아보도록 할겁니다. 대표적인 자료형의 종류 int 정수형 float 실수형 str 문자열 bool 블형(참,거짓) 여기서 '블형' 이란게 좀 생소하실텐데 블형은 참, 거짓을 담는 자료형 입니다. (나머지 자료형은 나중에 강의로 다루도록 하겠습니다.) 여기서 보시면 a = 10 이부분은 a에 10을 저장한다는 의미입니다. 근데 위에 4개(int,float,str,bool)을 쓰지 않아도 괜찮은 건가요? 라고 생각하실 수도 있는데 파이썬은 자동으로 됩니다. a,b가 10이니까 10 10 이 출력되었네요. 이런식으로 실수형태도 쓰실 수 있습니다. 여길 보자면 type이란 함수가 나왔지요? type함수는 괄호안에있는 수 or 변수 가 무슨 타입 인지 알려주는겁니다. a를 물어봤으니 ..