반응형

Language/Python 136

[ Python ] 세트(set) 정리

# Set ▶ 중복을 허용하지 않으며 순서가 없음 → 순서가 없으므로 인덱싱이 안됨 ▶ 중복을 허용하지 않기 때문에 중복값을 제거할 때 사용하기도 함 ▶ 인덱싱을 하기 위해서는 다른 자료형으로 변환해야 함 ▶ s1.add(원소) : 원소를 집합에 추가 ▶ s1. remove(원소) : 해당 원소를 집합(s1)에서 제거 → 해당 원소가 없으면 에러 발생 ▶ s1. discard(원소) : 해당 원소를 집합(s1)에서 제거 → 해당 원소가 없어도 에러가 발생하지 않음 ▶ s1. clear() : 집합의 모든 원소를 제거 → 공집합으로 만들어줌 ▶ 사용 가능 연산자 : \(합집합), &(교집합), -(차집합) → s1.union(다른 집합), s1.intersection(다른 집합), s1.difference..

Language/Python 2021.09.27

[ Python ] 딕셔너리 문법 정리

# 딕셔너리 생성 및 요소 추가 ▶ dict1 = {"가": "파이썬"} : 생성과 동시에 요소 추가 ▶ dict2 = {} : 공백 딕셔너리 생성 → dict()와 동일함 ▶ dict2["가"] = "파이썬" : 요소 추가 ★ 주의 ★ dict1 = {"가": "파이썬", "가": "C프로그래밍"} 출력 결과 : {"가": "C프로그래밍"} → 생성과 동시에 요소 추가 시 동일한 key값을 갖는 경우 중복저장되지 않음 dict2 = {} # 공백 딕셔너리 생성 dict2["가"] = "파이썬" # 요소 추가 dict2["가"] = "C 프로그래밍" → 공백 딕셔너리 생성 후 동일한 key값으로 재저장시 덮어쓰기(value 값이 수정됨) → key에 리스트 사용 불가, value에는 아무 자료형이나 상관..

Language/Python 2021.09.27

[ Python ] 디폴트 인수 / 키워드 인수 정리

