본문 바로가기
  •                        自分に負けずやれば出来る
  • 自分を信じる

Computer/Programming Language6

C++ STL vector 초기화 방법 일반적인 vector 선언 vector v; v.pushback(7); 위와 같은 형식으로 특정한 자료형을 동적으로 담을 수 있는 구조이다. 2차원 vector의 선언은 일반적인 vector의 형식과 동일하다. 다만 vector 안에 vector 자료형을 담는다고 생각하면 된다. 아래와 같은 형태로 선언을 할 수 있다. 2차원 vector의 선언과 활용 vector v; 그렇다면 이렇게 선언된 2차원 vector에 pushback을 사용하려하면 어떻게 활용해야할까. v.pushback(??????); 물음표 부분에 무엇을 넣어야 하는지가 헷갈릴텐데, 앞서 int형을 담는 vector에 int형을 넣어줬던 것과 동일하게, vector 자료형을 담는 vector이므로 vector 자료형을.. 2021. 5. 7.
pickle 간단 사용법 feat. with문 import pickle profile_file=open("profile.pickle","wb") #wb:write binary라는 뜻 profile={"이름":"박명수", "나이":30, "취미":["축구","유튜브 촬영":"코딩"]} print(profile) pickle.dump(profile,profile_file) #profile에 있는 정보를 file에 저장 profile_file.close() profile_file=open("profile.pickle","rb") #rb:read binary라는 뜻 profile=pickle.load(profile_file)#file에 있는 정보 불러오기 print(profile) profile_file.close() #with 문을 사용하게 된다면 훨씬 .. 2021. 2. 18.
if __name__ == '__main__'이 뭘까? 파이썬 파일을 보다 보면 if __name__ == '__main__' 라는 코드를 심심치 않게 볼 수 있다. 이 문법은 현재 실행 중인 코드가 모듈로써 실행되거나 직접 실행됨을 알기쉽게 하고 각각의 상황에 따라 코드 실행을 다르게 분기되도록 하기 위해 사용한다. 즉 해당 파일의 코드가 다른 파일에서 import되지 않고 직접 실행될 때 __name__이 __main__되는데 이 때 if문으로 분기하여 실행되는 것이다. 만일 다른 코드에서 import되어 사용된다면 __name__은 __main__이 아니라 __해당파일명__이 된다. 아래의 예시 코드를 통해 이해하면 더 쉽다. -첫번째 파일 #test.py print('test.py __name__:',__name__) de.. 2021. 2. 15.
list, tuple, set 간의 자료 구조 변경 자료구조의 변형 같은 경우에는 원하는 자료구조의 이름의 함수를 사용하게 되면 쉽게 변형이 가능하다. 예시를 통해 알아보자 코드 아랫부분에 결과값을 순서대로 적어두었다. 변형된 자료구조를 확인하기 위해서 type()을 사용하였다. #list, tuple, set 간의 자료 구조 변경 #최초 set으로 선언 및 정의 animals={"犬","うま","ねこ"} print(animals, type(animals)) animals=list(animals) #list로 변형 print(animals, type(animals)) animals=tuple(animals)#tuple로 변형 print(animals, type(animals)) animals=set(animals)#다시 set으로 변형 print(anim.. 2021. 2. 15.
Python basic skills[수정 중] 파이썬을 사용하여 작업하기 위한 최소한의 기본 스킬들 데이터 타입과 변수, 출력 문자열 다루기 기본, 리스트 데이터 구조 조건문, 반복문 함수 튜플, 딕셔너리 JSON Open API, web 객체와 클래스 기본 1.데이터 타입, 변수, 출력 출력의 여러 방법 #solution 1 print("나는 %s살입니다." % "25") print("나는 %d살입니다." % 25) print("나는 %s살이고 %s 출신입니다." % ("25","경주")) #solution 2 print("나는 {}살입니다.".format(25)) print("나는 {}와 {}를 좋아합니다.".format("never young beach","혁오")) print("나는 {0}와 {1}를 좋아합니다.".format("never y.. 2021. 2. 14.
[기본문법] 리스트(list),튜플(tuple), 딕셔너리(dictionary) 정리 ※주의: 학부생 수준에서 수업 정리용으로 작성했기에 잘못된 정보 혹은 수정이 필요한 내용이 있을 수 있습니다. python을 제대로 공부한 적 없이, 과제에 맞춰 그때 그때 문법을 찾아보면서 공부를 하다보니 기본 개념 및 문법이 매우 빈약함을 느껴 정리하려 한다. list와 tuple의 차이는 무엇일까? list와 tuple은 둘 다 컨테이너로써, 일련의 객체를 저장하는데 사용한다. list_name =[1,2,3,"나","너","우리",3.14] tuple_name=(1,2,3,"나","너","우리",3.14) 우선 튜플과 리스트 모두 형식에 관계없이 동시에 담을 수 있다. (string, integer, float 등 상관없음) 리스트의 경우에는 list_name =[1,2,3]과 같이 [를 사용하여.. 2020. 11. 29.