[python] 기본문법

코딩 2013.05.08 20:11 |

변수선언이나 배열선언방식은 같은 script언어인 Matlab과 동일하므로 따로 적진 않겠다. python에는 포인터가 없어서 접근하기 쉬운 언어이고 기본적으로 BigInterger를 제공해주므로 수학적인 언어를 계산하는데 아주 편리한 언어이다.

다른언어와 비교하여 쓰는 방법이 달라지는 부분만 간략하게 설명을 하겠다.

1. if, while, for, 함수선언(def), 클래스선언을 할때는 :을 반드시 맨 마지막에 붙여줘야한다.
2. 함수들을 호출할 때는 함수명(입력변수)로 동일하지만 if, while과 같은 조건문에는 괄호대신 if와 조건식사이에 공백을 넣어준다.
3. for문을 사용할 때 뒤에 써주는 것이 매우 다양하다.
    for i in a --> i=1부터 len(a)만큼 반복해준다.
    for i in range(a,b) --> i=a부터 b까지 반복한다.
4. print('문자열', 변수) / 이와같이 출력함수는 C에서 포맷스트링이 빠진 형태라고 생각하면 편하다.
5. 함수내부에서 선언되지 않은 변수들은 모두 전역변수 취급한다. 물론 global로 선언하면 함수내부에서도 전역변수 취급을 한다.
6. 축약함수(Lamda)라고 딱 한줄짜리 함수는 따로 선언하지 않아도 되는 기능이다.
    사용방법 : (lamda 변수리스트 : 내부식 )(입력변수)
7. 제곱이 **이다. ㅋㅋㅋㅋㅋㅋㅋ 뭐야이게!

신고

'코딩' 카테고리의 다른 글

(Algospot)Hamming Code  (0) 2015.05.20
Project Euler_ pro12  (0) 2015.01.04
Project Euler_ pro8  (0) 2014.12.29
[python] 기본문법  (0) 2013.05.08
[Matlab] Cow문제3  (0) 2013.04.16
[Java] 소켓프로그래밍  (0) 2013.03.22
Posted by MathGrammer

댓글을 달아 주세요

티스토리 툴바