본문 바로가기

학부생나부랭이/_with_Python3

Replacing the main language with Python (2) 공부가 하기 싫어서 진짜 간단하게 짜본 롤 5:5 팀짜기 🦍 일단 파이썬에서 지원하는 random 을 import 해준다. 이는 랜덤으로 팀을 섞기 위함이다. 그리고 사람 이름이 담긴 txt 파일을 load 한다. 이는 아래와 같다. 그 다음 각 라인을 담은 list 를 생성한다. 롤은 블루팀, 레드팀으로 나뉘고 각 탑,정글,미드,원딜,서폿으로 라인이 정해져 있다. 따라서 이를 모두 선언해준다. 다음으로 random 으로 indexing 을 해준다. for loop를 사용하여 순서를 random.randint 를 사용하여 random 으로 0~9까지의 수를 넣어준다. 그리고 order 가 team_index 에 존재한다면 다른 수를 넣어야 하기 때문에 while 문을 통해서 유무를 판별한다. 있다면 없을.. 2022. 11. 2.
Replacing the main language with Python (1) 모듈 객체(module object) 나는 디렉토리 자체가 객체가 될 수 있다곤 생각을 안해 봤는데, 모듈 객체라는 것이 있는것을 확인하였다. 이번에도 역시 예시는 mmediting 이다. 연구실 과제를 진행하며 코드를 열심히 뜯어보고 씹어보고 있는데 이상한 코드를 발견 하였다. 일단 해석해보자면, ' mmcv 위치에 있는 cnn 에서 MODELS 를 import 해서 MMCV_MODELS 라고 부르겠다' 라는 것인데, 지난번 포스팅에서 from (pakage) 라고 했으니 일단 넘어가고 import 할때 MODELS 라고 명시되어 있는데 암만 봐도 MODELS 라는 파일은 존재 하지 않았다. 그래서 평소에 그냥 넘어갔던 __init__.py 를 살펴봤다. 여기서 MODELS 가 있는것을 발견 했다. 그.. 2022. 10. 5.
Replacing the main language with Python (0) 프로그래밍 주 언어 파이썬으로 바꾸기 사실 주 언어라고 할 수 있는게 없긴한데.....(3학년인데...?) 최근 스스로가 정말 많이 사용하고 있기도 하고, 임베디드 연구실에 거주(?) 하고 있지만 AI를 곁들인 임베디드를 하고 있다. 하지만 darknet 기반의 C 언어 보다는 Pytorch 기반의 Python 언어를 정말 많이 사용하고 있어 이참에 메인 언어를 파이썬으로 정착해보자 ....! 라는 심경으로 시작하게 된 배경이다. 2학년까지는 자바를 정말 많이 사용했고, 3학년 1학기에는 C 언어를 사용했는데 이렇게 또 언어 공부를 다시 시작하려 하니 걱정이 좀 앞선다. 그래도 AI 는 파이썬 아니겠는가..! 차근차근 단계를 밟아 실력을 올려보자. 본 카테고리는 여러과제를 하며 파이썬 공부를 짧막하게나마.. 2022. 10. 3.