본문 바로가기

Python

(8)
python crawler 보호되어 있는 글입니다.
[Regular Expression 정규표현식] [ ] 문자 클래스 [abc] a, b, c 중 한 개의 문자와 매치 "a", "before", "dude" => 매치, 매치, 매치 안됨 [ ] 안의 두 문자 사이에 하이픈(-)을 사용하면 두 문자 사이의 범위(From - To)를 의미 [a-c] = [abc] [0-5] = [012345] [a-zA-Z] : 알파벳 모두 [0-9] : 숫자 [^0-9] : 숫자가 아닌 모든 문자 \d - 숫자와 매치, [0-9]와 동일 \D - 숫자가 아닌 것과 매치, [^0-9]와 동일. \s - whitespace 문자와 매치, [ \t\n\r\f\v]와 동일. 맨 앞의 빈 칸은 공백문자(space)를 의미. \S - whitespace 문자가 아닌 것과 매치, [^ \t\n\r\f\v]와 동일. \w - 문자+..
[Django X javascript] models.py의 모델 js에서 불러오기, static 로드, template 변수 [ 삽질 정리 ] 결론부터 말하면 static 디렉터리에 있던 javascript 파일은 웹페이지가 로드된 이후에는 동적인 변화를 주지 못했다. 그래서 html 파일 내에 태그를 넣어 해결해야 했다. 또 이 태그의 위치도 중요했는데, 내가 변경사항을 적용할 html 요소가 등장한 이후에
[Django x React js] Django와 React js 연동, 연결하기 순서는 장고 프로젝트를 생성하고 리액트 프로젝트를 생성해도되고, 리액트 프로젝트를 생성하고 장고 프로젝트를 생성해도 되지만 리액트가 먼저되어 있다고 가정하겠습니다. 1. React 프로젝트 생성 create-react-app "reactprojectname" cd "reactprojectname" npm run start 이후 인터넷창에서 localhost:3000 으로 리액트 로고가 움직이는 창이 뜨면 성공입니다. 터미널에서 ctrl+c로 잠시 끄고 npm i styled-components 설치 완료하고 다시 npm run start 2. Django 프로젝트 생성 이때 장고 프로젝트를 생성할 위치는 리액트 프로젝트인 "reactprojectname"이 있는 곳입니다. django-admin star..
파이썬 문자 자료형 문자 자료형을 사용하는 방법 4가지 # " "을 사용 "Hello World" # ' '을 사용 'Python is fun' # """ """을 사용 """Life is too short, You need python""" # ''' '''을 사용 '''Life is too short, You need python''' 문자열 안에 작은 따옴표나 큰 따옴표를 포함시키고 싶을 때 1. 문자열에 작은 따옴표(')를 포함시키고 싶을 때는 전체 문자열을 큰 따옴표로 둘러싸야 한다. food = "Python's favorite food is perl" 2. 문자열에 큰 따옴표(")를 포함시키고 싶을 때는 전체 문자열을 작은 따옴표로 둘러싸야 한다. say = '"Python is very easy." he sa..
파이썬 숫자 자료형 숫자 자료형 1. 정수형 a = 123 a = -178 a = 0 2. 실수형 a = 1.2 a = -3.45 a = 4.24E10 a = 4.24e-10 E와 e로 지수를 표현함 E10 또는 e10은 10의 10승, E-10 또는 e-10은 10의 -10승을 의미한다. 3. 8진수와 16진수 8진수를 만드려면 숫자 0 + 알파벳 소문자 o 또는 대문자 O를 16진수를 만드려면 숫자 0 + 알파벳 소문자 x를 입력하면 된다. #8진수 a = 0o177 #16진수 a = 0x8ff b = 0xABC 숫자 자료형을 활용하기 위한 연산자 사칙연산 +, - * / 그대로 x의 y제곱은 ** 나눗셈 후 나머지 반환은 % 나눗셈 후 정수형 몫의 반환은 // a = 3 b = 4 a + b #7 a * b #12 a..
[점프 투 파이썬] 04-3. 파일 읽고 쓰기 프로그램의 외부에 저장된 파일을 읽는 여러 가지 방법 1. readline() # readline_all.py f = open("C:/doit/새파일.txt", 'r') while True: line = f.readline() if not line: break print(line) f.close() 2. readlines() f = open("C:/doit/새파일.txt", 'r') lines = f.readlines() for line in lines: print(line) f.close() 3. read() f = open("C:/doit/새파일.txt", 'r') data = f.read() print(data) f.close() 한번에 파일 내용 전부 읽어오기 with문과 함께 사용하기 with ..
[점프 투 파이썬] 4장 연습문제 Q1. 주어진 자연수가 홀수인지 짝수인지 판별해 주는 함수(is_odd)를 작성해 보자. def is_odd(num): if num % 2 == 0: return False else: return True Q2. 입력으로 들어오는 모든 수의 평균 값을 계산해 주는 함수를 작성해 보자. (단 입력으로 들어오는 수의 개수는 정해져 있지 않다.) def add_all(*args): sum = 0 for i in args: sum += i sum /= len(args) return sum Q3. 두 개의 숫자를 입력받아 더하여 돌려주는 프로그램의 오류를 수정 3 + 6 =36 으로 출력되는 오류를 3 + 6 = 9 로 수정 input1 = input("첫번째 숫자를 입력하세요:") input2 = input("..