본문 바로가기

분류 전체보기2393

파이썬 matplotlib에서 로그 스케일로 값을 시각화하는 방법은 무엇입니까? 0.000001과 같이 아주 작은 차이를 가진 베일이 있습니다. 로그 스케일로 시각화하고 싶습니다. matplotlib에서 수행하는 방법이 궁금합니다. 고마워 해결 방법 키워드 인수 log = True 를 추가하기 만하면됩니다. 또는 예 : from matplotlib import pyplot import math pyplot.plot([x for x in range(100)],[math.exp(y) for y in range(100)] ) pyplot.xlabel('arbitrary') pyplot.ylabel('arbitrary') pyplot.title('arbitrary') #pyplot.xscale('log') pyplot.yscale('log') pyplot.show() 참조 페이지 https.. 2020. 9. 15.
파이썬에서 중간 숫자를 찾는 방법 3 개의 숫자가 주어지면 다른 두 숫자 사이에 어떤 숫자가 있는지 찾아야합니다. 즉, 주어진 3,5,2 반환하려면 3 개가 필요합니다. 나는 세 가지를 모두 거치고 if else 조건을 사용하여 각각이 다른 두 가지 사이에 있는지 확인하여 이것을 구현하려고 시도했지만 이것은 순진한 방법으로 보입니다. 더 나은 방법이 있습니까? 해결 방법 목록에 넣고 정렬하고 중간을 선택하십시오. 참조 페이지 https://stackoverflow.com/questions/9979602 2020. 9. 15.
파이썬이 for 및 while 루프 뒤에 'else'를 사용하는 이유는 무엇입니까? 이 구조가 어떻게 작동하는지 이해합니다. for i in range(10): print(i) if i == 9: print("Too big - I'm giving up!") break; else: print("Completed successfully") 하지만 여기서 else 가 키워드로 사용되는 이유를 이해할 수 없습니다. 문제의 코드가 for 블록이 완료되지 않은 경우에만 실행된다는 것을 암시하기 때문입니다. 무엇을하는지! 어떻게 생각하든 내 두뇌는 for 문에서 else 블록으로 원활하게 진행할 수 없습니다. 나에게는 continue 또는 continuewith 가 더 합리적 일 것입니다 (그리고 나는 그것을 읽도록 스스로 훈련하려고합니다). 파이썬 코더가이 구조를 머리 속에서 (또는 원한다면 큰 .. 2020. 9. 15.
파이썬 목록 이해 조건의`elif` 목록 이해에서 elif 를 사용할 수 있습니까? 예 : l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' 위 코드와 유사한 방식으로 목록 이해에 elif 를 포함 할 수 있습니까? 예를 들어 다음과 같은 답변이 있습니다. ['yes', 'no', 'idle', 'idle', 'idle'] 지금까지는 목록 이해에서 if 와 else 만 사용했습니다. 해결 방법 >>> l = [1, 2, 3, 4, 5] >>> ['yes' if v == 1 else 'no' if v == 2 else 'idle' for v in l] ['yes', 'no', 'idle', 'idl.. 2020. 9. 15.
파이썬에서 날짜가 유효한지 확인하는 방법은 무엇입니까? 나는 일종의 캘린더 웹 앱을 만들고 있습니다. HTML로 다음 양식을 설정했습니다. Year ("yyyy"): Month ("mm"): Day ("dd"): Hour ("hh"): Description: 사용자의 입력은 체리 피 서버에 제출됩니다. 사용자가 입력 한 날짜가 유효한 날짜인지 확인하는 방법이 있나요? 분명히 많은 if 문을 작성할 수 있지만 이것을 확인할 수있는 내장 함수가 있습니까? 감사 해결 방법 시도해 볼 수 있습니다. import datetime datetime.datetime(year=year,month=month,day=day,hour=hour) 이는 월> 12, 시간> 23, 존재하지 않는 윤일과 같은 것을 제거합니다 (month = 2는 비 윤년에 최대 28 일, 그렇지 않으면.. 2020. 9. 15.
파이썬에서 멋진 열 출력 만들기 내가 만든 명령 줄 관리 도구와 함께 사용하기 위해 Python에서 멋진 열 목록을 만들려고합니다. 기본적으로 다음과 같은 목록이 필요합니다. [['a', 'b', 'c'], ['aaaaaaaaaa', 'b', 'c'], ['a', 'bbbbbbbbbb', 'c']] 변화하다: a b c aaaaaaaaaa b c a bbbbbbbbbb c 일반 탭을 사용하는 것은 각 행에서 가장 긴 데이터를 모르기 때문에 여기서 트릭을 수행하지 않습니다. 이것은 Linux의 'column -t'와 동일한 동작입니다. $ echo -e "a b c\naaaaaaaaaa b c\na bbbbbbbbbb c" a b c aaaaaaaaaa b c a bbbbbbbbbb c $ echo -e "a b c\naaaaaaaaaa.. 2020. 9. 15.
파이썬 변경 불가능한 사전, 다른 사전의 키로 만 사용 사전을 다른 사전의 키로 사용할 수 있도록 해시 가능한 사전을 구현해야했습니다. 하지만 동료로부터 '정말 불변이 아니기 때문에 안전하지 않다'는 통지를 받았습니다. 당신은 그것을 사용할 수 있지만 그것은 나를 슬픈 팬더처럼 느끼게 만듭니다. 그래서 저는 불변하는 것을 만들기 위해 주위를 둘러보기 시작했습니다. 'key-dict'를 다른 'key-dict'와 비교할 필요가 없습니다. 다른 사전의 키로 만 사용됩니다. 나는 다음을 생각 해냈다. class HashableDict(dict): """Hashable dict that can be used as a key in other dictionaries""" def __new__(self, *args, **kwargs): # create a new loca.. 2020. 9. 15.
파이썬 반복 된 정사각형 큐브 및 짝수 / 홀수 사용자가 0을 입력 할 때까지 계속해서 숫자를 입력하도록 요청합니다. 사용자가 제공하는 각 숫자에 대해 큐브, 정사각형을 인쇄하고 홀수이든 짝수이든 인쇄하십시오. 내가 만든 프로그램은 다음과 같습니다. num = int(input("Enter number: ")) correct_num = 0 square = num ** 2 print("The square is:", square) cube = num ** 3 print("The cube is: ", cube) if (num % 2) == 0: print(num, "is an odd number") else: print(num, "is an odd number") while num == correct_num: break 이 코드는 사용자에게 한 번만 숫자를.. 2020. 9. 14.
파이썬 pycharm에 스크래피 설치 Pycharm에 Scrapy를 설치하려고하는데 다음과 같은 오류가 계속 발생합니다. 'C : \ Program Files (x86) \ Microsoft Visual Studio \ 2019 \ BuildTools \ VC \ Tools \ MSVC \ 14.27.29110 \ bin \ HostX86 \ x86 \ cl.exe'명령이 종료 상태 2로 실패했습니다. 2019 대 빌드 도구도 설치되어 있습니다. 미리 감사드립니다! 해결 방법 먼저 다음 명령을 사용하여 pip 업그레이드를 시도 할 수 있습니다. python -m pip install --upgrade pip 그 후에 다음을 시도하십시오. pip install Scrapy or pip3 Scrapy 설치 작동하지 않으면 아래 나열된 것을 시도.. 2020. 9. 14.
파이썬 패키지 목록에 가져 오기를 사용하는 방법이 있습니까? 모든 패키지에 대해 import 문을 반복하는 대신 Python에서 예를 들어 목록 데이터 구조 또는 dict에서 import 를 사용할 수 있는지 알고 싶습니다. 예 : import { asyncio, asyncpg, datetime, os, sys } 고전적인 방법 : import asyncio import asyncpg import datetime import os 감사 해결 방법 import asyncio, asyncpg, datetime, os, sys 줄 연속을 사용하여 이것을 여러 줄로 나눌 수 있습니다. import asyncio, \ asyncpg, \ datetime, os, \ sys 즉, 여러 모듈을 가져 오는 권장 방법은 일련의 import 문으로, 문당 하나의 모듈입니다. 참조 .. 2020. 9. 14.