https://docs.python.org/3/library/ ㄴ위 사이트에서 파이썬에대한 여러가지 설명을 읽을수 있다.sequence type은 열거되어있는것을 말한다.sequence type의 종류에는 list와 tuple이있다.우리가 한주의 요일들을 얻고
파이썬에서는 기능을 작동하기위해 다른언어들처럼 {} 대괄호를 사용하지않는다.ㄴ 파이썬은 이렇게 {}대괄호를 사용하지않고 들여쓰기로 그 기능을 대신한다.
결과가 저렇게 나온것은 첫번째줄은def p_plus(a, b): print(a + b)이 프린트값인 5가 나온것이고결과 두번째줄은p_result = p_plus(2, 3)r_result = r_plus(2, 3)print(p_result, r_result)이것
이것은 인자 b의 타입이 int 이거나, 인자 b의 타입이 float이면 a+b를 반환하고 아니면 None을 반환하라는것이다.12와 1.2는 타입이 각각 int와 float이기때문에 if에 해당이 된다.그러므로 결과는 13.2가 된다.파이썬에서 else if 는 eli
https://docs.python.org/3/library/math.html 참고예를들어 math.ceil의 기능을 사용하고싶으면 import math를 해줘야 math 기능이 사용가능하다.math.ceil은 소수점 값을 올려주는것math.fabs는 절대값으
숫자 2개를 입력하면 각각 그에 해당되는 공약수가 나오고공통되는 공약수들을 더하는 방법입니다.10 20을 입력했을때 10과 20의 공약수 1, 2, 5, 10을 더한 18이 나온상황1) a, b = map(int, input().split())map은(타입, input
결과 120해석factorial(5) == 5\*factorial(4)factorial(4) == 4\*factorial(3)factorial(3) == 3\*factorial(2)factorial(2) == 2\*factorial(1)factorial(1) == 1이
def func_param_with_var_args(name, \*args, age): print("name=",end=""), print(name) print("args=",end=""), print(args) print("age=",end=""
내가 입력한 값이 x에 할당되어 프린트 될수있게 만든 코드다.input() 괄호안에 글을넣으면 아래와같이 나온다.결과 값을 입력하세요. 45.split()은 스페이스바 공백을 기준으로 여러개의 값을 한번에 입력할수 있게한다.위 코드의 경우 10 20 이렇게 넣으면 10
함수 실행라인 순서1->8->1->2->5->9->2->3코드가 위에서 아래로 내려오니 1번라인의 generate_power(base_number)가 시작되고 인자를 받기위해 8번라인 generate_power(2)에서 인자를 받는다. 그러면 아래와같은 상태가된다.de
해당 코드는 insert, select, update, delete 4가지 기능을 사용한것이다.먼저 해당 코드는 Database라는 클래스를 생성해줬다.클래스 내부의 함수는 메소드라고 부르며 현재 def\_\_init\_\_메소드를 만들었으며 내부 속성에 name과 s
sys는 파이썬에서 제공하는 모듈인데 OS모듈안에 있으며 파이썬 인터프리터가 제공하는 변수와 함수를 직접 제어할수있게 해주는 모듈입니다. built-in modules에서 찾을수 있습니다.파이썬에서는 아래와같은 순서대로 호출합니다.sys.modules -> built-
위 예외처리가 동작하는 방식은먼저 3번라인 try: 에서 검토를하고 예외가 발생하지않으면 6번라인을 건너뛰고 9번라인 return num1/num2 으로 넘어가 바로 값이 리턴된다.하지만 3번라인 try: 에서 검토를했는데 ZeroDivisionError가 발생하면 6
해당명령어의 옵션목록 보는법 : ex) ls --help./ :현재디렉토리../ : 상위 디렉토리~ : 홈/ : 루트내 우분투 유저아이디는 psjls : 현재 디렉토리안에 어떤내용의 파일이나 디렉토리가있는지 목록을 보여주는것이다. ls명령어를 쳤을때 흰색글자는 파일이
1) 먼저 아나콘다 또는 미니콘다를 설치후 터미널을 열고 아래를 입력한다.conda에 "test"라는 이름의 가상환경을 만든다는 뜻이다.2) 입력해서 test라는 이름의 가상환경이 존재하는지 확인한다.3)입력하면 conda의 test라는 이름의 가상환경이 실행된다. 그
IOT시대인만큼 생활에 밀접한 모든것들이 네트워크에 연결되어있다.IT의 모든서비스는 네트워크가 연결되어있다는 가정하에 시행된다.우리는 네트워크안에서 인터넷웹서비스를 사용하게된다.client노트북, 데스크탑, 스마트폰 등에 설치된 크롬,인터넷,사파리,파이어폭스등 웹브라우
정보가 폭발적으로 증가하고 다양해지면서 파일만으로는 입력 저장 출력하는것이 어려워졌다즉 데이터를 잘 정리정돈해서 필요할때 쉽게꺼내쓸수있는 필요성이 생기게 되었다.이런 맥락에서 생겨난 것을 데이터베이스라고한다.데이터베이스는 컴퓨터언어로 제어할수있다.관계형데이터베이스는 데
pippython install package의 약자로 소프트웨어가 모여있는 큰 덩어리에서 내가 필요한 소프트웨어를 내 로컬에 설치하고싶을때 사용하는 명령어python -m pip install --upgrade pippip툴을 업그레이드하는 명령어pip --versi
사용자가 클라이언트를 이용하면 클라이언트가 URL로 request를 한다.2~3. URL문자를 django가 URLConf라는 방식을 이용하는데 urls.py안에 어떤 url 요청이 오면 어떻게 처리해라라는 url과 실제로 장고프레임워크가 실행되어야 하는 함수 또는 클
데이터베이스의 사용은 데이터베이스를 다루는 쿼리문(SQL문)으로 작성한다.이것을 더 쉽게 만들기위해 django는 기존에 존재하는 SQL문의 겉을 한번 맵핑을 했다.맵핑을 하면 바깥쪽에서 함수나 메소드를 이용해서 SQL문을 실행할수 있는데 이것을 ORM이라고한다.이렇게
mysql 설치한다.우분투만 아래 설치 $ sudo apt-get install libmysqlclient-dev$ pip install mysqlclient 설치$ django-admin startproject 프로젝트이름$ cd 프로젝트이름$ python manag
HTTP를 설명하기전 HTML을 다시 짚고넘어가보면 HTML은 문서와 문서가 링크로 연결되도록 하는 태그로 구성된 언어로 웹페이지를 만들기위해서 웹브라우저 위에서 동작하는 언어를 뜻한다.HTTP는 HTML로 만든 웹페이지를 어떻게 주고 받을것인가에 대해 관련되어 있다.
View들은 우리가 만든 앱 폴더내의 views.py라는 파일에 정의된다.views.py내의 각 함수가 하나의 View를 정의한다.def index(request)를 보면 이 함수는 입력으로 항상 request를 받아들이고 return HttpResponse("Hell
웹을 구성하는 <html>의 'id','class'와 같은 selector를 분석하여 변수로 사용할수 있도록 도와주는 라이브러리브라우저를 실행시켜 동적인 입력이 필요한 웹을 구동할수 있는 라이브러리특정사이트의 html코드가 무엇으로 구성되어있는지 모두 알려달라는
이하는 이미지2의 코드이다.class BoardEnroll(View)내의 함수를 보면 def post 함수위에 @check_user 데코레이터가 붙어있는것을 볼수있다.이러면 post함수를 실행한다고하면 post함수가 실행되기 바로직전에 먼저 자동으로 데코레이터된 @ch
정규표현식문자열의 규칙을 찾아서 문자가 어떤 규칙과 매치가되는지 검사하는 수식이있다.
첫 클론코딩 프로젝트 한달간 매일 지하철 막차를 타며 pyhon, django 공부를 했지만 아직 부족한점이 많음에도 불구하고 1차 프로젝트를 할 시간이 다가왔다. 우리 동기들이 추천한 여러가지 사이트들이 클론코딩프로젝트 명단에 올라왔고 나는 G9라는 이커머스 사이트를
기존 테이블bulk_create를 사용사용후 테이블에 한번에 여러데이터 저장된것 확인할수 있음
python manage.py test --verbosity 1 (verbosity는 1 ~ 3 까지 조정할수 있으며 숫자가 커질수록 테스트결과가 자세히 나옴)
변수 = PK클래스.objects.prefetch_related('PK클래스를 FK로 가지고있는 클래스\_set') 이렇게 prefetch_related를 사용하면 Airplane클래스와 Product클래스를 join하여 가져올수 있게된다.Product클래스와 연결됐지
출처 https://www.fun-coding.org/PL&OOP1-4.html
위에서 private에서 예로들은 self.\_\_width = width 는 속성명에 앞에 언더바 두개를 입력했기 때문에 private 적용되어 해당 클래스 내에서만 접근이 가능하다.그렇다는것은 이렇게 square로 인스턴스화해서 인스턴스에서 따로 속성을 지정해 속성
먼저 해당 패키지를 설치한다.settings.py 에 들어가 위와 같이 입력한다.위 이미지에서 SECRET_KEY를 예로 들면SECRET_KEY = {'secret': os.environ.get('SECRET','')}볼드체를 보면 왼쪽이 키, 오른쪽이 값이다.PASS
업무파악 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링우리가 하려는 그 일이 무언인가?의뢰한 사람이 어떤것을 꿈꾸고있는가?그 과정에서 기획서를 받을수 있을것이다.업무파악 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적
이 에러는 mysql을 실행했을때의 비밀번호와 django setting.py의 비밀번호가 일치하지않을때 발생한다.mysql -u root -pmysql을 실행시켜준다.use mysql;해당 명령어를 입력한다.ALTER USER 'root'@'localhost' IDE
출처:https://stackoverflow.com/questions/20239232/django-server-error-port-is-already-in-use
대문자 A~Z : 26문자소문자 a~z : 26문자숫자 0~9 : 10문자\--------------------------62개 문자기타 : !,$,>그래서기본문자 : 62 + 66 = 128개 문자예비문자 : 128개 문자 추가 총 : 기본문자 128개 + 예비문자
가상환경을 구축해야되는 이유 프로젝트를 개발하거나 다른사람들과 협업을 할때 꼭 구축을 해야한다. 그 이유는 파이썬의 가상환경은 우리가 설치한 파이썬 모듈의 버전과 다른사람들이 설치했던 파이썬 모듈버전, 그리고 설치된 파일 패키지들의 의존성이 전부다 다르기 때문이다.
\*2 를 계산한 값을 출력해도 되지만,정수를 2배로 곱하거나 나누어 계산해 주는 비트단위시프트연산자 <<, >>를 이용할 수 있다.컴퓨터 내부에는 2진수 형태로 값들이 저장되기 때문에,2진수 형태로 저장되어 있는 값들을 왼쪽(<<)이나 오른쪽(>
ord는 문자의 유니코드 숫자값으로 변환해주는것이다.print(ord('A')) chr은 숫자를 유니코드 문자값으로 변환해주는것이다. print(chr(65)) # 결과 A