전체 글(394)
-
(파이썬) Modules and Packages
#1 Module: 특정한 기능을 지닌 한 조각의 소프트웨어 예) 게임 화면을 그려주는 모듈, 게임 규칙을 담당하는 모듈 이 모듈들을 떼어다가 다른 소프트웨어에 붙힐 수 있다. 모듈의 이름은 파이썬의 파일이름과 동일하다. 헤더파일같은 느낌인듯 게임화면을 그려주는 모듈 draw.py가 있다고 가정 하고 나는 game.py를 만드는 중이다. # game.py # import the draw module import draw def play_game(): ... def main(): result = play_game() draw.draw_game(result) #import한 모듈의 draw_game이라는 함수를 사용하려고 할 때 이렇게 # 이 스크립트가 실행될 때 main()가 실행되도록 if __name_..
2022.11.30 -
(파이썬) Dictionaries
#1 배열과 비슷하나, 인덱스 대신 key값을 기반으로 데이터를 찾는다. key값은 string, number, list 등등 이 될 수 있다. phonebook = {} #딕셔네리형은 {}로 표현 phonebook["John"] = 938477566 #key값이 string phonebook["Jack"] = 938377264 phonebook["Jill"] = 947662781 phonebook = { "John" : 938477566, "Jack" : 938377264, "Jill" : 947662781 } #이렇게 초기화해도 됨 print(phonebook) #{'Jill': 947662781, 'Jack': 938377264, 'John': 938477566} 출력 phonebook[0]='He..
2022.11.30 -
(파이썬) class and function
#1 def my_function_with_args(username, greeting): print("Hello, %s , From My Function!, I wish you %s"%(username, greeting)) 함수를 만들려면 키워드 def 입력 * 타입을 명시할 필요없음 #2 class MyClass: variable = "blah" def function(self): #self 대신 this라고 써도 무방 print("This is a message inside the class.") myobjectx = MyClass() myobjectx.function() 클래스 오브젝트를 생성하고 그 오브젝트로 함수를 호출할 때는 self 키워드 넣어줘야함 --> 안 넣으면 에러남 class MyC..
2022.11.30 -
(파이썬) loops
#1 range(start,stop,step) //step 인자가 생략되면 디폴트 값 1 적용, step이 0이면 에러 //start 인자가 생략되면 디폴트 값 0 적용 //stop 인자는 포함하지 않음 ex) for x in range(5) 라면 0,1,2,3,4 까지만 출력 #2 else문이 while문과 for문에도 쓸 수 있다. count=0 while(count
2022.11.29 -
(파이썬) conditions
#1 1. An empty string: "" 2. An empty list: [] 3. The number zero: 0 4. The false boolean variable: False -->일때는 거짓으로 인식 이외는 다 참으로 인식 #2 x==y // x와 y의 값만 같으면 참 x is y // 값 뿐만 아니라 둘의 메모리 주소도 같아야 참 id(x) // x의 메모리 주소를 반환하는 함수 x=[1,2,3] y=x y[2]=4 #x의 값도 같이 바뀜 ,x=[1,2,4] print(y is x) #True y=[1,2,5] #y가 다른 것을 가리킴, x값은 바뀌지 않음 print(y is x) #False #3 'not' operator boolean 값을 반대로 바꿔주는 역할
2022.11.29 -
(리눅스) Makefile
1. [target] : [dependency] [command] 2. 자동 변수 $@ 현재 Target 이름 $* 확장자가 없는 현재의 Target $% 대상의 이름 (해당 규칙 대상이 archive인 경우) $
2022.11.29