= Python = {{tag>Python Language}} = 기초 = * "\" : 라인 잇기. (같은 행이지만 너무 길 때 개행해서 사용) * ";" : 문(Expression) 구분. * "**=" : 제곱한 결과 누적. == Variable == * "_" 외에 특수문자 사용 불가. * "str" : 문자열은 "문자열 변환 함수"로써 예약어. == Type == * Numbers * Sequence * Strings : ''. Immutable. * Lists : []. Mutable. * Tuples : (). Immutable. * Dictionaries : {}. Hashtable. * Files : f = open('a.txt') === Sequence === * Slicing * [start:stop] / [start:stop:step] * 각 인자들은 음수 사용 가능. 음수일경우 끝에서부터 거꾸로 접근. * * : 반복. * element "in" sequence : contains == 연산자 == * "//" : 몫 * true, false가 아닌 //T//rue, //F//alse * 정수/실수간의 산술연산이 가능하다. True 1, False 1로 인식. * bool() 사용시 0이 아닌 값은 모두 True * ~ & |는 비트연산자, not and or는 논리연산자. * Sequence 자료형간의 비교는 "사전순". 앞에서부터 값 비교 == IO == === Input === * raw_input() * Input : 정수, 실수, 문자열 * reutrn : 문자열 * input() * Input & return : 정수, 실수 === Output === * print * ","를 사용하면 개행하지 않음. * pprint : 복잡한 Data(ex. 2차원 이상의 Tuple)를 정렬해서 출력. = Function = == Strings == === 문자열 연결 === * Java/C#의 StringBuilder/StringBuffer # 다른 문자열일 경우 t = [] t.append('hello') t.append('world') s1 = ''.join(t) # 같은 문자열일 경우 s2 = 'hello' * 10000