여니의 프로그래밍 study/파이썬 40

[#6 파이썬 기초] 파이썬 for문과 while문에 대해 알아보자

1. Break문 - 무한 반복문에서 break를 주로 사용한다. ex코드) ~~~ while True: ~~~ if stuff=='q': break => stuff가 q일 경우 break를 수행한다. 즉 while문을 빠져나온다는 뜻! 2. Continue문 - 반복문을 break문을 써서 중단하고 싶지는 않지만, 건너뛰고 싶은 구간이 있을 경우에는 Continue문을 사용한다. 인위적으로 그 부분을 건너뛰게 한다. ex코드) if stuff=='q': continue 3. break 확인하기 : else - while문에서 else문을 사용하는 이유는 , 브레이크 체크를 하기 위함이다. 즉 else문은 브레이크 체커 4. 순회하기 : for와 in - 이터레이터란? : 반복문을 활용해서 데이터를 순회..

[#5 파이썬 기초] 텍스트 문자열에 대해 알아보자

파이썬은 다른 언어들과는 다르게 문자열은 불변이다. 문자열 자체를 변경할 수 없음을 의미하나, 문자열을 다른곳으로 복사해서 변경할 수 있다. 1. 문자열 타입으로 변환 str() str()함수를 사용해서 다른 타입의 데이터를 문자열로 변환할 수 있다. ex코드) str(100) >> '100' str(True) >> 'True' 2. 이스케이프 문자 \(백 스페이스) 가장 일반적인 이스케이프 문자는 줄바꿈을 의미한다. \n \t은 tab 공백을 의미한다. \' or \"로 따옴표를 표시할 수 있다. 3. 문자 추출하기 [] - 문자열에서 문자를 얻기 위해서는 문자열 이름 뒤 대괄호[]와 오프셋을 지정한다. ex코드) letter='abcde' letter[0] >> a ※ 문자열은 불변하기에 abcde를..

