목록computer language/Python (9)
나의 발자취

사실 한 언어에서는 리스트, 어떤 언어에서는 배열 이렇게 사용하는 경우가 흔한데 파이썬은 둘 다 있어서 헷갈려서 정리해본다. 이 두가지 차이가 존재하는 이유는 백엔드 implementation 때문이다. 우리가 흔히 라이브러리를 쓰지 않고 사용하는 파이썬 자료구조는 리스트라고 알고있을것이다. 파이썬 리스트는 서로 다른 타입의 데이터들을 담을 수 있고 매우 유연하지만 배열에 비해 더 많은 공간을 사용한다. 각각의 리스트 항목들은 각자의 포인터를 가지는데, 파이썬 오브젝트 전체에 대하여 돌아가면서 포인팅을 한다. 반면 파이썬의 배열은 C언어에서의 배열과 똑같이 실행된다. 포인터가 배열의 첫번째 요소를 가리키는동안 나머지는 계속 메모리에 상주하는 식이다. 리스트의 최대 장점은 모둔 데이터와 타입의 정보를 가지..
del 리스트이름[index] 하나 이상의 요소를 삭제하고 싶을때 del statement을 쓴다. 배열 내 요소의 위치를 명시한다! 안그러면 에러 난다. import array integer_array = array.array('i', [1, 2, 3, 3, 4]) del integer_array[2] # removing third element print(integer_array) # Output: array('i', [1, 2, 3, 4]) del integer_array # deleting entire array print(integer_array) # Error: array is not defined remove(val) 주어진 요소 값으로 삭제하고 싶을때 사용한다. import array i..

append()와 차이점은, iterable 한 element들을 append한다는 것에 있다. char가 하나로 되어있는 예시를 봐서는 잘 이해가 안됐다. import array numbers = array.array('i', [1, 2, 3]) numbers.append(4) print(numbers) # array('i', [1, 2, 3, 4]) # extend() appends iterable to the end of the array numbers.extend([6, 7]) print(numbers) # array('i', [1, 2, 3, 4, 5, 6, 7]) # not using array library social_network =[] social_network.append("IG") ..
Liaui-MacBookPro:~ ria$ touch ~/.bash_profile #bash_profile터치 Liaui-MacBookPro:~ ria$ open ~/.bash_profile #bash_profile 열면 수정가능한 창이 열림 Liaui-MacBookPro:~ ria$ source ~/.bash_profile #line10~14까지 입력해준 후 저장하고 끔, source명령으로 저장해주기 Liaui-MacBookPro:~ ria$ python --version #버전 확인 Python 3.8.3 #성공 alias python="python3" #python3 명령을 그냥 python으로 지정 # Setting PATH for Python 3.8 # The original version i..
https://stackoverflow.com/questions/59691131/pygame-1-9-6-not-loading-in-python-3-8-1 Pygame 1.9.6 not loading in Python 3.8.1 Really strange issue here. I have a 64bit copy of Python 3.8.1 on my Mac (Catalina 10.15.2). I have successfully installed pygame via pip3 install pygame. Every time I run Python3 and import pygame... stackoverflow.com short summary; if i have done with installing pygame..
0. intro 파이썬을 사용중이라면 다른 프로그램을 깔아야하는 경우가 생기는데 이때 자신이 가진 파이썬 버전과 호환되는 것을 다운받아야하기때문에(ex.아나콘다) 자신이 가진 버전을 확인해야한다. 또한, 버전에 따라 기능이 조금 다르기때문에 알아두면 좋다. 1. 파이썬 버전확인법 윈도우라면 cmd창에, 맥이라면 Terminal에 python --version 을 입력한다. 끝! 2. 파이썬 버전 차이 1) print함수 2.7x 버전 : print() 혹은 print” 로 가능 3.x 버전 : print 함수 사용시 괄호 필수 2)형변환 2.7x 버전 : print() 혹은 print” 로 가능 3.x 버전 : print 함수 사용시 괄호 필수 3)인코딩 2.7x 버전 : utf..

0. intro gui 프로그래밍을 하기 위해 설치를 하려고 이곳을 들어왔는데 여러개 설치를 하기 싫다면 이 글에서 제시하는 사항을 읽어보길 바란다. 1. PyQt5란? PyQt는 현대 데스크톱 및 모바일 시스템의 여러 측면에 액세스하기 위한 고도의 API를 구현하는 크로스 플랫폼 C++ 라이브러리의 집합이다. 여기에는 위치 및 위치 확인 서비스, 멀티미디어, 근거리 무선 통신 및 블루투스 연결, 크롬 기반 웹 브라우저, 기존 UI 개발 등이 포함된다. PyQt5는 Qt v5용 Python 바인딩의 종합 세트다. 35개 이상의 확장 모듈로 구현되며, iOS, 안드로이드 등 모든 지원 플랫폼에서 파이썬을 C++로 대체 애플리케이션 개발 언어로 사용할 수 있다. 또한 PyQt5는 C++ 기반 애플리케이..