▶ 위치 인수는 기본적인 매개 변수 전달 방법 calc(10, 20, 30) ▶ 디폴트 인수 : 매개변수가 기본값을 갖도록 한 인수 → 함수를 만들 때 매개변수에 기본값을 주면 호출 시 해당 매개변수를 생략해도 호출 가능 ★ 주의: 디폴트 인수 뒤에 디폴트 인수가 아닌 것이 올 수 없음 ★ Ex. def func1(p1, p2, p3): print("func1=>p1: %s, p2: %s, p3: %s"%(p1, p2, p3)) def func2(p1, p2=10, p3=10): print("func2=>p1: %s, p2: %s, p3: %s"%(p1, p2, p3)) def func3(p1=10, p2=10, p3=10): print("func3=>p1: %s, p2: %s, p3: %s"%(p1, ..

Language/Python 2021.09.27

[ Python ] 전역변수/지역변수 정리

# 전역변수 / 지역변수 - 함수 안에서 생성되는 변수: 지역변수 - 함수 밖에서 생성되는 변수: 전역변수 import random def func1(): print("in: %s"%(num)) #전역변수 def func2(num): #num이라는 지역변수(매개변수)에 값을 전달 print("in: %s"%(num)) #지역변수 def func3(num): #전역변수 값을 인수로 전달 num += 10 #지역변수 값 변경 print("in: %s"%(num)) def func4(): global num #전역변수 사용 num += 10 #전역변수이므로 전역변수 값 변경 print("in : %s"%(num)) def func5(): #global num #이것을 사용하면 전역변수로 사용 num = ran..

Language/Python 2021.09.27

[ Python ] 함수 정리

함수 ▶ 매개 변수 없고, 반환 없음 ▶ 매개 변수 있고, 반환 없음 ▶ 매개 변수 없고, 반환 있음 ▶ 매개 변수 있고, 반환 있음 → return문을 가지고 있으면 반환이 있다는 의미 → 단, return값과 같은 형태라면 값을 반환하면서 함수를 종료하는 의미이며 return만 있는 형태라면 반환하는 값은 없으므로 함수만 종료시키는 의미 → return 값1, 값2: 값을 여러 개 반환 가능 키보드로 값을 하나 입력받고 입력한 값이 0이면 거짓, 0이 아니면 참을 출력하는 프로그램을 작성해보자. 1. 매개변수, 반환 모두 없음 def print_TF1(): num = int(input("값 입력: ")) if num == 0: print("거짓") else: print("참") print_TF1() ..

Language/Python 2021.09.27

[ Python ] 리스트 문법 정리

# 리스트 생성 ▶ [] : 공백리스트 생성 list1 = [] ▶ [요소 1, 요소 2, 요소 3, ...] : 요소들을 쉼표로 나열하여 생성 list2 = [1, 2, 3] ▶ list() : 공백리스트 생성 → 다른 시퀀스를 리스트로 변경 가능 list3 = list() list4 = list(range(3)) # 리스트 항목 추가 ▶ 리스트.append(항목) : 리스트 끝에 항목 추가 ▶ 리스트.insert(인덱스, 항목) : 인덱스 위치에 항목을 삽입 ▶ 리스트.extend(리스트2) : 리스트 마지막에 리스트2 항목들이 추가 ▶ + : 두 리스트를 더하여 하나의 리스트를 생성(새로운 리스트) ★ 주의: 두 피연산자 모두 리스트여야함 ★ Ex. list1 = list(range(3)) list..

Language/Python 2021.09.27

[ Python ] Random 모듈 문법 정리

▶ import random : random 모듈을 사용하기 위해 import 해야 함 # randint ▶ random.randint(start, end) : start~end 사이에 있는 수들 중 랜덤값 하나를 반환(start, end 포함) → 변수 = random.randint(1, 100) : 1 ~ 100 중 랜덤값 하나를 변수에 저장 # randrange ▶ random.randrange(stop) : 0 ~ stop-1 중 랜덤값 하나를 반환 → 변수 = random.randrange(101) : 0~100 중 랜덤값 하나를 변수에 저장 ≫ start가 없으면 0부터 시작 ▶ random.randrange(start, stop) : start부터 stop-1 사이의 값들 중 랜덤값 하나를 ..

Language/Python 2021.09.27

[ Python ] 문자열 정리

# 문자 출력 ▶ 따옴표 사용 → '문자' → "문자" → 따옴표 3개는 여러 라인을 하나의 문자열로 처리할 때 사용 가능, 주석처럼 사용 가능 ▶ \n : 줄바꿈 문자 ▶ \' : 작은 따옴표 문자, 작은 다옴표 출력 시 사용 ▶ \" : 큰 따옴표 문자, 큰 따옴표 출력시 사용 # 문자열 슬라이싱 ▶ index : [0]부터 시작, 뒤에서 부터는 [-1] ▶ a[start : end] : start부터 end-1까지의 문자열 슬라이스 Ex. a = "Next time i fall in love" - a[0:4] : 0번 index부터 3번 index까지 슬라이싱 출력 결과 : "Next" - a[10:] : 10번 index부터 문장 끝까지 슬라이싱 출력 결과 : "I fall in love" - a..

Language/Python 2021.09.27

[ Python ] 출력 형태 정리

▶ ,(쉼표) print("학과:", "컴퓨터 공학") print("학번:", 2021) ▶ format 함수 print("학과: {}".format("컴퓨터공학")) print("학과: {}, 학번: {}".format("컴퓨터공학", 2021)) → format 함수 이용시 또 다른 방법 : 변수의 순서(인덱스) 사용, 0부터 시작 print("학과: {0}, 학번: {1}".format("컴퓨터공학", 2021)) print("학과: {0}, 전공: {0}, 학번: {1}".format("컴퓨터공학", 2021)) ▶ % 사용 print("학과: %s"%("컴퓨터공학")) print("학과: %s, 학번: %s"%("컴퓨터공학", 2021)) → %d : 정수 → %f : 실수 → %s : 문자열 ..

Language/Python 2021.09.27

[ Python ] 터틀 그래픽(Turtle Graphic) 문법 정리

# 터틀 그래픽을 사용할 때 기본 입력 ▶ import turtle : turtle 모듈을 사용하기 위하여 import ▶ t=turtle.Turtle() : t라는 이름으로 turtle 객체 생성 → t=turtle.Pen() # 터틀 그래픽 이동 ▶ t.forward(픽셀) : 픽셀만큼 앞으로 이동 → t.fd(픽셀) ▶ t.backward(픽셀) : 픽셀만큼 뒤로 이동 → t.back(픽셀) ▶ t.left(각도) : 왼쪽으로 각도만큼 회전 → t.lt(각도) ▶ t.right(각도) : 오른쪽으로 각도만큼 회전 → t.rt(각도) ▶ t.setheading(각도) : 주어진 각도로 헤드 방향을 변경 → t.seth(각도) ▶ t.hope() : 터틀을 (0,0) 위치로 이동, 헤드 방향도 0도로 ..

Language/Python 2021.09.27
반응형