전체 글 116

파이썬의 자료형들 [리스트, 튜플, 딕셔너리, 집합] 2.튜플

튜플(tuple) 은 터플이라고도 하며 리스트와 비슷하지만, 튜플은 값을 변화시킬수가 없다.(삭제, 변경이 안된다.)프로그램이 실행되는동안 값이 변하지 않았으면 하는 값들은 튜플을 이용해주면 되겠다.튜플의 모습은 다음과 같다. t1 = ()t2 = (1,)t3 = (1, 2, 3)t4 = 1, 2, 3t5 = ('a', 'b', ('ab', 'cd')) 리스트와 유사해보이는데, 차이점은 괄호()를 사용한다는것과, t2처럼 한개의 요소를 가질 때에는 뒤에 콤마를 붙이는것, 그리고 괄호()를 생략해도 된다는 점이다.그 외에 인덱싱, 슬라이싱, 더하기, 곱하기 등은 리스트와 같은 방식으로 해줄수가 있다. 인덱싱 t1 = (1, 2, 3, 4, 5)t1[2]=> 3 슬라이싱t1 = (1, 2, 3, 4, 5)t..

Client/Python 2017.03.24

파이썬의 자료형들 [리스트, 튜플, 딕셔너리, 집합] 1.리스트

파이썬에서 여러개의 값들을 묶어서 사용할 때 쓸 수 있는 방법들이 몇가지가 있는데, 이들을 몇가지 기준으로 구분해볼수 있다. 1.순서가 있는가 yes : 리스트, 튜플no : 딕셔너리, 집합 2.수정이 가능한가yes : 리스트, 집합no: 튜플 (딕셔너리는 key와 value값으로 이루어져있어서 key값은 수정 불가능한 값으로 이루어지만 value값은 수정이 가능한 값들로 이루어진다) ●기본적인 List의 형태 list = [1, 2, 3, 4, 5] 리스트에서는 여러가지 편리한 함수와 기능들을 사용해 원하는대로 값을 얻어올수가 있다.예를들어, 위 리스트에서 list[0] 이라고 하면 기타 다른 언어에서의 배열처럼 0번째. 즉 첫번째 요소값인 숫자 1을 얻게된다. => 1 ●배열에서처럼 이중 삼중 리스트..

Client/Python 2017.03.24

파이썬 문자열 안에 변수를 대치시키는 방법

문자열b 안에 변수 a를 대치시키려면 세 가지 방법이 있음  1. 문자열의 앞에 f를 입력해 포매팅 시켜주기 - 예시 코드 -b = f"a의 값: {a}" 2. 문자열 포맷 코드(%)를 사용하기포맷코드를 사용하면 되는데 포맷코드는 '%s, %c, %d, %f' 등으로 c언어에서 쓰는것과 유사. ex) "a의 값: %d" %a - 예시 코드 -a = 9b = "a의 값: %d" %a- 결과 -a의 값: 9  만약에 결과값에 %를 붙여주고 싶다면? %를 나타내고 싶으면 %%라고 입력을 해줘야 정상적으로 %가 나타난다.ex) "a의 값: %d%%" %a - 예시 코드 -a = 9b = "a의 값: %d%%" %a- 결과 -a의 값: 9% 3.  format()을 사용하기- 예시 코드 -a = 9b = "a의 ..

Client/Python 2017.03.23

파이썬 에디터 파이챰

많은 파이썬 에디터들중에서 파이썬 공부용 에디터를 찾다가 Pycharm을 사용하기로 했다. PyCharm은 유료앱이긴 하지만 학생이나 교육자인증을 하게되면 무료로 사용할 수 있는듯하다. 학생 인증 페이지 : http://www.jetbrains.com/pycharm/buy/#edition=discounts 이곳에 접속하면 여러가지 할인사항들이 보이는데 이중에서 For students and teachers를 선택해서 소속 학교이메일을 입력하고 진행하면 된다. PyCharm 프로그램 다운로드는 http://www.jetbrains.com/pycharm/download/ 이곳에서 가능하다. 간단한 설치 후에 미리 만들어둔 라이센스가 있는 계정을 활성화 시키거나, 30일 무료 체험판을 선택해 실행하면 된다.

Client/Python 2017.03.23

파이썬에서의 제곱, 지수 표현 방식

파이썬도 펄에서처럼 **를 이용해서 제곱 값을 받아올 수 있다 (pow(x,y)를 사용할수도 있다) 예를들어, a = 3**2 면 a는 3의 2제곱을 갖게 된다.결과는 a = 9 그리고 e를 사용해서 10의 제곱을 곱해줄 수도 있는데, 123456E3 또는 123456e3는 (대소문자 상관 없다) 123456*10의 3제곱이 된다. 이걸 이용하면 3.56을 356e-2 로 표현해줄 수도 있다 3.56 == 356e-2이런 식으로

Client/Python 2017.03.23