Python

A collection of 14 posts
클래스

클래스

기본 형태 class 클래스이름[(상속 클래스명)]: <클래스 변수 1> <클래스 변수 2> ... def 클래스함수1(self[, 인수1, 인수2,,,]): <수행할 문장 1> <수행할 문장 2> ... def 클래스함수2(self[, 인수1, 인수2,,,]): <수행할 문장1> <수행할 문장2> ... ... self라는 것이 매우 특이합니다. self.name = name 이런식으로 쓸 수가 있는데 name이 클래스 변수로 선언이 되어있지 않아도 사용할
1 min read
if문

if문

들여쓰기에 주의해야 합니다. 들여쓰기로 블럭을 인식하기 때문에 들여쓰기가 안맞으면 에러가 나는군요. 특이한건 else if를 줄여서 elif 로 사용합니다. 그리고 &&, ||, ! 대신에 and, or, not 이라는 키워드를 사용합니다. 배열, 터플, 문자열 안에 특정 요소가 들어있는지 확인하기 위해 in과 not in을 사용할 수 있습니다. continue와 똑같이 동작하는 pass라는 키워드가 있습니다. >>> a = [1, 2,
1 min read
참 거짓

True, False

boolean 타입이 없나 봅니다. 초간단하게 정리하면 뭐가 들어있으면 True 아무것도 없으면 False 입니다. true나 false는 예약어가 아니기 때문에 변수명으로 사용할 수도 있네요. ” ” – 거짓 ‘ ‘ – 거짓 () – 거짓 [] – 거짓 {} – 거짓 숫자 0 – 거짓 배열이나 문자열에 뭐라도 들어있거나 0이 아닌 숫자는 모두 참입니다. >>> if ”: …     print “t” … else: …     print “f” …     print “a” …     print “l” …     print
1 min read
Dictionary

Dictionary(Map)

Map 처럼 key, value 쌍으로 이루어진 것을 딕셔너리라고 부르는군요. 만드는 방법 : 변수명 = {Key1:Value1, Key2:Value2, Key3:Value3,,,,} key로 value가져오기 : 변수명[‘key’] key, value 추가하기 : 변수명[‘추가 할 key’] = 추가할 value key, value 삭제하기 : del 변수명[‘제거 할 쌍의 key’] >>> dic = {‘name’:’keesun’, ‘age’:26, ’email’:’keesun@email.com’} >>> dic
2 min read
터플

Tuple

오호.. 첨보는 겁니다. 리스트와 비슷하지만 리스트는 mutable 하고 터플은 immutable 하답니다. 따라서 이전에 리스트를 다루듯이 배열에 값을 넣고 빼고 변경을 해야 한다면 리스트를 사용하고 값이 바뀌면 안되는 경우라면 터플을 사용하면 되겠네요. 터플을 만들 때 주의 할 것은 터플에 한 개의 요소만 들어갈 때는 뒤에 ,를 붙여줘야 한답니다. 어라 그런데 되네요?
1 min read
문자열

문자열

문자열 만드는 방법이 여러가지네요. Java에서는 ” ” 이거를 사용했는데 ‘ ‘ 이것도 되고 “”” “”” 이렇게 세개씩 써서 만들 수도 있습니다. >>> a = “”” … spring hibernate … python … ruby … php … perl … “”” >>> a ‘ nspring hibernatenpythonnrubynphpnperln’ >>> print a spring hibernate python ruby php perl 문자열에 * 하면 문자열을 복사해서 붙여 줍니다. >>> a = “spring” >>> a * 2 ‘springspring’문자열 포맷 코드를 사용해서 출력가능 전부
1 min read
숫자형

숫자형

변수에 타입을 적어 주지 않기 때문에 들어있는 값을 가지고 판단을 하는 건인지… 모르겠지만 일단 Java랑 거의 비슷하길래 다른 것만 찾아봤습니다. 자바에서 ^ 이게 제곱 연산을 하는 녀석인데 Python에서는 ** 이렇게 곱하기 두 개를 사용합니다. >>> a = 2 >>> b = 3 >>> a ** b 8그리고 복소수를 지원합니다. j나 J 라는 문자를 사용하면 복소수가 됩니다. 복소수에는 real이나
1 min read