여니의 프로그래밍 study 225

[#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 버전이 깔려 있어서 이 방법은 통하지 ..