Python
-
[python]파이썬 기초/중복과 순서가 없는 집합/집합 연산자와 메소드/내장함수 zip()과 enumerate()/시퀀스 간의 변환Languages/python 2021. 4. 7. 17:38
원소는 유일하고 순서는 의미 없는 집합 집합은 중복되는 요소가 없으며,순서도 없는 원소의 모임 내장 함수 set()을 활용한 집합 생성 함수 set() 호출로 공집합 만들기 수정 가능한 리스트와 딕셔너리는 집합의 원소로 사용 불가! 인자의 순서는 중요하지 않다! 리스트나 딕셔너리는 집합의 원소로 사용할 수 없다 예제) 한 글자 단어로 구성된 집합 만들기 planet = set('해달별') fruits = set(['감','귤']) nuts = {'밤','잣'} things = {('밤','잣'),('감','귤'),'해달'} print(planet) print(fruits) print(nuts) print(things) ====================== RESTART: C:/Users/study/파..
-
[python]파이썬 딕셔너리/딕셔너리 함수/dict()/딕셔너리 메소드Languages/python 2021. 4. 7. 16:18
딕셔너리 딕셔너리는 말 그대로 사전 딕셔너리는 키와 답의 쌓인 항목을 나열한 시퀀스 콤마로 구분된 항목(또는 요소,원소)들의 리스트로 표현 항목의 키 : 값, 전체는 중괄호(curl brace){...}사용 딕셔너리는 중괄호 사이에 키와 값의 항목을 기술한다. 딕셔너리는 항목 순서는 의미가 없으며,키는 중복 될수 없다. 키는 수정될 수 없지만, 값은 수정될 수 있다. 값은 키로 참조된다. ex) dot = { : , : , ... , : } >>> bts={'그룹명':'방탄소년단','인원수':7,'리더':'김남준'} >>> print(bts) {'그룹명': '방탄소년단', '인원수': 7, '리더': '김남준'} 빈 딕셔너리 빈 중괄호 {} dict() ex) lect = dict() 값을 변경하거나 배..
-
[python]리스트 개념과 생성/항목 참조/항목 수정/중첩 리스트Languages/python 2021. 4. 1. 17:06
관련된 나열 항목을 관리하는 리스트 항목의 나열인 시퀀스 리스트는 콤마로 구분된 항목(또는 원소)들의 리스트로 표현 항목은 정수,실수,문자열,리스트 등이 모두 가능 항목 순서는 의미가 있으며,항목 자료 값은 중복돼도 무관 리스트는 대괄호 []사이에 항목을 기술 ex) menu = ['배고파', '디지겠다', '귀차낭'] 빈 리스트의 생성과 항목 추가 [] 빈 대괄호로 빈 리스트 생성 list() 인자가 없는 내장 함수 list()로도 빈 리스트를 생성 append() 리스트 메소드 append(삽입할 항목) 리스트의 가장 뒤에 항목을 추가 ex) p1 = list() p1.append('c++') p1.append('java') print(p1) ['c++','java'] 예제 리스트로 편의점 구입할품목..
-
[python]파이썬 random문/break문/continue문Languages/python 2021. 3. 24. 17:31
random 임의의 수를 발생하는 난수 모듈 random의 함수 randint(시작,끝) -시작과 끝 수 사이에서 임의의 정수를 반환 import random #import 모듈 random.randint(1, 5) # 모듈.함수(), 모듈명 없이도 바로 사용 가능하다. 간결하게 프로그래밍 하기 위해서 from random import randint # from 모듈 import 변수 randint(1, 5) #모듈 없이 바로 함수() 사용 가능 예제) 로또 복권 모의 실험 break문 무한 반복인 루프를 종료하는 문 if -------: print() break continue문 for 변수 in 시퀀스 : ... continue(continue 문장 뒤 반복몸체 문장들을 실행안하고 다음 반복 문장을 ..
-
[python]파이썬 조건문/반복문/조건문 예제/반복문 예제/구구단 예제Languages/python 2021. 3. 24. 16:49
조건문(IF문) if문에서 논리 표현식 이후에는 반드시 콘론이 있어야 한다. ex) weather = '화창'; if weather == '화창' :(콜론) print('어제 산 신발을 신고 가야지!!') if else 문 ex) if hour < 10 : print('조조할인', %(hour,mnt)) else : print('조조할인 x', %(hour,mnt)) if elif 문 다중 택일 결정 구조 ex) 성적 point = 82 if 90
-
[python]파이썬 문자열 메소드Languages/python 2021. 3. 17. 12:55
문자열을 바꿔 반환하는 메소드 replace() 메소드란? 클래스에 소속된 함수 문자열 클래스 str에 속한 메소드 str.replace(a,b)처럼 호출 메소드 str.replace(a,b)란? 문자열 str에서 a가 나타나는 모든 부분을 b로 바꾼 문자열을 반환 메소드 str.replace(old, new, count) 문자열 old를 new로 대체하는데, 옵션이 count는 대체 횟수를 지정 옵션인 count가 없으며 모두 바꾸고, 있으면 앞에서부터 지정한 횟수만큼 바꿈 문자열은 수정될 수 없는 자료 문자열은 수정될 수 없다는 특징 replace()등의 메소드 기능이 작용한 새로운 문자열을 반환 replace 예제 소수형태의 실수에서 모든 자릿수의 합 구하기 함수 count() 와 join() 메소..
-
[python]파이썬 자료의 표준 입력과 자료 변환 함수Languages/python 2021. 3. 12. 13:30
표준 입력의 이해 실 생활에서의 입력 -커피전문점의 주문처리가정 손님의 선택 메뉴와 컵 크기 그리고 수량 등을 주문 시스템으로 입력 -프로그램 작성 과정애서 사용자의 입력을 받아 처리해야 하는 경우 표준입력 쉘이나 콘솔에서 사용자의 입력을 받아 처리하는 방식 콘솔의 키보드로 입력되는 방식을 표준 입력 모니터의 콘솔로 출력되는 방식을 표준 출력 함수 input 사용 >>>univ = input('대학은? ') name = input('이름은? ') print('대학: ' , univ, '이름: ' , name) 자료 변환 함수 str(), int(), float() >>>str(235) 235 >>>int('600') 600 >>>float('3.141592') 3.141592 >>>float(3) 3.0..