반응형
반응형

수치 자료형

 

  • 정수형 상수: 입력 형태에 따라 10진 정수, 8진 정수, 16진 정수로 입력할 수 있으며 출력은 10진 정수로만 가능함
  • 실수형 상수: 1.2, 3.5e3과 같이 소수점을 포함하고 있는 상수
  • 롱형 상수: 수치가 큰 수는 롱형으로써 숫자 마지막에 L을 붙여 표시
  • 복소수형 상수: 복소수는 실수(ex. 10)와 허수(ex. 20j)로 이루어짐
  • 수치 자료형의 치환: x가 지니고 있는 1의 값이 변경되는 것이 아니라 새로운 객체 2로 레퍼런스를 변경하는 것임

 

 

수치 연산 내장 함수

abs: 절대값형 / int: 정수형 / long: 롱형 / float: 실수형 / complex: 복소수형
divmod(A, B): A를 B로 나눈 몫과 나머지 / pow(A, B): A의 B제곱

math 모듈의 수치 연산 함수: math 모듈은 수학적으로 정의된 변수, 함수를 지원함

 

 

문자열

 

문자열 형식
한 줄 문자열: 작은 따옴표나 큰 따옴표 사용
여러 줄 문자열: 연속된 작은 따옴표 또는 큰 따옴표 세 개

 

인덱싱(Indexing)과 슬라이싱(Slicing)
인덱싱: 문자열의 각 문자에 순차적으로 인덱스가 붙음
슬라이싱: 문자열의 인덱스를 이용하여 문자열의 전체 또는 일부를 출력

 

문자열 연산
+: 연결 / *: 반복

 

문자열의 길이
len(): 문자열의 길이를 반환하는 내장함수

 

문자열내 포함 관계 여부
in, not in: 문자열내에 일부 문자열이 포함되어 있는지를 파악하는 키워드

 

 

 

반응형
반응형

 

파이썬 예약어 및 내장 함수예약어


의미: 이미 문법적 용도로 사용되고 있는 단어
주의점: 예약어를 식별자로 사용하면 안됨


예약어 종류 알아보기: import keyword로 keyword 모듈 불러온 후 print keyword.kwlist


예약어 종류
'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',
'raise', 'return', 'try', 'while', 'with', 'yield'

 

내장 함수


의미: 별도의 모듈 추가 없이 제공되는 함수, 대표적으로 abs, max, min, pow, chr, str, range,
          type 등이 있음
abs(): 수치형 자료의 절대값을 반환하는 함수
max(): 시퀀스 자료형 원소 중 최대값을 반환하는 함수
type(): 객체의 자료형을 반환하는 함수

 

파이썬 식별자와 변수 사용식별자


조건: 대소문자 구별, 대소문자 알파벳과 언더바(_)로 시작 가능, 숫자로는 시작 불가능, 특수문자
          사용 불가변수
생성: 해당 변수에 임의의 값이 할당되면 변수 생성
삭제: del 예약어 사용
주의점: 예약어, 내장 함수, 모듈 이름은 변수명으로 사용하면 안됨

 

파이썬 기초 문형주석문

   : 샵(#)으로 시작된 문장은 주석문연속라인: 역슬래시(\)로 현재 라인과 다음 라인을 연결할당문: 등호를 사용한 연산, 등호의 왼쪽에는 변수, 등호의 오른쪽에는 표현식확장 할당문
+=의 예: a+=4는 a=a+4와 동일
-=의 예: a-=4는 a=a-4와 동일
*=의 예: a*=2+3는 a=a*(2+3)과 동일
/=의 예: a/=2+3는 a=a/(2+3)과 동일객체와 할당: 객체의 변수는 해당 객체의 레퍼런스를 지니고 있음

 

콘솔 입출력콘솔 입력


raw_input(): 문자열 입력 내장 함수
int(): 문자열을 정수로 변환하는 내장 함수
input(): 정수, 실수, Expression 입력 내장 함수콘솔 출력
print: 화면에 자료를 출력하는 보편적인 statement

반응형
반응형

MIT 6.00 컴퓨터 공학과 프로그래밍(Python) 오픈 코스

 

http://www.hakawati.co.kr/387

 

MIT 공대에서 컴퓨터 공학과 프로그래밍 소개에 관한 강의가 유튜브에 올라왔다. 최근에 업로드된 강의가 있음에도 이 강의들을 정리한 이유는 아무래도 한글 자막이 잘 되어 있기 때문이다.

출처 : MIT OpenCourseWare YouTube

교수 : Eric Grimson, John Guttag

제 01강 - 연산이란 - 데이터 타입, 연산자 및 변수 소개

제 02강 - 연산자와 피연산자 - 분기문, 조건문 그리고 반복문

제 03강 - 공통 코드 패턴, 반복 프로그램

제 04강 - 기능을 통한 분해 및 추상화, 재귀 소개

제 05강 - 부동 소수점, 계통적 명세화, 루트 찾기

제 06강 - 이분법, 뉴턴/랩슨, 그리고 리스트 소개

제 07강 - 리스트와 가변성, 딕셔너리, 의사코드, 그리고 효율성 소개

제 08강 - 복잡성 - 로그, 선형, 이차 방정식, 지수 연산 알고리즘

제 09강 - 이진 탐색, 버블 그리고 분류 선택

제 10강 - 분할 정복 방법, 합병 정렬, 예외

제 11강 - 테스트와 디버깅

제 12강 - 디버깅 추가 강의, 배낭 문제, 동적 프로그래밍 소개

제 13강 - 동적 프로그래밍 - Overlapping subproblems, Optimal substructure

제 14강 - 배낭 문제 분석, 객체 지향 프로그래밍 소개

제 15강 - 추상 데이터 타입, 클래스와 메소드

제 16강 - 캡슐화, 상속, 쉐도잉

제 17강 - 연산 모델 - 랜덤워크 시뮬레이션

제 18강 - 시물레이션 결과 제시, Pylab, Plotting

제 19강 - 편향된 랜덤워크, 배포

제 20강 - 몬테카를로(Monte Carlo) 시뮬레이션, 추정 파이

제 21강 - 시뮬레이션 결과 검증, 곡선 적합, 선형 회귀

제 22강 - 일반, 균등 그리고 지수 분포 - 통계의 오류

제 23강 - 주식 시장 시뮬레이션

제 24강 - 과정 개요 - 컴퓨터 과학자들은 무엇을 하나요?

 

.

 

 

반응형
반응형

파이썬정리 20160129

http://www.slideshare.net/dahlmoon/20160129







.


반응형
반응형

파이썬 3의 특징

  1. 모든 문자열은 유니코드로 처리한다.
  2. 변수명에 한글을 사용할 수도 있다.
  3. print문은 없어지고 함수 print()만 사용할 수 있다.
  4. raw_input()은 없어지고 input()을 사용한다.

 

 

 

반응형
반응형
python으로 android phone에 웹서버 만들기

 

Tutorial : http://code.google.com/p/android-scripting/wiki/Tutorials

 

 

httpd.py

import SimpleHTTPServer
from os import chdir

 

chdir('/sdcard/')

 

SimpleHTTPServer.test()

 

실행하면 아래처럼 로그가 올라온다.

그럼, 폰의 웹브라우저로 접속하면 아래와 같다.

 

 무선 AP에 접속 중이면 같은 망에 있는 다른 디바이스에서도 접근이 가능하도록 고유 IP를 찾아서 보자.

shell로 접속해서 netcfg를 실행하면  "eth0"가 실행중인 것이 지금 실행중인 Lan정보이다.

그 IP를 사용하면 된다.

 

 

 

반응형

+ Recent posts