[#4 파이썬 기초] 파이썬 주석, 라인 유지, if문에 대해 알아보자

1. 파이썬 주석 - 한줄 주석 : #- 여러줄 주석 : ''' ''' or """ """ 2. 라인 유지 - \(백슬래시) 문자를 사용하게 되면, 파이썬은 다음 줄을 여전히 같은 줄로 인식한다. ex코드) sum = 1 + \2 +\3=> 결과값 : 6 - ()괄호 이용 ex코드) sum = (1+2+3)=> 결과값 : 6 3. if문 if 변수:print("hello")elseprint("hi") - 조건 테스트가 2개 이상일 경우if , elif, else 사용하기if 조건문1 :~~~elif 조건문2:~~~else 조건문3:~~~ 4. False로 간주되는 것 - null, 정수0, 부동소수점 0, 빈 문자열(' '), 빈 리스트([]), 빈 튜플(), 빈 딕셔너리{}, 빈 셋 set() 5. 여..

[#1 파이썬 기초] 파이썬의 기본적인 개념에 대해 알아보기

- list[4]를 하면 왜 5번째의 값이 나오는 것일까? : 리스트의 맨 처음부터 오프셋으로 접근하기 때문이다. - 시퀀스 자료형이란? : 문자열이나 리스트, 튜플 같은 자료형을 일컫는 말이다. 시퀀스 자료형은 인덱스를 이용해서 참조가 가능하다. -파이썬 프로그램은 JSON 텍스트를 파이썬 자료구조로 변환할 수 있다. - 구글, 유튜브, 넷플릭스 등 많은 회사에서 파이썬을 쓰고 있다. : 파이썬은 빠르고 쉽게 개발할 수 있어서 생산성이 뛰어난 언어로 유명하다. 파이썬은 다른 언어보다 간단하다. - C언어, C++, 자바는 정적언어이다. - 동적 언어는 스크립트 언어라고도 부르는데 변수 타입을 사용하기 전에 선언하지 않아도 된다. - 파이썬이 여러 분야에서 높게 평가되고 있는 이유는? : 범용적으로 사용..

[파이참] 파이썬 py파일을 실행파일(exe)로 변환하기

1. py파일에서 직접 ui를 구성했을 경우 pip install pyinstaller cd 폴더명 - 해당 폴더로 위치 이동하기 pyinstaller 파이썬 파일명.py : 해당 폴더 안에 dist라는 폴더가 생성되고, 그 안에 실행 파일이 생성된다. pyinstaller —onefile 파일명.py → 하나의 실행파일로 묶어버리는 작업 >> 암호화 pip install tinyaes pyinstaller --clean -F -n 실행파일명 --key=암호 파이썬파일명.py 2. Qtdesigner로 ui를 구성했을 때 pyi-makesepc —noconsole —onefile 파일명.py : py파일을 spec파일로 생성 spec파일에서 block_cipher=None과 a=Analysis 사이에다가..

[파이참] 코드 실행시간 측정하기 (time모듈, datetime모듈 사용)

import time import datetime start=time.time() sec=time.time()-start times=str(datetime.timedelta(seconds=sec)).split(".") print(times) -> 코드 time은 시간을 표시하는 모듈이다. datetime은 날짜와 시간을 표시하는 모듈이다. time모듈의 time 함수를 호출하게 되면, 1970년 1월 1일 0시 0분 0초 이후 경과된 시간을 초단위로 나타내준다. ----------------------------------------------------------------------------- datetime 모듈의 함수인 timedelta는 기간을 표현하기 위해 사용한다. timedelta는 일,..

[아나콘다] Python 아나콘다 가상환경 설정하는 방법

아나콘다는 파이썬 기반의 데이터 분석에 필요한 오픈 소스들을 모아 놓은 플랫폼입니다. 아나콘다는 가상환경 관리자를 제공해주고, 패키지 관리자를 제공해줍니다. 아나콘다를 왜 사용해야 하냐면, 수준 높은 패키지 관리를 함으로써 효율성을 높이기 위해서 사용을 해야 합니다. 가상 환경을 설정해놓으면 프로젝트 별 개발 환경을 효율적으로 사용하고 관리할 수 있게 됩니다. 1. 아나콘다 버전 확인 conda --version 2. 아나콘다 업데이트 conda update conda 3. 아나콘다 가상환경 생성 conda create --name 가상환경명 python=3.6 4. 설치 된 가상환경 리스트를 확인 conda info --envs 5. 가상환경 활성화 activate 가상환경명 6. 가상환경 비활성화 d..

[파이썬] Qtdesigner 파일을 파이썬 코드로 변환하는 방법

Qt designer에서 작업을 다 하고 Designer UI 파일로 저장을 합니다. Anaconda3 -> Lib -> site-packages -> PyQt5 -> uic에다가 좀 전에 저장한 파일을 복사해줍니다. 그리고 나서 뒤로 가기 한번 누르기 shitf를 누른 상태에서 uic 폴더에서 오른쪽 버튼 클릭 후 여기서 명령창 열기 클릭하면 아래와 같이 콘솔 창이 열립니다. python -m PyQt5.uic.pyuic -x 파일명.ui -o 파일명.py를 입력해주시고, 이제 다시 uic 폴더에 들어가면 Home_menu.py 파일이 생긴 것을 확인할 수 있어요! 더블 클릭해서 파일을 열어보면 이렇게 코드가 간편하게 만들어진답니다 :) 본체 컴퓨터에는 윈도우10 버전이 깔려 있어서 이 방법은 통하지 ..

[파이썬] Anaconda Qt designer 사용하는 방법에 대해 알아보자

안녕하세요 오늘은, Anaconda Qt designer를 사용하는 방법에 대해서 알아보려고 해요! 버튼이나 윈도우, 이런 위젯들은 designer를 이용해서 간편하게 구현이 가능합니다 물론 직접 코드를 적어서 하는 방법도 있지만 시간이 금이지 않습니까! 그래서 저는 Qt designer를 이용해서 위젯을 사용해봤어요!! 일단 Anaconda를 다운받았다는 가정하에 설명을 이어나가도록 하겠습니다 Qt designer를 이용하려면 윈도우키 + R 를 누르고 Cmd라고 검색을 해주세요 잠시 후 그러면 이렇게 콘솔창이 띄워지는데요 여기에 designer이라고 입력해주시면 Qt designer가 입력됩니다. 이제 이렇게 간편하게 클릭으로 원하는 위젯을 사용할 수 있게 되었어요! 그림을 그리려면 도화지를 먼저 준..