임의의 24비트 해시는 임의의 24비트입니다. random 모듈을 사용하여 생성할 수 있습니다. 예시 import random hash = random.getrandbits(24) print(hex(hash)) 출력 이것은 출력을 줄 것입니다 0x94fbee
파이썬 사전에서 XML을 생성하려면 dicttoxml 패키지를 설치해야 합니다. −를 사용하여 설치할 수 있습니다. $ pip install dicttoxml 설치되면 dicttoxml 메서드를 사용하여 xml을 만들 수 있습니다. 예시 a = { 'foo': 45, 'bar': { 'baz': "Hello" } } xml = dicttoxml.dicttoxml(a
파이썬의 json 모듈을 사용하면 딕셔너리를 json 형식으로 직접 덤프할 수 있습니다. 사용하려면 예시 가져오기 jsonmy_dict ={ foo:42, bar:{ baz:Hello, poo:124.2 }}my_json =json.dumps(my_dict)print(my_json) 출력 이것은 출력을 제공합니다 - {foo:42, bar:{baz:안녕하세요, 똥:124.2}} indent 인수를 전달하여 json을 예쁘게 인쇄할 수도 있습니다. 예시 import jsonmy_dict ={ foo:42, bar:{ baz:Hell
시간 델타 객체를 사용하여 Python에서 날짜 및 시간 수학을 수행하는 것은 매우 쉽습니다. 날짜/시간에 더하거나 뺄 때마다 DateTime.datetime()을 사용한 다음 날짜 time.time delta() 인스턴스를 더하거나 빼십시오. 시간 델타 개체는 기간, 즉 두 날짜 또는 시간의 차이를 나타냅니다. 시간 델타 생성자는 다음과 같은 함수 서명을 가집니다. DateTime.timedelta([일[, 초[, 마이크로초[, 밀리초[, 분[, 시간[, 주]]]]]]])¶ 참고:모든 인수는 선택 사항이며 기본값은 0입니다. 인
itertools 패키지의 순열 방법을 사용하여 Python에서 목록의 모든 순열을 찾을 수 있습니다. 다음과 같이 사용할 수 있습니다 - 예시 import itertools perms = list(itertools.permutations([1, 2, 3])) print(perms) 출력 이것은 출력을 줄 것입니다 - [(1, 2, 3), (1, 3, 2), (2, 1, 3), (2, 3, 1), (3, 1, 2), (3, 2, 1)]
여러 비트를 인수로 받아들이는 random 모듈의 getrandbits 함수를 사용하여 이러한 임의의 128비트 문자열을 생성할 수 있습니다. 예시 import random hash = random.getrandbits(128) print(hex(hash)) 출력 이것은 출력을 줄 것입니다 - 0xa3fa6d97f4807e145b37451fc344e58c
tempfile 모듈을 사용하여 가장 안전한 방법으로 고유한 임시 파일을 생성할 수 있습니다. 파일 생성에는 경쟁 조건이 없습니다. 파일은 생성한 사용자 ID로만 읽고 쓸 수 있습니다. mkstemp()의 사용자는 작업이 끝나면 임시 파일을 삭제할 책임이 있습니다. 새 임시 파일을 만들려면 다음과 같이 사용하십시오. 예시 import tempfile _, temp_file_path = tempfile.mkstemp() print("File path: " + temp_file_path) 작업을 마친 후에는 이 파일
여러 비트를 인수로 받아들이는 random 모듈의 getrandbits 함수를 사용하여 주어진 크기의 임의 비트 문자열을 생성할 수 있습니다. 예시 import random hash = random.getrandbits(128) print(hex(hash)) 출력 이것은 출력을 제공합니다 - 0xa3fa6d97f4807e145b37451fc344e58c
Python에는 matplotlib라는 놀라운 그래프 플로팅 라이브러리가 있습니다. Python에서 가장 널리 사용되는 그래프 및 데이터 시각화 모듈입니다. 3개의 선을 사용하여 그래프를 그릴 수 있습니다! 예를 들어, from matplotlib import pyplot as plt # Plot to canvas plt.plot([1,2,3],[4,5,1]) #Showing what we plotted plt.show() 이렇게 하면 좌표 (1,4), (2,5) 및 (3,1)이 있는 간단한 그래프가 생성됩니다. xlabe
문자열의 형식 함수를 사용하여 Python에서 부동 숫자의 형식을 고정 너비로 지정할 수 있습니다. 예를 들어, nums = [0.555555555555, 1, 12.0542184, 5589.6654753] for x in nums: print("{:10.4f}".format(x)) 이것은 출력을 줄 것입니다 0.5556 1.0000 12.0542 5589.6655 동일한 기능을 사용하여 정수 형식을 지정할 수도 있습니다. nums = [5, 20, 500] for x in nums:
파이썬에서 2개의 행렬을 추가하는 가장 쉬운 방법은 행렬을 반복하고 요소를 하나씩 추가하는 것입니다. 예를 들어, X = [[1,2,3], [4,5,6], [7,8,9]] Y = [[9,8,7], [6,5,4], [3,2,1]] result = [[0,0,0], [0,0,0], [0,0,0]] for i in range(len(X)): for j in range(len(X[0])): result[i][j] = X[i][j] + Y[i][j] for r in resul
삼각형의 면적 계산은 파이썬에서 쉽게 구현할 수 있는 공식입니다. 삼각형의 밑변과 높이가 있는 경우 다음 코드를 사용하여 삼각형의 면적을 구할 수 있습니다. def get_area(base, height): return 0.5 * base * height print(get_area(10, 15)) 이것은 출력을 줄 것입니다: 75 삼각형의 변이 있으면 왜가리 공식을 사용하여 면적을 구할 수 있습니다. 예를 들어, def get_area(a, b, c): s = (a+b+c)/2 &n
파이썬을 사용하여 이차 방정식을 풀기 위해 cmath 모듈을 사용할 수 있습니다. 이것은 이차 방정식의 근이 본질적으로 복잡할 수 있기 때문입니다. ax^2 + bx + c =0 형식의 이차 방정식이 있으면 예시 cmath 가져오기 a = 12 b = 8 c = 1 # Discriminent d = (b**2) - (4*a*c) root1 = (-b - cmath.sqrt(d)) / (2 * a) root2 = (-b + cmath.sqrt(d)) / (2 * a) print(root1) print(root2) 출력 이것은 출력을
여러 방법을 사용하여 현재 날짜와 시간을 가져올 수 있습니다. 가장 쉬운 방법은 datetime 모듈을 사용하는 것입니다. 현재 날짜와 시간을 제공하는 now라는 기능이 있습니다. 예시 import datetime now = datetime.datetime.now() print("Current date and time: ") print(str(now)) 출력 이것은 출력을 줄 것입니다 - 2017-12-29 11:24:48.042720 strftime 함수를 사용하여 형식이 지정된 날짜 및 시간을 가져올 수도
세 개의 숫자 목록을 만들고 max 메소드를 호출하여 그 중에서 가장 큰 숫자를 찾을 수 있습니다. 예 my_list = [10, 12, 3] print(max(my_list)) 출력 이것은 출력을 줄 것입니다 - 12 예시 직접 계산하려면 다음과 같은 간단한 함수를 만들 수 있습니다. def max_of_three(a, b, c): if a > b and a > c: return a elif b > c:  
간단한 루프를 사용하여 모든 숫자에 대한 곱셈 테이블을 만들 수 있습니다. 예시 def print_mul_table(num): for i in range(1, 11): print("{:d} X {:d} = {:d}".format(num, i, num * i)) print_mul_table(5) 출력 이것은 출력을 줄 것입니다 5 X 1 = 5 5 X 2 = 10 5 X 3 = 15 5 X 4 = 20 5 X 5 = 25 5 X 6 = 30 5 X 7
Python은 Decimal을 Binary, Octal 및 Hexadecimal로 변환하는 간단한 기능을 제공합니다. 이러한 기능은 - Binary: bin() Octal: oct() Hexadecimal: hex() 예시 다음과 같이 이 함수를 사용하여 해당 표현을 얻을 수 있습니다. - decimal = 27 print(bin(decimal),"in binary.") print(oct(decimal),"in octal.") print(hex(decimal),"in hexadecima
파이썬의 ord 함수는 문자(ASCII)의 서수 값을 제공합니다. 이 기능을 사용하여 다음과 같이 ASCII 코드를 찾을 수 있습니다. 예시 s = "Hello" for c in s: print(ord(c)) 출력 이것은 출력을 줄 것입니다 72 101 108 108 111
캘린더 모듈을 사용하여 Python에서 특정 연도의 특정 월에 대한 달력을 가져올 수 있습니다. 연도와 월을 인수로 제공해야 합니다. 예시 import calendar y = 2017 m = 11 print(calendar.month(y, m)) 출력 이것은 출력을 줄 것입니다 - November 2017 Mo Tu We Th Fr Sa Su 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1
문자열에서 모든 구두점을 제거하는 가장 빠른 방법은 str.translate()를 사용하는 것입니다. 다음과 같이 사용할 수 있습니다 - 예시 import string s = "string. With. Punctuation?" print s.translate(None, string.punctuation) 출력 이것은 우리에게 다음과 같은 결과를 줄 것입니다 - string With Punctuation 예시 더 읽기 쉬운 솔루션을 원하면 다음과 같이 집합을 명시적으로 반복하고 루프의 모든 구두점을 무시할 수 있습니