반응형

전체 글 549

파이썬 소수점 이하 세 가지 방법

파이썬 소수점 이하 세 가지 방법 소수점 이하 자리 유지는 우리가 자주 부딪히는 문제인데, 특히 문제를 푸는 과정에서 그렇다.그러면 파이썬에서 소수점 이하를 유지하는 방법도 많지만, 단순하고 간단한 것은 사용하는 것이 원칙이기 때문에 몇 가지 단순하고 실용적인 소수점 이하를 소개한다. 방법 1: format 함수 >>> print('{:.3f}'.format(1.23456)) 1.235 >>> print(format(1.23456, '.2f')) 1.23 방법 2: '%.xf' 방법 >>> print('%.2f' % 1.23456) 1.23 방법 3:round() 함수 >>> print(round(1.23456,3)) 1.235 >>> print(round(2.355,2)) 2.35 >>> print(r..

파이썬 벚꽃 실현

파이썬 벚꽃 실현 코드는 다음과 같습니다 from turtle import * from random import * from math import * def tree(n, l): pd () # 붓을 놓다 # 음영 효과 t = cos ( radians ( heading () + 45 ) ) / 8 + 0.25 pencolor ( t, t, t ) pensize ( n / 3 ) forward ( l) # 나뭇가지 그리기 if n > 0: b = random ( ) * 15 + 10 # 오른쪽 분기 각도 c = random ( ) * 15 + 10 # 왼쪽 분기 편향 각도 d = l * (random ( ) * 0.25 + 0.7) # 다음 분기의 길이 # 우회전하여 일정한 각도로 우분기를 그리다. righ..

Python사전

1: 임의의 유형의 객체를 저장할 수 있습니다. 2: 사전의 각 키 값 key=>value 쌍에 콜론을 사용합니다: 분할, 각 키 값 쌍 사이에 쉼표를 사용합니다. 전체 사전을 괄호 {}에 포함합니다. 키는 일반적으로 고유하며 마지막 키 값 쌍을 반복하면 이전 키가 대체됩니다 4: 사전의 값에 액세스: 해당하는 키를 괄호 안에 넣습니다 5: 사전 수정: 값을 수정하고 사전 그룹을 추가합니다 6: 사전 삭제: 단일 요소를 삭제할 수 있고 사전을 비울 수 있으며 사전 삭제용 del 명령을 표시합니다 7: 사전 키의 특성: 사전 값은 python 개체로 제한 없이 취할 수 있으며 표준 개체 또는 사용자 정의일 수 있지만 키는 변경할 수 있어야 하므로 숫자, 문자열 또는 메타세그먼트로 수행할 수 있으므로 목록을..

파이썬은 입문부터 마스터까지 한 달이면 충분하다

의심할 여지 없이 파이썬은 현재 가장 인기 있는 프로그래밍 언어 중 하나입니다.컴퓨터 프로그래밍 분야에 발을 들여놓지 않은 많은 "소백"들에게 파이썬을 깊이 파악하는 것은 매우 어려운 일처럼 보입니다.사실 과학적인 학습법을 익히고 합리적인 학습 계획을 세우면 파이썬은 입문부터 마스터까지 한 달이면 충분합니다! 한 달은 긴 시간이라는 것을 알아야 합니다.하루에 6~7시간씩 꾸준히 한 가지 일을 한다면 생각지도 못한 수확이 있을 것이다. 초보자로서 첫 달의 목표는 다음과 같아야 한다. 기본 개념 숙지(변수, 조건, 리스트, 루프, 함수) 30개 이상의 프로그래밍 문제 연습 이 개념들을 이용해서 두 가지 프로젝트를 완성하다 최소 2개의 프레임에 익숙합니다. 통합개발환경(IDE), Github, hosting,..

파이썬 CSV 데이터 읽기

파이썬은 두 가지 유형의 CSV 데이터를 읽습니다. 1.줄별 csv 읽기 (CSV 라이브러리 사용) 2.csv를 열별로 읽기(Pandas 라이브러리 사용) 첫 번째, 한 줄씩 읽어보도록 하겠습니다. 1.줄별 csv 읽기 (CSV 라이브러리 사용) 코드는 다음과 같습니다 import csv if __name__ =='__main__': filePath="test.csv" with open(filePath, 'r',encoding="utf-8") as csvfile: reader = csv.reader(csvfile) for row in reader: #the first row is table header print(row) #type:list print(type(row)) 첫 번째 인쇄된 row는 헤더의 ..

pycharm 설치 pytorch

pycharm에 pytorch를 설치할 때 많은 구덩이를 밟아 마침내 설치했습니다.다음은 튜토리얼입니다. 1.설치 전 준비 작업 콘다나 pip의 미러 소스를 국내 미러로 교체하는 것이 좋으며, 그렇지 않으면 엉뚱한 타임아웃 오류나 실패 등이 보고될 수 있다. 또한 python 버전을 3.6.2 이상으로 업그레이드하지 않으면 python 버전이 너무 낮으면 오류가 발생하므로 conda를 사용하여 가상 환경을 만들고 원하는 python 버전을 선택할 수 있습니다. 2. 쿠다 버전 확인 cuda 버전 보기 cmd 명령줄 nvidia-smi 3.명령줄로 설치 파이토치 홈페이지로 가기: Start Locally | 파이토치 스테이블 안정 버전을 선택하면 되고, os는 윈도우, 언어는 파이썬, 쿠다는 너와 같은 버..

파이썬 딥 카피 라이트 카피

얕은 복사본은 메모리를 재할당하여 새로운 개체를 만드는 것을 의미하지만, 그 안의 요소는 원래 개체의 각 하위 개체에 대한 참조입니다.데이터에 대해 얕은 카피 방식을 채택할 때, 만약 원래의 대상 중의 원소가 변할 수 없다면 상관없지만, 만약 원소가 가변적일 경우, 얕은 카피는 보통 약간의 문제가 생긴다. 예를 들면 list=[1,2,3] copylist=list list.pop(-1) print(copylist) 출력[1, 2] 또한 사전의 경우 다음과 같은 경우가 있습니다 dict={"k":"v1"} copydict=dict dict["k"]="v2" print(copydict) 출력 결과 {'k': 'v2'} copylist의 요소는 list의 각 객체의 인용임을 알 수 있으며, list의 값을 변..

파이썬 OJ 입출력

1.OJ환경, 파이썬3의 경우 if __name__ == "__main__": inputStr=input() print(inputStr) 입력합니다 12 23 45 내보내다 12 23 45 즉, input()은 한 줄의 내용을 읽는 것과 같으며, 유형은 string 유형입니다.필요한 경우 str을 원하는 유형으로 전환합니다. 2.Python3 자주 사용하는 경우, 문자열을 숫자로 변환하여 list에 저장 if __name__ == "__main__": inputStr=input() numList=inputStr.split(" ") numList=[int(num) for num in numList] print(numList) 입력합니다 12 23 45 내보내다 [12, 23, 45] 3.Python3는 행..

파이썬에서 eval 함수

eval 함수 eval() 함수는 매우 강력합니다 - 문자열을 유효한 표현식으로 간주하여 값을 계산하고 결과를 반환합니다 # # 기본적인 수학 계산 In [1]: eval("1 + 1") Out[1]: 2 # # 문자열 반복 In [2]: eval("'*' * 10") Out[2]: '**********' # # 문자열을 목록으로 변환 In [3]: type(eval("[1, 2, 3, 4, 5]")) Out[3]: list # # 문자열을 사전으로 변환 In [4]: type(eval("{'name': 'xiaoming', 'age': 18}")) Out[4]: dict 케이스 - 계산기 수요 1. 사용자에게 더하기, 빼기, 곱하기, 나누기 혼합 연산을 입력하도록 지시합니다. 2.계산결과반환 input..

Centos 설치 python

1.파이썬백 다운로드 wget https://www.python.org/ftp/python/3.9.10/Python-3.9.10.tgz 2. python3 컴파일을 위한 의존 패킷 다운로드 yum install -y gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel 3. 소스 패킷의 압축을 풉니다 tar -zxvf /usr/local/software/tars/Python-3.9.10.tgz 4. python 설치 디렉터리 만들기 mkdir -p /usr/lo..

반응형