본문 바로가기

컴퓨터/Python3

[Python] 기초 문법 -3 function, class, self 의미 함수에서도 클래스 내에 선언된 함수와 그냥 함수는 parameter에서 차이가 있습니다. ​ 그 차이만 확인하면 될 것 같습니다. ​ Function 클래스가 있을때와 없을때 차이가 있다. 우리가 일반적으로 사용하는 function과 같으며 def로 나타냅니다. 초기값을 설정해 줄 수 있습니다. ​ 아래 id()는 뭐냐면 파이썬은 문자마다 주소를 할당해준다는걸 확인할 수 있습니다. 첫번째 예시로 x = "s" 를 할당하고 주소를 찍고 x = "s1" 을 할당하고 주소를 찍으면 서로 다릅니다. 하지만 다시 x = "s" 를 재 할당하면 처음 s의 주소와 같게 나옵니다. 100조가 넘는 경우의 수가 나오는데 (주소를 보면) 혹시 s1과 s가 중복된 주소면 어떻게 하나? 라는 걱정은 안해도 될 것 같습니다. .. 2021. 1. 17.
[Python] 기초 문법 -2 list,dictionaries,sets and tuples Container 파이썬에 존재하는 내장된 container type 은 List, DIctionary, Set, Tuple이 있다. ​ https://docs.python.org/3.5/tutorial/datastructures.html#more-on-lists List ( 위의 링크를 보면 리스트로 스택, 큐 둘다 사용 가능.) ​ 파이썬에서의 List는 Array와 같지만 Linked-list처럼 resizable 하다. 거기에다가 다른 종류의 element를 넣을 수 있다고 한다. index에 -가 있다. 하.. 무근본언어 인가;; arr[n]이면 arr[-n)]이 가능하다. -1을 하면 맨 뒤의 index를 가져온다. ​ ​ revese 를 통해서 list 내용 뒤집기, count를 통해서 li.. 2021. 1. 12.
[Python] 기초 문법 -1 Number,Boolean,Strings 파이썬의 기본 data type 실습 종류 : integers, floats, booleans, strings (다른 프로그래밍 언어와 비슷) x = 3 print(type(x)) print("x*2 = ",x*2) print() print("x**3 = ",x**3) # 3의 3승 print() print("5//2(몫만 가져옴) = ",5//2) # floored quotient of x and y 내림 print() print("5%2 =",5%2) print() print("5/2(그냥 나눗셈) =",5/2) print() print(pow(3,4)) # 3의 4승, print() print("-x(-1*x 안해도 됨) =",-x) print() print(divmod(5,2)) # 몫과 나머지를.. 2021. 1. 11.
728x90