본문 바로가기

Etc

#06 자료형의 참과 거짓, 변수 자료형의 참과 거짓 C에서는 참과 거짓이라고 하면 0은 거짓 이외에는 참이라고 익히 듣게 되고, 본격적인 참과 거짓을 담는 Boolean은 객체에서 처음 접하게 되었는데 파이썬을 할때에도 응용을 위해서 짚고 넘어가야하는 부분이다. 간단하게 생각해보자면 "", [], (), {}, 0, None 처럼 비어있거나 0, None은 거짓이고 이외에는 참이된다. 응용되는 방식들을 간단하게 살펴보자. >>> a = [1, 2, 3, 4]>>> while a: ... a.pop() ... 4 3 2 1 아직 Python의 While문을 배우진 않았지만 뒤에 조건이 참이면 실행되는 것을 대강 눈치챌 수 있다. 그러니 위의 코드에선 a에 값이 계속 pop으로 꺼내지다가 결국 [ ]이 되어버려(비어져버려) 중지되는 것을 .. 더보기
#05 자료형-3(딕셔너리, 집합 자료형) [ 딕셔너리 자료형 ] Dictionary(딕셔너리)란 연관배열이라 불리는 파이썬의 자료형이다. 딕셔너리는 리스트나 튜플처럼 순차적으로(sequential) 해당 요소값을 구하지 않고 Key를 통해 Value를 얻는다. 이것이 바로 딕셔너리의 가장 큰 특징이다. baseball이라는 단어의 뜻을 찾기 위해 사전의 내용을 순차적으로 모두 검색하는 것이 아니라 baseball이라는 단어가 있는 곳만 펼쳐 보는 것이다. 기본적인 딕셔너리의 모습 : {Key1:Value1, Key2:Value2, Key3:Value3 ...}>>> dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'} 위에서 Key는 각각 'name', 'phone', 'birth'이고, 각.. 더보기
#04 자료형-2(리스트, 튜플) [ 리스트 자료형 ] >>> odd = [1, 3, 5, 7 ,9]리스트를 만들때는 마치 배열처럼 대괄호로 감싼뒤 쉼표로 구분해주면 된다.리스트는 비어있거나, 숫자를 요소값으로 가지거나, 문자열을 요소로 가지거나 함께 가지거나 리스트 자체를 요소값으로도 가질 수 있다. (※ 비어있는 리스트는 a = list()로도 생성 가능하다.) 리스트의 인덱싱과 슬라이싱 1) 인덱싱 >>> a = [1, 2, 3, ['a', 'b', 'c']]>>> a[0]1>>> a[0] + a[2]4>>> a[-1]['a', 'b', 'c']>>> a[-1][0]'a' >>> a = [1, 2, ['a', 'b', ['Life', 'is']]]>>> a[2][2][0]'Life' 문자열에서 배웠던것과 같이 사용하면 된다. 2) .. 더보기
#03 자료형-1(숫자형, 문자열 자료형) [ 숫자형 ] 정수형(integer) : 양의 정수와 음의정수,0>>> a = 5 실수형(Floating-point) : 소수점이 포함된 숫자>>> a = -2.5 - 실수형의 소수점 표현방식 : E or e 뒤에 n값을 붙이면 *10^n으로 표현된다. >>> a = 4.24e-10 위의 결과는 4.24*10^-10과 같다. 8진수(Octal)와 16진수(Hexadecimal) : 8진수는 0o 또는 0O (숫자 0 + 알파벳 o or O)로 시작하면되고 16진수는 0x로 시작하면 된다.>>> a = 0o156 >>> a = 0x6af [ 문자열 자료형 ] 문자열 만드는 법1. " 로 양쪽 둘러싸기"Hello World"2. ' 로 양쪽 둘러싸기'Hello World'3. " 3개를 연속으로 써서 양쪽 .. 더보기
#02 기초문법 주석 한줄 주석 # content 여러줄 주석 : (""")로 감싸거나 (''')로 감싸도 됩니다."""content""" 사칙연산 더하기, 빼기>>> 1 + 23>>> 2 - 11 나눗셈, 곱셈>>> 3 / 2.41.25>>> 3 * 927 제곱>>> 3 ** 481 몫>>> 7 // 41>>> -7 // 4-2유의할점으로 -7/4 = -1.75인데 //를 사용하면 -2가 나온다. 이 이유는 //가 나눗셈 결과값보다 작거나 같은 정수 중 가장 큰 정수를 리턴하기 때문이다. 나머지>>> 7 % 31 변수에 숫자 대입 후 연산>>> a = 1>>> b = 2>>> a + b3 변수에 문자 대입 후 출력>>> a = "Python">>> print(a)Python 복소수 지원>>> a = 2 + 3j >>>.. 더보기
#01 Python Python(파이썬) 파이썬이란 1991년 귀도 반 로썸이 발표한 인터프리터 언어입니다. 파이썬의 사전적인 의미를 나타내는 뱀을 아이콘으로 사용하고있죠. 파이썬의 공식로고 Python(파이썬)의 특징 파이썬은 문법이 쉽고 인간다운 언어로 직관적으로 이해되는 문장 구조를 지니고있습니다. 또, 무료인데다 강력하다고 표현하는데 여기서 강력하다는 표현을 쓰는 이유는 다른언어로 만든 프로그램을 파이썬 프로그램에 포함시킬 수 있기 때문입니다.(그래서 접착언어라 불림) 그렇기 때문에 프로그램의 전반적인 뼈대는 파이썬으로 만들고, 파이썬과 어울리지않는 빠른 실행속도를 필요로 하는 부분은 C로 만들어서 파이썬 프로그램 안에 포함시키는 방식을 사용하여 단점을 보완할 수 있습니다. 게다가 파이썬은 간결해서 프로그래밍 하는 .. 더보기