Ossian Story
article thumbnail
[Python] Python 3.x Virtualenv(가상환경) 만들기
[Dev]/Python 2019. 4. 9. 23:55

[Python] Python 3.x Virtualenv(가상환경) 만들기 Python 3.x 설치 [root@pxe-test ~]# yum install -y https://centos7.iuscommunity.org/ius-release.rpm [root@pxe-test ~]# yum install -y python36u python36u-libs python36u-devel python36u-pip [root@pxe-test ~]# export PYTHONIOENCODING=utf8 Python 3.x Virtualenv 설치 [root@pxe-test ~]# pip3.6 install --upgrade pip [root@pxe-test ~]# pip3.6 install virtualenv virtu..

article thumbnail
[Python] 클래스
[Dev]/Python 2017. 12. 22. 12:27

[Python] 클래스 Python 클래스란?클래스는 똑같은 무엇인가를 만들어내는 설계도면과 같습니다. 예를 들어 밀리터리 게임의 캐릭터를 만든다고 하면 캐릭터 특성별로 클래스를 만들어 프로그래밍 할 수 있습니다. 프로그래밍을 통해 밀리터리 게임 속 통신병 캐릭터를 10명 만든다고 가정했을 때, 우리는 통신병 캐릭터 클래스를 통해 10명의 동일한 통신병을 만들어 낼 수 있습니다. 이렇게 클래스를 통해 만들어진 통신병 캐릭터를 파이썬에선 오브젝트라고 지칭합니다. 이러한 클래스는 캐릭터 특성별로 여러개의 클래스를 만들어 사용할 수 있습니다. 클래스를 통해 생성된 오브젝트는 속성(Attribute)과 메소드(Method)로 구성됩니다. 메소드는 클래스 안에 있는 함수로 이해할 수 있습니다.즉, " 클래스 > ..

article thumbnail
[Python] 파일 쓰기 / 읽기 / 추가
[Dev]/Python 2017. 12. 21. 15:56

[Python] 파일 쓰기 / 읽기 / 추가 Python 파일 쓰기아래의 코드를 통하여 Python에서 작성된 코드의 결과 값을 파일에 작성할 수 있습니다.코드text = open('공격횟수.txt','w') # text 변수에 open 함수를 사용하여 파일을 생성(열기)합니다.text.close() # text 변수에 열린 파일을 닫습니다. open함수는 파이썬의 내장함수이며 '파일 이름'과 '파일 열기 모드'를 인자 값으로 받은 후 실행됩니다.open('파일 이름','파일 열기 모드') ※ 파일을 쓰기모드로 열 시 해당 파일이 이미 존재할 경우 기존에 작성된 내용이 모두 사라지고 새로 작성됩니다. 해당 파일이 존재하지 않을 경우 신규로 생성됩니다. 파일의 생성 경로를 지정하지 않고 파일 생성 시 "*..

article thumbnail
[Python] 함수
[Dev]/Python 2017. 12. 20. 16:03

[Python] 함수 함수란?코드를 작성하다 보면 똑같은 내용의 코드를 반복해서 작성해야 하는 순간이 발생됩니다.이럴 때 함수 정의한 후 사용하면 반복적인 코드 작성을 줄일 수 있으며 코드의 흐름을 일목요연하게 처리할 수 있습니다. 함수의 기본문법코드--------------------------------함수 정의-----------------------------------------------------def sum(a,b): # sum이라는 이름의 함수 및 인자값 정의 return a + b # a와 b를 더하여 return값을 통해 sum 함수를 호출한 객체에게 결과값을 돌려줌-------------------------------------------------------------------..

article thumbnail
[Python] WHILE 반복문
[Dev]/Python 2017. 12. 20. 13:21

[Python] WHILE 반복문 WHILE 이란?WHILE은 어떠한 조건을 반복해서 실행하는 반복문 입니다. 기본문법코드attack = 0while attack

article thumbnail
[Python] FOR 반복문
[Dev]/Python 2017. 12. 5. 15:54

[Python] FOR 반복문 FOR 란?FOR는 어떠한 조건을 반복해서 실행하는 반복문 입니다. 기본문법코드bucket = ['초콜릿', '젤리', '사탕'] # bucket 리스트 생성 for stuff in bucket: # stuff 변수에 bucket 리스트에 있는 데이터를 대입 print(stuff) # stuff 변수에 대입된 bucket 리스트 값을 출력 결과초콜릿젤리사탕 bucket에 있는 '초콜릿, 젤리, 사탕'의 값이 순차적으로 stuff 변수에 대입이 된 후 반복조건의 아래 코드를 실행합니다. FOR & IF 응용FOR문과 IF문을 사용하여 아래와 같이 반복과 조건을 응용할 수 있습니다.코드bucket = ['초콜릿', '젤리', '사탕'] for stuff in bucket: # ..

article thumbnail
[Python] IF 제어문
[Dev]/Python 2017. 12. 5. 11:52

[Python] IF 제어문 IF 란?IF란 조건에 판단하여 해당 조건에 맞는 기능을 수행하는데 사용됩니다.예를 들어 "편의점에서 군것질을 하려는데 현재 보유하고 있는 금액이 1,000원 이상일 경우 초콜릿을 1,000원 미만일 경우 사탕을 구매하자" 등의 조건을 확인하고 조건이 성립될 때의 기능을 수행하게 됩니다. IF 기본 문법 사용하기IF 기본 문법은 아래와 같습니다. 주의할 점은 조건설정에서 꼭 " : "를 입력해주어야 합니다. 아래의 IF 조건은 보유한 금액을 money라는 변수에 900원을 저장했습니다. money가 1,000원 보다 크거나 같을 경우에는 초콜릿을 사세요 문장을 출력하고money가 조건에 해당하지 않을 경우에는 사탕을 사세요 문장을 출력하는 IF의 기본 문법입니다.코드money..

