[재사용] 0 부터 num 까지 합을 구하는 코드가 있습니다. num = 10 result = 0 for i in range(num+1): result += i print(result) num 에 10을 넣습니다. 총합을 담을 변수 result 를 0으로 초기화 합니다. range(num) 까지 하면 num-1 까지 순회하므로 num 까지 돌기 위해서는 num+1 로 해줍니다. result = result + i 와 result += i 는 동일합니다. 연산자 우선순위에 따라 + 가 먼저 계산되고 그값을 = 연산자로 좌측에 대입되게 됩니다. 그리고 마지막으로 0~10 까지의 총합 result 를 출력하고 55를 확인할 수 있습니다. 그렇다면 0~num 까지 더하는 코드를 한번이 아니라 여러번 사용되게 되..
[for 문] 1부터 5까지 출력하는 코드는 어떻게 작성할 까요? print(0) print(1) print(2) print(3) print(4) 5개 일때는 다 작성할 수 있지만 100개 1000개 일때는 어려울 것입니다. n 번 만큼 동일한 코드를 반복할 때는 for 을 사용하면 유연하게 코드를 작성할 수 있습니다. for i in range(5): print(i) i 는 range(5) 의 값을 담는 인덱스를 표현하는 변수 입니다. range(5) 는 0~4 까지 총 5번 반복한다는 뜻입니다. 반복문에는 초기값, 조건식, 증감식 3개가 반드시 존재해야 합니다. [초기값] i =0 입니다. range(5) 에서 초기값을 별도로 설정하지 않으면 0 부터 시작하기 때문입니다. [조건식]i 가 0~4 일때..
[변수] 변수는 어떠한 값(value)를 담는 그릇이다. first = "chulsoo" 이름을 담는 first는 다음과 같이 정의(define) 될 수 있다. 이름이기 때문에 문자열 로 된 텍스트 값이 first 에 담기게 된다. last = "kim" first + last 성과 이름을 더해서 아래와 같이 풀네임으로 합칠수 도 있다 합처진 결과는 "chulsoo" 와 "kim" 이 합처저서 다음과 같이 전체이름이 되었다. chulsookim 변수에는 문자열 말고 숫자도 담을 수 있다. milk = 1000 coke = 2000 우유의 가격은 1000원 이고 콜라의 가격은 2000원 이다. 총 물건을 산 가격을 알고 싶으면 다음과 같이 milk 와 coke 가격을 더해 보자. total = milk +..
[파이썬은?] 파이썬은 초보자부터 전문가까지 사용자층을 보유하고 있다. 다양한 플랫폼에서 쓸 수 있고, 라이브러리(모듈)가 풍부하여, 대학을 비롯한 여러 교육 기관, 연구 기관 및 산업계에서 이용이 증가하고 있다. 또 파이썬은 순수한 프로그램 언어로서의 기능외에도 다른 언어로 쓰인 모듈들을 연결하는 풀언어(glue language)로써 자주 이용된다. 파이썬은 최근 미국에서 프로그래밍 입문자가 가장 많이 배우는 언어이다. 초보자들도 쉽고 빠르게 만들 수 있다. [파이썬2, 파이썬3] 파이썬 2.X 와 3.X 는 서로 호환이 되지 않는다. 프로젝트마다 필요한 버전으로 작성해야 한다. 공식문서에는 2.X 는 레거시이고 3.X 가 현재와 미래가 될것! 이라고 말한다. 처음 배운다면 3.X 를 권장한다. 설치된..
[프로그래밍 이란?] 컴퓨터의 프로그램을 작성하는 일. 일반적으로는 프로그램의 작성 방법의 결정, 코딩 에러의 수정 등의 작업 모두를 가르키지만 코딩만을 의미할 때도 있음. [소스 코드] 프로그램을 만든기 위해서는 프로그래밍 언어로 작성해야 한다. 이렇게 작성된 것을 소스코드 혹은 코드 라고 한다. [컴파일] 작성된 소스 코드는 그 자체로는 아무 동작을 하지 못한다. 컴퓨터가 알아 들을 수 있는 '기계어' 로 변환 되어야 하는데 이 과정을 '컴파일' 이라고 한다. 일단 컴파일이 되면 이전 소스코드 형태로 되돌리는 것은 매우 곤란해진다. 컴파일된 코드는 이전대비 매우 작은 크기에, 컴퓨터가 가장 이해하기 쉬운 형태로 변환되므로 빠르다. 컴파일러는 컴파일 하는 과정을 수행하고 한꺼번에 모든 소스 코드들을 변..
[목적] 개발자는 이 글을 읽을 필요가 없다. 개발자가 아닌 사람들이 프로그래밍에 입문하고 쉽게 배우기위해 작성되었다. 전문 교육기관의 도움 없이도 충분히 따라할 수 있게 작성 되었다. 이글은 파이썬을 이용하여 간단한 웹서버 구현을 목표로 하고 있다. 그리고 간단한 웹 서비스를 만드는것 이외에 업무에 필요한 자동화, 챗봇같은 유용한 것들을 생산할 수 있다. 이공계 계열이 아닌 문과 학생들이나 이미 다른 직업에서 일하는 분들에게도 유용할 것이다. 크롤러를 만들어서 필요한 웹의 정보를 수집할 수도 있고 자동으로 이메일을 보내거 나 특정조건이 만족하면 알림도 줄수 있고 챗봇을 구현하여 자동응답과 CS 대응도 가능하다. 이외에도 할 수 있는것은 많다. 개발자가 아닌데 어렵다고 생각하지말고 잘 따라해 보기 바란다..
[웹과 앱의 정의] 웹(web)은 월드 와이드 웹(world wide web) 의 준말로, 인터넷망에 있는 데이터를 연결시켜 주는 서비스를 의미한다. 웹은 브라우저(ie, firefox, opera, chrome 등)에서 동작한다. 브라우저는 서버에 필요한 정보를 요청(Request) 하여 정보를 받아오는데 HTTP 통신방식이 사용된다. 구분 웹 앱 프로그램 동작 브라우저에서 동작 로컬 OS에 맞게 동작 업데이트 방식 즉시 반영 로컬에서 별도 업데이트 플랫폼 제한 없음 OS 따라 제한 보안성 서버 환경에 따라 다름 로컬 OS 에 따라 다름 디바이스 고유 기능 제한적 의도에 따라 가능
장고 admin.py 에는 각 model field 의 값고 필터링, 검색, 특정함수를 정의해서 사용할 수있다. 아래 코드에 요소들을 하나씩 살펴보자 @admin.register(Shipping)class ShippingAdmin(admin.ModelAdmin) : list_display = ['date','delivery', 'amount_comma', 'total_comma', 'ids' ,] ordering = ['-id',] search_fields = ['date', 'amount', 'total', 'ids'] list_filter = ['delivery'] readonly_fields = ['ids', 'detail', 'delivery'] list_per_page = admin_common..
[aws] 웹서비스를 개발하다 보면 apache2 같은 웹 서버를 구동할 수 있는 클라우드 컴퓨트가 필요하다. 보통 aws 를 많이들 사용한다. 여러가지 면에서 나쁘지 않고 서울 리전이 있어서 속도면에서도 국내 서비스시 이점이 있다. 개발용으로나 스터디용으로도 1년 무료 티어를 사용하면 별도의 요금 없이 사용할 수있다. [free tier] aws 는 프리티어에 새로 계정을 생성하면 1년 동안 무료로 ec2 사용할수 있다. 월별 750시간 이면 인스턴스 하나 생성해서 계속 동작 시킬 수 있다. [account] 계정을 만드는건 간단하다. 이메일만 있으면 바로 생성할 수 있다. aws 사이트 우측 상 단에 보면 콘솔에 로그인 클릭하여 생성하면 된다. 아래 화면에서 새로 계정을 만들어 보자 계정을 생성하면 ..
- Total
- Today
- Yesterday
- pycrypto
- gitignore
- GIT
- Python
- 면접정답
- 문서 비교
- django
- django chatbot
- Tistory
- chatbot
- 이미지 비교
- 플러스친구 자동응답
- wsgi
- 장고 플러스친구 자동응답
- 파이썬 독학
- PuTTYGen
- 파이썬 입문
- 모바일 스킨 적용
- 엑셀 비교
- 모바일 테마 적용
- 파이썬 프로그래밍
- 장고
- admin.py
- 장고 카톡 자동응답
- 면접답변
- virtualenv
- 파이썬
- 문과 코딩
- 파이썬 강좌
- gitlab
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |