728x90
반응형
SMALL

Python 21

Python for문

for문의 기본 구조 for 변수 in 리스트(또는 튜플, 문자열): 수행할 문장1 수행할 문장2 ... ex) >>> test_list = ['one', 'two', 'three'] >>> for i in test_list: ... print(i) ... one two three 다양한 for문의 사용 a 리스트의 요솟값이 튜플이기 때문에 각각의 요소가 자동으로 (first, last) 변수에 대입 >>> a = [(1,2), (3,4), (5,6)] >>> for (first, last) in a: ... print(first + last) ... 3 7 11 for문과 continue marks = [90, 25, 67, 45, 80] number = 0 for mark in marks: numbe..

Program/Python 2020.09.08

Python while문

while문의 기본 구조 while문은 조건문이 참인 동안에 while문 아래의 문장이 반복해서 수행 while : ... while문 강제로 빠져나가기 : break문 coffee = 10 while True: money = int(input("돈을 넣어 주세요: ")) if money == 300: print("커피를 줍니다.") coffee = coffee -1 elif money > 300: print("거스름돈 %d를 주고 커피를 줍니다." % (money -300)) coffee = coffee -1 else: print("돈을 다시 돌려주고 커피를 주지 않습니다.") print("남은 커피의 양은 %d개 입니다." % coffee) if coffee == 0: print("커피가 다 떨어졌습..

Program/Python 2020.09.08

Python if문

if문의 기본 구조 if 조건문에서 "조건문"이란 참과 거짓을 판단하는 문장 조건문을 테스트해서 참이면 if문 바로 다음 문장(if 블록)들을 수행 조건문이 거짓이면 else문 다음 문장(else 블록)들을 수행 if 조건문: 바로 아래 문장부터 if문에 속하는 모든 문장에 들여쓰기(indentation) if 조건문: 수행할 문장1 수행할 문장2 ... else: 수행할 문장A 수행할 문장B ... pass 조건문의 참, 거짓에 따라 실행할 행동을 정의할 때, 아무런 일도 하지 않도록 설정 >>> pocket = ['paper', 'money', 'cellphone'] >>> if 'money' in pocket: ... pass ... else: ... print("카드를 꺼내라") ... 다양한 조..

Program/Python 2020.09.08

Python 자료형 : 집합 자료형

집합 자료형의 특징 중복을 허용하지 않는다. 순서가 없다(Unordered). 리스트나 튜플은 순서가 있기(ordered) 때문에 인덱싱을 통해 자료형의 값을 얻을 수 있지만 set 자료형은 순서가 없기(unordered) 때문에 인덱싱으로 값을 얻을 수 없다. 이는 딕셔너리와 비슷하다. 딕셔너리 역시 순서가 없는 자료형이라 인덱싱을 지원하지 않는다. set 자료형에 저장된 값을 인덱싱으로 접근하려면 다음과 같이 리스트나 튜플로 변환한후 해야 한다. >>> s1 = set([1,2,3]) >>> l1 = list(s1) >>> l1 [1, 2, 3] >>> l1[0] 1 >>> t1 = tuple(s1) >>> t1 (1, 2, 3) >>> t1[0] 1 교집합, 합집합, 차집합 구하기 >>> s1 = ..

Program/Python 2020.09.07

Python 자료형 : 딕셔너리

딕셔너리란? key와 value를 한쌍으로 가지는 데이터의 집합 리스트나 튜플처럼 순차적으로(sequential) 해당 요솟값을 구하지 않고 Key를 통해 Value를 얻는다. Key와 Value의 쌍 여러 개가 { }로 둘러싸여 있다. 각각의 요소는 Key : Value 형태로 이루어져 있고 쉼표(,)로 구분 Value에 리스트도 넣을 수 있다. 중복되는 Key 값을 설정해 놓으면 하나를 제외한 나머지 것들이 모두 무시된다는 점을 주의 // dic = {Key1:Value1, Key2:Value2, Key3:Value3, ...} >>> dic = {'name':'pey', 'phone':'0119993323', 'birth': '1118'} >>> a = { 'a': [1,2,3]} >>> a = {..

Program/Python 2020.09.07

Python 자료형 : 튜플

튜플(tuple)은 몇 가지 점을 제외하곤 리스트와 거의 비슷 #리스트와 다른 점 리스트는 [ ]으로 둘러싸지만 튜플은 ( )으로 둘러싼다. 리스트는 그 값의 생성, 삭제, 수정이 가능하지만 튜플은 그 값을 바꿀 수 없다. 단지 1개의 요소만을 가질 때는 요소 뒤에 콤마(,)를 반드시 붙여야 한다는 것 괄호( )를 생략해도 무방하다는 점 >>> t1 = () >>> t2 = (1,) >>> t3 = (1, 2, 3) >>> t4 = 1, 2, 3 >>> t5 = ('a', 'b', ('ab', 'cd')) 튜플 다루기 인덱싱하기 >>> t1 = (1, 2, 'a', 'b') >>> t1[0] 1 >>> t1[3] 'b' 슬라이싱하기 >>> t1 = (1, 2, 'a', 'b') >>> t1[1:] (2,..

Program/Python 2020.09.07

Python 자료형 : 리스트

>>> a = [] >>> b = [1, 2, 3] >>> c = ['Life', 'is', 'too', 'short'] >>> d = [1, 2, 'Life', 'is'] >>> e = [1, 2, ['Life', 'is']] 리스트는 데이터의 집합 javascript의 array(), java의 List 와 같음. 리스트 안에는 어떠한 자료형도 포함 리스트의 인덱싱과 슬라이싱 리스트의 인덱싱 >>> a = [1, 2, 3] >>> a [1, 2, 3] >>> a[0] 1 >>> a[1] 2 >>> a[2] 3 >>> a[-1] 3 리스트의 슬라이싱 >>> a = [1, 2, 3, 4, 5] >>> a[0:2] [1, 2] >>> a = [1, 2, 3, 4, 5] >>> b = a[:2] >>> c ..

Program/Python 2020.09.07

Python 자료형 : 문자형

문자열이란? 문자, 단어 등으로 구성된 문자들의 집합을 의미 따옴표로 둘러싸여 있으면 모두 문자열 "Life is too short, You need Python" "a" "123" 문자열을 만드는 방법은 4가지 1. 큰따옴표(")로 양쪽 둘러싸기 "Hello World" 2. 작은따옴표(')로 양쪽 둘러싸기 'Python is fun' 3. 큰따옴표 3개를 연속(""")으로 써서 양쪽 둘러싸기 """Life is too short, You need python""" 4. 작은따옴표 3개를 연속(''')으로 써서 양쪽 둘러싸기 '''Life is too short, You need python''' 백슬래시()를 사용해서 작은따옴표(')와 큰따옴표(")를 문자열에 포함시키기 >>> food = 'Pyth..

Program/Python 2020.09.06

Python 자료형 : 숫자형

숫자형 정수형 정수형(Integer)이란 말 그대로 정수를 뜻하는 자료형 >>> a = 123 >>> a = -178 >>> a = 0 실수형 실수형(Floating-point)은 소수점이 포함된 숫자 >>> a = 1.2 >>> a = -3.45 숫자형을 활용하기 위한 연산자 사칙연산 >>> a = 3 >>> b = 4 >>> a + b 7 >>> a * b 12 >>> a / b 0.75 x의 y제곱을 나타내는 ** 연산자 >>> a = 3 >>> b = 4 >>> a ** b 81 나눗셈 후 나머지를 반환하는 % 연산자 >>> 7 % 3 1 >>> 3 % 7 3 나눗셈 후 몫을 반환하는 // 연산자 >>> 7 // 4 1 참고 : https://wikidocs.net/12

Program/Python 2020.09.06
728x90
반응형
LIST