본문 바로가기

python 공부2392

Java는 기본 매개 변수 값을 지원합니까? 다음 구조가있는 Java 코드를 가로 지르 셨습니다. public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } C ++에서 매개 변수를 기본값을 지정할 수 있습니다.예 : void MyParameterizedFunction(String param1, int param2, bool param3=false); Java는 이러한 종류의 구문을 지원합니까?이 두 단계 구문이 바람직한 이유가 있습니까? 해결 방법 아.. 2021. 4. 7.
파이썬 정수 분할을위한 우아한 Python 코드 해결 방법 이 답변은 괜찮지 만 아래 skovorodkin의 답변을 권장합니다. >>> def partition(number): ... answer = set() ... answer.add((number, )) ... for x in range(1, number): ... for y in partition(number - x): ... answer.add(tuple(sorted((x, ) + y))) ... return answer ... >>> partition(4) set([(1, 3), (2, 2), (1, 1, 2), (1, 1, 1, 1), (4,)]) 모든 순열 (예 : (1, 3) 및 (3, 1))을 원하면 answer.add (tuple (sorted ((x,) + y)) 를 answer... 2021. 2. 21.
파이썬에서 문자열의 일부를 바꾸시겠습니까? 정규식을 사용하여 웹 페이지에서 문자열을 가져 왔고 문자열의 일부에 다른 것으로 바꾸고 싶은 것이 포함될 수 있습니다. 어떻게 할 수 있습니까? 내 코드는 다음과 같습니다. stuff = "Big and small" if stuff.find(" and ") == -1: # make stuff "Big/small" else: stuff = stuff 해결 방법 >>> stuff = "Big and small" >>> stuff.replace(" and ","/") 'Big/small' 참조 페이지 https://stackoverflow.com/questions/10037742 2021. 2. 21.
파이썬 컬렉션의 항목 액세스. 인덱스 별 OrderedDict 다음 코드가 있다고 가정 해 보겠습니다. import collections d = collections.OrderedDict() d['foo'] = 'python' d['bar'] = 'spam' 다음과 같이 번호가 매겨진 방식으로 항목에 액세스 할 수있는 방법이 있습니까? d(0) #foo's Output d(1) #bar's Output 해결 방법 OrderedDict () 인 경우 다음과 같이 (key, value) 쌍의 튜플을 가져와 인덱싱하여 요소에 쉽게 액세스 할 수 있습니다. >>> import collections >>> d = collections.OrderedDict() >>> d['foo'] = 'python' >>> d['bar'] = 'spam' >>> d.items() [('fo.. 2021. 2. 21.
파이썬 여러 열에서 고유 한 sqlalchemy 위치를 나타내는 클래스가 있다고 가정 해 보겠습니다. 위치는 고객에게 "속한다". 위치는 유니 코드 10 자 코드로 식별됩니다. "위치 코드"는 특정 고객의 위치간에 고유해야합니다. The two below fields in combination should be unique customer_id = Column(Integer,ForeignKey('customers.customer_id') location_code = Column(Unicode(10)) 두 명의 고객이 있다면 고객 "123"과 고객 "456"입니다. 둘 다 "main"이라는 위치를 가질 수 있지만 둘 다 main이라는 두 위치를 가질 수 없습니다. 비즈니스 로직에서이를 처리 할 수 ​​있지만 sqlalchemy에 요구 사항을 쉽게 추가 .. 2021. 2. 20.
파이썬 바이트 문자열 대 유니 코드 문자열. 파이썬 바이트 코드는 단순히 바이트 배열로 변환 된 소스 코드입니다. 파이썬이 자체 코딩 / 인코딩 형식을 가지고 있다는 의미입니까? 아니면 운영 체제 설정을 사용합니까? I don't understand. Could you please explain? 감사합니다! 해결 방법 파이썬은 자체 인코딩을 사용하지 않습니다. 액세스 권한이 있고 사용자가 지정한 모든 인코딩을 사용합니다. str 의 문자는 하나의 유니 코드 문자를 나타냅니다. 그러나 256 자 이상을 나타 내기 위해 개별 유니 코드 인코딩은 문자 당 1 바이트 이상을 사용하여 많은 문자를 나타냅니다. bytearray 객체는 언더 레이 바이트에 대한 액세스를 제공합니다. str 객체에는 인코딩을 나타내는 문자열을 가져와 해당 인코딩의 문자열을 나타내는 .. 2021. 2. 20.
파이썬을 사용하여 CPU 수를 찾는 방법 Python을 사용하는 로컬 컴퓨터의 CPU 수를 알고 싶습니다. 결과는 최적의 확장 사용자 공간 전용 프로그램으로 호출 될 때 time (1) 의 출력으로 user / real 이어야합니다. 해결 방법 import os import re import subprocess def available_cpu_count(): """ Number of available virtual or physical CPUs on this system, i.e. user/real as output by time(1) when called with an optimally scaling userspace-only program""" # cpuset # cpuset may restrict the number of *availabl.. 2021. 2. 20.
파이썬 글꼴 및 색상이있는 Python 표시 텍스트? 파이썬을 사용하여 파이 게임 창에 텍스트를 표시 할 수있는 방법이 있습니까? 업데이트되는 라이브 정보를 표시해야하며 필요한 각 캐릭터에 대해 이미지를 만들지 않습니다. 화면에 텍스트를 블릿 할 수 있습니까? 해결 방법 예. 파이 게임에서 텍스트를 그릴 수 있습니다 : # initialize font; must be called after 'pygame.init()' to avoid 'Font not Initialized' error myfont = pygame.font.SysFont("monospace", 15) # render text label = myfont.render("Some text!", 1, (255,255,0)) screen.blit(label, (100, 100)) 참조 페이지 http.. 2021. 2. 20.
파이썬에서 for 루프의 첫 번째 항목을 건너 뛰시겠습니까? 파이썬에서 다음과 같이 어떻게합니까? for car in cars: # Skip first and last, do work for rest 해결 방법 다른 답변은 시퀀스에서만 작동합니다. iterable의 경우 첫 번째 항목을 건너 뛰려면 : itercars = iter(cars) next(itercars) for car in itercars: # do work 마지막을 건너 뛰려면 다음을 수행 할 수 있습니다. itercars = iter(cars) # add 'next(itercars)' here if you also want to skip the first prev = next(itercars) for car in itercars: # do work on 'prev' not 'car' # at en.. 2021. 2. 20.
파이썬 한 번에 여러 목록을 반복하는 가장 좋은 방법은 무엇입니까? 길이가 같은 목록이 두 개 이상 있다고 가정 해 보겠습니다. 그것들을 반복하는 좋은 방법은 무엇입니까? a , b 는 목록입니다. for i, ele in enumerate(a): print ele, b[i] 또는 for i in range(len(a)): print a[i], b[i] 아니면 내가 놓친 변형이 있습니까? 하나를 다른 것보다 사용하면 특별한 이점이 있습니까? 해결 방법 for x, y in zip(a, b): # x is from a, y is from b 참조 페이지 https://stackoverflow.com/questions/10080379 2021. 2. 20.