반응형

 

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

 

반응형

'2020 > Python' 카테고리의 다른 글

Python 정수형 자료,2진수,8진수,16진수  (0) 2019.11.15
Python 기초 자료형(bool)  (0) 2019.11.15
Python 비교연산(관계연산)  (0) 2019.11.15
Python 복소수  (0) 2019.11.15
Python 연산 +, -, *, / (산술 연산)  (0) 2019.11.15
블로그 이미지

꽃꽂이하는개발자

,
반응형

def rel_oper():
print("==== 비교연산 (관계연산)")
# == (같다), !=(같지 않다)
# >, >=, <, <=
#관계연산으로 대소비교 -> bool(true,false)

a=6
# a 0보다 크고, 10보다 작다
print(0 < a and a < 10) #복합관계식 true
print(0 < a <10) # 줄여서 가능
#수치 데이터 이외의 대소 비교
print("순차형의 대소:",(1,2) < (1,3)) #true
print("문자열의 대소:",("a,b,c") < ("a,b,d")) #true

#동질성의 비교 ==, 동일성의 비교 is
a=10; b=20; c=a
print("a == b ?" , a==b) #False
print("a == c", a == c) #True
print("a is c?", a is c) #True

 

if __name__ == "__main__":
#arith_oper()
#complex_ex()
rel_oper()
#variable_ex()

 

반응형
블로그 이미지

꽃꽂이하는개발자

,

Python 복소수

2020/Python 2019. 11. 15. 17:27
반응형

 

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

 

 

반응형
블로그 이미지

꽃꽂이하는개발자

,
반응형

아나콘다(Anaconda)는 수학과 과학 분야에서 사용되는 여러 패키지들을 묶어 놓은 파이썬 배포판입니다.

(파이썬에 들어가서 설치해도 되지만 후에 data service에 필요한 것들이 많아서 Anaconda를 설치할거에요)

 

 

anaconda.com 들어가셔서 오른쪽 위에 download클릭!

 

 

아래 windows 클릭
3.7버전. 저는 64비트 사용중이라 64-bit 클릭 하면 다운로드가 시작되요
Just Me

 

2개다 클릭 클릭

 

 

각종 패키지들을 설치하다보니 시간이 좀 걸리네용

 

다 되면 넥스트를 누르면 이 화면이 뜨는데 화면 중간에 pycham 클릭해서 접속

 

접속해서 화면을 쭈욱 내리면 이 화면이 나와요 download 클릭!

다운이 다되면 실행해 주세요

넥스트 넥스트 누르면

이 화면이 뜨는데 저기 체크박스 2개 체크하고넥스트

 

그 후에 

do not import

넘어가시면 

검은화면 쓸거나 흰화면 쓸거냐 하는데

원하시는거 쓰시고 넘어가시면

이 화면이 나오시면 성공

반응형
블로그 이미지

꽃꽂이하는개발자

,

파이썬이란?

2020/Python 2019. 11. 15. 09:37
반응형

1991년 귀도 반 로섬(Guido Van Rossum)이 개발한 고급 프로그래밍 언어로써 플랫폼이 독립적이고 인터프리터 방식,  객체지향적, 동적 타이핑 대화형 언어입니다.

 

많은 상용 응용프로그램(포토샵, 마야, 데이터분석도구)에서 스크립트 언어로 채용중이며 과학 기술 컴퓨팅, 공학분야에서도 널리 이용중입니다.

 

파이썬의 특징

-대화형 인터프리터 언어

-동적타이핑(동적인 데이터 타입 결정)지원

-플랫폼 독립적 언어

-간단하고 쉬운 무법

-높은 가독성(함정이 있어요. 파이썬은 가독성을 강제하는거랍니다. 이해하기 힘드시죠? 상관없어요 하시면서 알게 되실거에요.흐흐..)

-비교적 짧은 개발시간 (스타트업에서 많이 사용해요. 실제로는 파이썬으로 만들어 놓고 돈이 좀 벌리면 자바로 갈아탄다고 하더라구요.)

-고수준 내장 객체 자료형(List, Dictionary, Tuple 등 자료구조)

-메모리 자동 관리

-풍부한 라이브러리(파이썬에서는 패키지라고 안하고 모듈이라고 해요)

-높은 확장성(Glue Language, 사용자가 언제나 필요로 하는 최소한의 기능만을 제공하도록 설계하고 속도나 성능이 필요한 기능은 타 언어(c, c++, java등)으로 구현, 파이썬에서는 전반적인 뼈대만 구성)

-유니코드기반이라서 전세계에서 사용할수 있어요

-무료(파이썬 재단이 관리하는 개방형, 공동체 기반 개발 모델)

 

파이썬의 종류: 구현체

Cpython : c로 작성된 팡썬 인터프리터(*)

Jython : Java로 작서된 파이썬 인터프리터

IronPython : .NET플랫폼용 파이썬 인터프리터. C#으로 구현

PyPy : Python으로 작성된 파이썬 인터프리터

 

파이썬의 종류 : 버전

-2.x

 -> 2000년 10월 16일 배포

 -> 2.8버전은 배포 예정이없으며, 버전2는 2020년까지만 지원할 예정

-3.x

 ->2008년 12월 3일 배포

 -> 2.x 버전과의 차이? (사전형, 문자열형 등 내장 자료형의 변화, 구 버전의 비효율적 구성요소 제거,

                               표준라이브러리 재배치, Unicode 체계변경)

 

파이썬의 활용분야

- 시스템 유틸리티 운영체제의 시스템 명령어들을 이용할 수 있는 각종 도구를 갖춤

- GUI Tcl/tk를 이용한 UI, wxPython(Windows 인터페이스)

- 웹 프로그래밍 (Django, Flask)

- 데이터베이스 프로그래밍 (SQLite 내장, Oracle, DB2, Sybase, MySQL 등 DB시스템 인터페이스 제공

- 텍스트 처리 (뛰어난 문자열 처리, 정규식, XML 처리)

- 데이터 분석( Numpy, Pandas 라이브러리를 활용한 데이터 분석,

                   Matplotlib, Seaborn 라이브러리를 활용한 그래프, 또는 2차원 Data Visualization

                   Scipy를 활용한 과학/ 공학 계산)

-병렬연산 ( IPython을 이용한 병렬 연산)

-사물 인터넷(라즈베리 파이를 이용한 사물 인터넷 프로토타이핑)

-머신러닝/딥러닝(Tensorflow, SKLearn, PyTorch 등을 이용한 머신러닝/딥러닝)

 

 

반응형
블로그 이미지

꽃꽂이하는개발자

,