본문 바로가기

Language_/python29

[Python] 파이썬 자료형 정리중... Python 자료형 숫자형 (선언방식)- 정수형 - a = 10, a = -10- 실수형 - a = 1.2, a = -1.2, a = 4.24e10, a = 4.24e-10- 8진수 - a = 0o10- 16진수 - a = 0x 10 사칙연산- +, -, *, /- ** (제곱) - a ** b = xy- % (나머지) - 7 % 3 = 1- // (몫) - 7 // 4 = 1 문자열 (선언방식)- " (큰 따옴표)- "aaaa"- ' (작은 따옴표)- 'aaaa'- """ (큰 따옴표 3개)- """aaa"""- ''' (작은 따옴표 3개)- '''aaa''' 문자열 더하기- a = "aaa"- b = "bbb"- a + b- aaabbb 문자열 곱하기- a = "aaa"- a*2- aaaaaa 문자열.. 2020. 6. 17.
[python] BeautifulSoup 모듈 정리 [BeautifulSoup] BeautifulSoup 설치- cmd[관리자 권한] 에서 pip install beautifulsoup4라고 입력해서 설치를 하면 된다.- 만약 설치가 안된다면 pip 환경변수 설정이 안돼있는 것이므로 환경변수를 설정하자.[python]환경변수 설정 BeautifulSoup 설치 확인- cmd나 터미널에서 pip list를 하면 설치되어 있는 모든 모듈을 확인 할 수 있다. BeautifulSoup 사용 방법 - 맨 윗부분에 import 를 해주자. from bs4 import BeautifulSoup ... 이제 사용하면 된다.. ㅎ 2020. 1. 31.
[Python] 프로그램 입력값 넣기 [입력값 넣기] 프로그램 실행 인자로 넘겨줄 경우 _ argv ./bof `python -c 'print "A"'` 프로그램 실행 중간에 입력해야하는 경우 _ gets(), scanf() 등 (python -c 'print "A"';cat) | ./bof 프로그램 실행 중간에 여러개를 입력해야하는 경우 (python -c 'print "A"';cat) | (python -c 'print "B"';cat) | ./bof nc를 이용하여 입력하는 경우 (python -c 'print "A"';cat) | nc [ip] [port] nc를 이용하여 여러개를 입력하는 경우 (python -c 'print "A"';cat) | (python -c 'print "B"';cat) | nc [ip] [port] 2019. 10. 16.
[python] turtle 모듈 정리 [turtle] turtle 모듈- turtle 모듈은 파이썬에서 기본적으로 제공하는 기본 모듈로 코드에 따라 그림을 그려주는 모듈이다.- 즉, 기본적으로 제공하기 때문에 별도의 설치과정 없이 사용이 가능하다. turtle 사용 방법- 맨 윗부분에 import turtle을 입력해 준다. import turtle turtle 펜 모양 변경- 기본 모양 : 'classic' - 삼각형 모양 : 'triangle'- 원 모양 : 'circle'- 거북이 모양 : 'turtle' turtle.shape('classic') turtle.shape('triangle') turtle.shape('circle') turtle.shape('turtle') turtle 펜 이동하기(여기서 방향은 화살표 방향(거북이 머리.. 2019. 1. 15.
[python] PyCharm 모듈 설치방법 [PyCharm 모듈 설치] 1. FIle의 Settings에 들어간다. 2. Project: python에 있는 Project Interperter에 들어간뒤 + 버튼을 누른다. 3. 원하는 모듈을 검색한뒤 Install Package를 누른다. 4. 모듈을 사용하면 된다. 2018. 11. 3.
[python] pwntools 모듈 정리 [pwntools] pwntools 설치- cmd[관리자 권한] 에서 pip install pwntools라고 입력해서 설치를 하면 된다.- 만약 설치가 안된다면 pip 환경변수 설정이 안되있는 것이므로 환경변수를 설정하자. [python]환경변수 설정- 리눅스에서 설치하는 것이라면 sudo apt-get install libcapstone-dev을 해줘야 disasm에러가 발생하지 않는다. pwntools 설치 확인- cmd에서 pip list를 하면 설치되어 있는 모듈을 확인 할 수 있다.- 리눅스라면 pip list말고도 python -c 'from pwn import *'를 통해 설치가 제대로 됬는지 확인이 가능하다. pwntools 사용 방법- 맨 윗부분에 from pwn import * 를 입.. 2018. 11. 3.
[pyhon] 웹 크롤러[정규표현식] #이미지다운 [웹 크롤러 만들기] import requests import urllib.request import re # [img 태그] URL = 'https://www.daum.net/' headers = {'Content-Type': 'application/json; charset=utf-8'} res = requests.get(URL, headers=headers) html = res.text re_img = re.compile("]+>", re.MULTILINE) img_tag = re_img.findall(html) # [src 속성] re_src = re.compile("[Ss][Rr][Cc][^\s]+", re.MULTILINE) img_src = re_src.findall('\n'.join(img_.. 2018. 8. 24.
[pyhon] 웹 크롤러[정규표현식] #a태그 [웹 크롤러 만들기] import requests import re # [a 태그] URL='https://www.daum.net/' headers = {'Content-Type': 'application/json; charset=utf-8'} res=requests.get(URL,headers=headers) html=res.text re_a = re.compile("]+>", re.MULTILINE) a_tag = re_a.findall(html) print('\n'.join(a_tag)) [python] requests 모듈 정리 2018. 8. 24.
[python] requests 모듈 정리 [requests] requests 설치- cmd[관리자 권한] 에서 pip install requests라고 입력해서 설치를 하면 된다.- 만약 설치가 안된다면 pip 환경변수 설정이 안되있는 것이므로 환경변수를 설정하자.[python] 환경변수 설정 requests 설치 확인- cmd에서 pip list를 하면 설치되어 있는 모듈을 확인 할 수 있다. requests 사용 방법 - 맨 윗부분에 import requests를 해줘야한다.import requests - URL, 헤더, 쿠키 추가 (헤더는 f12(개발자도구) - Network - Headers 에서 참조해서 넣으면 된다) import requests URL='https://www.tistory.com/' headers = {'Content.. 2018. 8. 19.
[python] 환경변수 설정 [환경변수 설정] 환경변수 : 프로세스가 컴퓨터에서 동작하는 방식에 영향을 미치는, 동적인 값들의 모임 pip : Python Package Index 저장소로부터 파이썬 패키지를 받아 설치하는 패키지 관리 도구. python 환경변수 설정되어있는지 확인하기- cmd에서 python, pip를 치고 엔터를 눌러보자.- 다음과 같이 뜬다면 환경 변수가 설정 되어있는 것이다, pip의 경우 다른 화면이 나온다. - 다음과 같이 뜬다면 환경 변수가 설정이 안되어있는 것이다. python 환경변수 설정하기- windows 검색에 '환경' 이라 검색을 하면 맨위에 '시스템 환경 변수 편집' 이라 나온다 그것을 클릭- 환경 변수를 클릭 - 시스템 변수의 Path를 누르고 편집 클릭 - 오른쪽 위에 새로만들기를 누른.. 2018. 8. 18.
[pyhon] 웹 크롤러[beautifulsoup] #이미지다운 [웹 크롤러 만들기] import requests import urllib.request import re from bs4 import BeautifulSoup URL = 'https://www.daum.net/' headers = {'Content-Type': 'application/json; charset=utf-8'} res = requests.get(URL, headers=headers) soup = BeautifulSoup(res.text, 'html.parser') i = 0 for img in soup.find_all("img"): if img.get('src') is None: continue if img.get('data-src') is None: continue a = img.get(".. 2018. 8. 18.
[pyhon] 웹 크롤러[beautifulsoup] #a태그 [웹 크롤러 만들기] import requests import re from bs4 import BeautifulSoup URL='https://www.daum.net/' headers = {'Content-Type': 'application/json; charset=utf-8'} res=requests.get(URL,headers=headers) soup = BeautifulSoup(res.text,'html.parser') for url in soup.find_all('a',{'href':re.compile('^http')}) : print (url) [python] requests 모듈 정리 2018. 8. 18.
[python] 문자열 [문자열] 작은 따옴표'Quote me on this' - 모든 공백 문자, 즉 띄어쓰기나 탭 등은 입력한 그대로 유지된다. 큰 따옴표"What's your name?"- 큰 따옴표 안에 있는 작은 따옴표는 문자열 처리가 된다. 따옴표 세 개''' This is a multi-line string. This is the second line. "what's your name?," I asked. ''' - 여러줄을 쓰고 싶을때 """ 또는 ''' 세개의 따옴표로 쓴다. 그리고 문자열 안에서 작은 따옴표든 큰 따옴표든 마음대로 쓸수 있다. 문자열 포맷팅name = "낭람" age = 20 print ("my name is {} and my age is {}".format(name, age))- 결과 : m.. 2018. 8. 16.
[python] 시작 [시작] python- 간단 하면서도 강력하다고 할 수 있을만한 몇 안되는 언어들 중 하나 python 공식 소개글- 파이썬은 배우기 쉽고, 강력한 프로그래밍 언어이다. 파이썬은 효율적인 고수준 데이터 구조를 갖추고 있으며, 간단하지만 효과적인 객체 지향 프로그래밍 접근법 또한 갖추고 있다. 우아한 문법과 동적 타이핑, 그리고 인터프리팅 환경을 갖춘 파이썬은 다양한 분야, 다양한 플랫폼에서 사용될 수 있는 최적의 스크립팅, RAD(Rapid Application Development - 빠른 프로그램 개발) 언어이다. python 이름의 유래- 파이썬의 창시자 귀도 반 로섬(Guido van Rossum)이 BBC에서 방영되던 "Monty Python's Flying Circus"라는 TV 프로그램의 이.. 2018. 8. 16.