article thumbnail
[Python] 데이터 입력 받기(Input)
[Dev]/Python 2017. 12. 4. 14:12

[Python] 데이터 입력 받기(Input) 데이터 입력 받기(Input) 이란?데이터를 저장하고 가공하기 위해서는 데이터에 대한 입력이 필요합니다.Input은 사용자에게 데이터를 입력 받기 위한 함수입니다. Input은 입력 받은 값을 문자열로 처리하기 때문에 숫자를 입력받을 경우 숫자형 Type으로 변환해주어야 합니다. 문자열 입력 받기문자열을 입력 받은 후 변수에 저장하기 - 1코드text1 = input() # text1 변수에 사용자 입력값을 저장합니다.안녕하세요! # "안녕하세요!"를 입력하였습니다.print(text1) 결과안녕하세요! 문자열을 입력 받은 후 변수에 저장하기 - 2코드text2 = input('문자열을 입력해 주세요 : ') # text2 변수에 사용자 입력값을 저장합니다...

article thumbnail
[Python] 집합(Set)
[Dev]/Python 2017. 12. 4. 10:57

[Python] 집합(Set) 집합(Set) 이란?Python 2.3부터 지원하기 시작하였으며 집합(합집합, 교집합, 차집합)에 관련된 자료처리를 쉽게 만들어 줍니다. 집합(Set)은 데이터의 중복을 허용하지 않으며 저장되는 데이터에 대한 순서가 없습니다.중복을 허용하지 않는 집합(Set)을 활용해서 데이터의 중복을 제거하기 위한 역할을 하기도 합니다. 집합(Set)에 인덱싱으로 접근하려면 리스트 또는 튜플로 변환 후 사용해야 됩니다. 집합(Set) 만들기"set()" 키워드를 사용하여 숫자나 문자열에 대한 자료형을 만들 수 있습니다.----------------------------------코드s1make = set([1,2,3])print(s1make) 결과{1, 2, 3}--------------..

article thumbnail
[Python] 딕셔너리(Dictionary)
[Dev]/Python 2017. 11. 30. 15:31

[Python] 딕셔너리(Dictionary) 딕셔너리(Dictionary) 란?데이터를 "Key = Value" 형태로 관련된 정보를 연관시켜 저장합니다.예를들어 "Key"를 축구 "Value"를 안정환으로 연관시켜 데이터를 저장할 수 있습니다.딕셔너리는 리스트나 튜플처럼 위치를 구애받지 않고 "Key"를 통해서 "Value"를 얻을 수 있습니다. 딕셔너리는 "{}"기호와 "Key:Value" 문법으로 생성할 수 있습니다.코드 # dic 변수에 Key = Value로 딕셔너리 생성dic = {'축구':'안정환', '야구':'이승엽', '씨름':'강호동'}print(dic['축구']) 결과안정환 딕셔너리의 구조는 아래와 같습니다.딕셔너리는 "Key" 값이 고유 해야 하므로 "Key" 값을 중복해서 사용하..

article thumbnail
[Python] 튜플 인덱싱 & 슬라이싱
[Dev]/Python 2017. 11. 30. 15:01

[Python] 튜플 인덱싱 & 슬라이싱 튜플숫자나 문자열을 모아서 저장하는 집합입니다.리스트와 다른점은 튜플에 저장되어 있는 값은 삭제와 변경이 불가능한 것을 제외하면 리스트와 동일합니다.리스트의 사용 방법은 "[Python] 리스트 인덱싱 & 슬라이싱"을 참조 부탁드립니다. 튜플은 변수에 "()"기호를 사용하여 생성할 수 있습니다.아래는 tu 변수에 "2, 5, 8, 7, 9, 10, 13" 값을 튜플로 생성하였습니다.코드 # 튜플 생성 및 튜플 값 출력 tu = (5, 2, 10, 4, 7, 9)print(tu) 결과(5, 2, 10, 4, 7, 9) 튜플 값 삭제 오류코드tu = (5, 2, 10, 4, 7, 9)del tu[0]print(tu) 결과Traceback (most recent cal..

article thumbnail
[Python] 리스트 인덱싱 & 슬라이싱
[Dev]/Python 2017. 11. 30. 11:58

[Python] 리스트 인덱싱 & 슬라이싱 리스트숫자나 문자열을 모아서 저장하는 집합입니다.리스트에 저장되어 있는 값에 대한 변경이 가능하며 순서를 변경할 수 있습니다. 리스트는 변수에 "[]"기호를 사용하여 생성할 수 있습니다.아래는 odd 변수에 "2, 5, 8, 7, 9, 10, 13" 값을 리스트로 생성하였습니다.코드 # 리스트 생성 및 리스트값 출력odd = [2, 5, 8, 7, 9, 10, 13]print(odd) 결과[2, 5, 8, 7, 9, 10, 13] 리스트는 값에 대한 위치가 생성되며 아래와 같은 구조로 되어 있습니다.0번 위치에 2라는 값이 저장되어있습니다. 1번 위치에는 5라는 값이 저장되어 있습니다.이처럼 리스트는 위치가 존재하고 해당 위치에 값이 저장되어있는 구조입니다. 리..