개발/Python 199

PyGame 애니메이션이 깜박이는 이유

그래서 코드를 실행하면 오류가 발생하기 시작합니다. 저는 파이 게임을 처음 사용합니다. 코드는 다음과 같습니다. import pygame pygame.init() # Screen (Pixels by Pixels (X and Y (X = right and left Y = up and down))) screen = pygame.display.set_mode((1000, 1000)) running = True # Title and Icon pygame.display.set_caption("Space Invaders") icon = pygame.image.load('Icon.png') pygame.display.set_icon(icon) # Player Icon/Image playerimg = pygame.im..

개발/Python 2023.08.12

[파이썬] 내 파이게임 애플리케이션 루프가 제대로 작동하지 않는 이유

저는 파이게임 문서를 훑어본 후 매우 거친 하향식 2D 어드벤처 게임을 작업하고 있습니다. 그러나 카메라 시스템에서 아무것도 찾을 수 없어서 약간의 장애물에 부딪혔고 카메라에 대한 대부분의 튜토리얼이 5년 이상 된 것이고 더 이상 작동하지 않는 것 같습니다. 아무도 내가 카메라를 만드는 데 도움을 줄 수 있습니까? 이것은 내 주요 실행 스크립트입니다 import sys, pygame from PlayerObject import Player pygame.init() screen_height = 180 screen_width = 320 map_height = 1080 map_width = 1920 num_objects = 5 screen = pygame.display.set_mode((screen_width..

개발/Python 2023.08.12

[파이썬] 정규식에서 반복되는 하위 패턴

이메일 주소를 일치시키는 동안 다음과 같이 일치시킨 후yasar@webmail, 다음 중 하나 이상을 캡처하고 싶습니다.(\.\w+)(내가하고있는 일은 조금 더 복잡합니다. 이것은 단지 예일뿐입니다) (.\w+)+ 를 추가하려고 시도했지만 마지막 일치 만 캡처합니다. 예를 들어,yasar@webmail.something.edu.tr일치하지만 포함만.tr~ 후에yasar@webmail그래서 내가 졌다..something그리고.edu여러 떼. Python 정규 표현식에서 이 작업을 수행할 수 있습니까, 아니면 처음에는 모든 항목을 일치시키고 나중에 하위 패턴을 분할할 것을 제안하시겠습니까? re모듈은 반복 캡처를 지원하지 않습니다(regex지원합니다): >>> m = regex.match(r'([.\w]+)..

개발/Python 2023.08.12

[파이썬] 반복 변수를 수정해도 후속 반복에 영향을 주지 않는 이유

문제가 있는 Python 코드는 다음과 같습니다. for i in range (0,10): if i==5: i+=3 print i 출력은 다음과 같습니다. 0 1 2 3 4 8 9 그러나 통역사는 다음과 같이 말합니다. 0 1 2 3 4 8 6 7 8 9 나는for루프는 C에서 변수에 대한 새로운 범위를 생성하지만 Python에 대해서는 전혀 모릅니다. 의 값이 왜i에서 변경하지forPython에서 반복하고 예상되는 출력을 얻기 위한 해결책은 무엇입니까? for 루프 중에 목록 항목을 수정하는 방법을 참조하십시오. 원본 시퀀스를 수정하는 방법. 물론 3.x에서 range 불변 객체를 생성하므로 여전히 작동하지 않습니다. for 루프는 다음의 모든 숫자를 반복합니다.range(10), 그건,[0,1,2,3..

개발/Python 2023.08.12

[파이썬] XML 파일을 pandas 데이터 프레임으로 변환하는 방법

XML 파일을 읽고 pandas DataFrame으로 변환하고 싶습니다. key type language feature web data e95324a9a6c790ecb95e46cf15bE232ee517651 XXX EN xx www.foo_bar_exmaple.com A large text with lots of strings and punctuations symbols [...] bc360cfbafc39970587547215162f0db XXX EN xx www.foo_bar_exmaple.com A large text with lots of strings and punctuations symbols [...] 19e71144c50a8b9160b3cvdf2324f0955e906fce XXX EN xx ..

개발/Python 2023.08.12

[파이썬] 각 하위 리스트의 첫 번째 항목 추출

목록 목록에서 각 하위 목록의 첫 번째 항목을 추출하여 새 목록에 추가하는 가장 좋은 방법이 무엇인지 궁금합니다. 따라서 내가 가지고 있는 경우: lst = [[a,b,c], [1,2,3], [x,y,z]] 그리고, 뽑고 싶다a,1그리고x그리고 그것들과 별도의 목록을 만드십시오. 나는 시도했다: lst2.append(x[0] for x in lst) 사용list comprehension: >>> lst = [['a','b','c'], [1,2,3], ['x','y','z']] >>> lst2 = [item[0] for item in lst] >>> lst2 ['a', 1, 'x'] zip을 사용할 수 있습니다. >>> lst=[[1,2,3],[11,12,13],[21,22,23]] >>> zip(*lst..

개발/Python 2023.08.12

[파이썬] 스크립트 출력 창을 열어 두는 방법

나는 방금 파이썬으로 시작했습니다. Windows에서 Python 스크립트 파일을 실행하면 출력 창이 나타나지만 즉시 사라집니다. 내 출력을 분석할 수 있도록 거기에 있어야 합니다. 어떻게 열어둘 수 있나요? 몇 가지 옵션이 있습니다. 이미 열려 있는 터미널에서 프로그램을 실행합니다. 명령 프롬프트를 열고 다음을 입력합니다.그것이 작동하려면 경로에 파이썬 실행 파일이 필요합니다. Windows에서 환경 변수를 편집하는 방법을 확인하고 C:\PYTHON26 (또는 Python을 설치한 디렉토리)을 추가하십시오. 프로그램이 종료되면 창을 닫는 대신 cmd 프롬프트로 돌아갑니다. python myscript.py 스크립트 끝에서 기다릴 코드를 추가하십시오. Python2의 경우 추가 ...... 스크립트 끝에..

개발/Python 2023.08.12

[파이썬] 1D 배열의 실행 평균을 계산하는 SciPy 함수 또는 NumPy 함수?

특정 창에서 1D 배열의 실행 평균을 계산하는 Python용 SciPy 함수 또는 NumPy 함수 또는 모듈이 있습니까? 업데이트:보다 효율적인 솔루션이 제안되었으며,uniform_filter1d from scipy아마도 "표준" 타사 라이브러리 중에서 최고일 것이며 일부 최신 또는 특수 라이브러리도 사용할 수 있습니다. 당신이 사용할 수있는np.convolve그에 대한: np.convolve(x, np.ones(N)/N, mode='valid') 실행 평균은 다음의 수학적 연산의 경우입니다.convolution. 실행 평균의 경우 입력을 따라 창을 슬라이드하고 창 내용의 평균을 계산합니다. 불연속 1D 신호의 경우 컨볼루션은 평균 대신 임의의 선형 조합을 계산한다는 점을 제외하면 동일합니다. 즉, 각 ..

개발/Python 2023.08.12
728x90