본문 바로가기

분류 전체보기639

Python 21장 [클래스, init] ▣ 클래스 선언 방법 : class 클래스이름: ▣ 클래스에 이름을 정할 때 케말케이스 형식으로 지정 ▣ 클래스 안에 멤버 변수를 정의하기 위해서는 들여 쓰기(4칸 띄어쓰기)하고 작성, 함수와 동일 ▣ 클래스 객체로 정의하는 방법 : 객체이름 = 클래스이름() ▣ 클래스 안에 있는 멤버 접근 방법 : 클래스이름.변수이름, (.) 점은 접근연산자 ▣ 클래스 멤버 변수 추가 방법 : 클래스이름.변수이름 = 값 ▣ def __init__(self) : 객체생성 시 호출하는 생성자 함수 ▣ self : c++ this와 동일하며 자기 자신(주소)을 가리키는 키워드 ▣ def __init__(self): 함수에 코드를 넣고 객체를 생성할 때마다 호출을 확인하기 ▣ def __init__(self, 변수이름, 변수.. 2023. 8. 16.
언리얼엔진5 67장 [피벗(중심축)변경] ▣ 피벗(중심축)을 변경할 엑터를 클릭하고 마우스휠을 클릭한 상태에서 ALT키를 누르고 마우스를 움직이면 피벗(중심축)이 이동됩니다. 내가 원하는 위치로 이동한 다음에 ▣ 다른 엑터를 클릭하지 말고 오른쪽 마우스를 클릭하고 Pivot메뉴에서 Set as Pivot Offset을 클릭해서 저장합니다. 그럼 엑터에 피벗(중심축)이 변경되어 저장됩니다. 만약 Set 하지 않고 다른 엑터를 클릭하면 다시 초기화되니 Pivot를 Set 하고 다른 엑터를 클릭하세요. 2023. 8. 8.
Python 20장 [turtle 커서상태, 도형 색] ▣ hideturtle() : 커서를 숨기는 함수 ▣ 커서를 숨긴 상태에서 이동해서 선을 그릴 수 있다. ▣ showturtle() : 커서를 보이게 하는 함수 ▣ isvisible() : 커서가 보이면 True, 숨겨있으면 False ▣ 커서의 상태에 대한 조건문을 만들 수 있다. ▣ fillcolor() : 도형 안 색 설정 함수 ▣ begin_fill() : 도형 안에 색을 채우기 위한 시작을 하는 함수 ▣ end_fill() : 도형 안에 색을 채우기 종료하는 함수 ▣ 반복문을 사용하여 도형을 그릴 수 있다. ▣ 컬러 리스트 https://cs111.wellesley.edu/labs/lab02/colors CS111 - Turtle Colors cs111.wellesley.edu https://d.. 2023. 8. 4.
Python 19장 [turtle 펜, 색] ▣ penup() : 펜을 올리는 함수 (선을 그리지 않음), 펜을 올린 상태에서 이동하면 아무것도 그려지지 않는다. ▣ down() : 펜을 내리기 함수(선 그리기), 펜을 내린 상태에서 이동하면 선이 그려진다. ▣ color() : 펜 모양 색 변경하는 함수 ▣ pencolor() : 펜이 그리는 선 색상 변경하는 함수 https://cs111.wellesley.edu/labs/lab02/colors CS111 - Turtle Colors cs111.wellesley.edu ▣ turtle색 종류 ▣ 펜 ▣ penup() : 펜을 올리는 함수 (선을 그리지 않음) ▣ down() : 펜을 내리기 함수(선 그리기) ▣ 색 ▣ color() : 펜 모양 색 변경함수 ▣ pencolor() : 펜이 그리는.. 2023. 7. 28.
Python 18장 [turtle 이동, 모양] ▣ turtle 사용방법 : import turtle를 지정하고 ▣ 변수이름 = turtle.Turtle()를 객체로 선언합니다. ▣ forward() : 커서방향 앞으로 이동 함수 ▣ right() : 오른쪽으로 회전하는 함수 ▣ left() : 왼쪽으로 회전하는 함수 ▣ done() : 프로그램 끝에 일시정지하는 함수 ▣ shapesize() : 커서의 크기를 지정하는 함수, shapesize(너비, 길이, 선 굵기) ▣ shape() : 커서에 모양을 그려주는 함수 ▣ shape("arrow") : 화살표모양 ▣ shape("triangle") : 큰 화살표모양 ▣ shape("triangle") : 큰 화살표모양 ▣ shape("classic") : 기본 모양 ▣ shape("turtle") : .. 2023. 7. 27.
Python 17장 [title, upper, lower 함수] ▣ upper() : 문자열을 모두 대문자로 변경 ▣ lower() : 문자열을 모두 소문자로 변경 ▣ title() : 문자열 단어 첫 번째만 대문자로 변경하고 나머지는 소문자로 2023. 7. 27.
Python 16장 [딕셔너리와 함수결합] ▣ 딕셔너리에 value를 함수이름으로 지정가능 단 딕셔너리 위에 함수가 선언되어 있어야 한다. ▣ operation [op]로 접근하게 되면 key "+"에 접근하여 값 add를 가져오게 되며 add(num1, num2)가 호출하고 값을 전달하여 return으로 n1 + n2가 반환된다. 2023. 7. 25.
Python 15장 [Docstrings] ▣ Docstrings(독스트링) : 함수, 클래스, 모듈의 목적 및 세부정보를 작성하는 작은 문서 ▣ Docstrings 만드는 방법 : 함수, 클래스 선언부 바로 아래 따옴표를 둘러서 사용 ▣ function() 해당 함수에 마우스를 올려보면 이렇게 내가 작성한 독스트링 확인 ▣ 함수 독스트링을 만들 때 함수 기능 설명, 매개변수, 리턴값을 작성 2023. 7. 25.
Python 14장 [딕셔너리] ▣ 딕셔너리 생성 방법 : 딕셔너리이름 = {key : value} ▣ 딕셔너리 key와 value는 다양한 데이터타입으로 지정 가능 ▣ 딕셔너리 이름 자체는 key를 의미하며 value에 접근하기 위해서는 list와 비슷하게 딕셔너리이름[key]으로 접근 ▣ 딕셔너리에 추가방법 : 딕셔너리이름[key] = value ▣ 단 딕셔너리이름[key]만 추가할 수는 없다 초기화를 해줘야한다. ▣ 딕셔너리 삭제방법 : 딕셔너리이름. pop(key) ▣ 딕셔너리에 key와 value에 데이터타입을 확인하기 위해서는 type() 함수를 사용 ▣ 딕셔너리인지 리스트인지를 type() 함수를 통해서 확인 가능 ▣ in 키워드를 통해서 key가 딕셔너리에 있는지 없지에 대한 여부 확인가능 ▣ if문에서의 in과 for문.. 2023. 7. 20.
Python 13장 [함수] ▣ 함수 정의 방법 : def 함수이름(매개변수): ▣ 함수 정의시 끝에 꼭 : 콜론 기호를 붙어야한다. ▣ 함수에 속한 코드는 들여 쓰기(띄어쓰기 4칸)으로 구분한다. ▣ 함수 호출방법 : 함수이름() ▣ 함수 호출 시 띄어쓰기를 주의해야 한다. 파이썬은 다른 언어와 다르게 함수에 범위를 띄어쓰기로 구분하기 때문 ▣ def function(name): : name은 매개변수(받는 변수)를 의미 ▣ 함수 안에서 기본 함수호출뿐만 아니라 조건문, 반복문 모두 코드 사용가능 ▣ function(num1, num2) : 매개변수는 여러 개의 매개변수를 전달할 수 있다. 단 매개변수의 수와 전달할 변수의 수가 같아야 한다. ▣ return : 함수를 호출한 코드에게 다시 값을 돌려주는 키워드, 함수를 끝내는 키.. 2023. 7. 20.
Python 12장 [파이썬 행맨게임] ▣ 행맨 life 리스트를 만들 때 문자를 ''' 작은따옴표 3개로 구분하면 모양 그대로 출력이 가능 ▣ 리스트에 인덱스 번호 0 번째, 1번째, 2번째 이런 식으로 구분 ▣ len() : 리스트에 길이뿐만 아니라, 문자열에 길이도 구해주는 함수 ▣ while 문은 조건이 맞으면 반복, while True: 로 작성하고 break로 반복문을 끝내도 무방 ▣ if not in : 왼쪽에 있는 데이터가 오른쪽에 포함되어 있지 않다면 True, 아니면 False ▣ if in : 왼쪽에 있는 데이터가 오른쪽에 포함되어 있으면 True ▣ in : in 키워드는 for과 if에 있을 때에 사용 의도가 다르다. ▣ 알고리즘순서도를 작성하고 설계를 마친 후에 주석으로 알고리즘을 작성하고 하나하나 작성하면 이해하기가.. 2023. 7. 20.
Python 11장 [반복문 while] ▣ while문 사용방법 : while 조건: ▣ while문은 조건이 True일 경우 동작 ▣ while문에 있는 코드를 구분할 때에는 들여 쓰기로 구분 ▣ while문 코드 안에 조건문, for문도 넣어서 사용 가능 2023. 7. 19.
Python 10장 [반복문 for] ▣ for문 사용 방법 : for 저장변수 in 원소: , for 변수 in range() ▣ for i in numbers: : numbers에 있는 리스트에 값이 하나하나 i에 저장 된다. ▣ for 변수 in range(start, end -1 , step), range()에 start, end만 넣거나 end만 넣을 수 있다. ▣ for 변수 in 딕셔너리: : 딕셔너리에 key가 들어간다. ※ for문을 활용한 코드 문제 ▣ for과 if 문을 활용하여 최댓값, 최솟값 구하기 ▣ for을 활용하여 1~100까지 숫자의 합 출력하기 ▣ for을 활용하여 짝수의 합 출력하기 ※ for문을 활용하여 암호 생성기 제작 ▣ 영어문자, 숫자, 기호에 개수를 입력받는다. ▣ 입력한 개수만큼 랜덤으로 암호를 .. 2023. 7. 19.
Python 9장 [리스트] ▣ 리스트 만드는 방법 : 리스트이름 = [ ] ▣ 리스트 인덱스 순서 : 0부터, 맨 뒤는 -1부터 ▣ 리스트.append(값) : 리스트 마지막에 값을 추가하는 함수 ▣ 리스트.apeend([ ]) : 리스트 그대로를 리스트 안에 추가하는 함수 ▣ 리스트.extend([ ]) : append() 함수와 동일하지만 리스트 추가 시 풀어서 삽입 확장하는 함수 ▣ 리스트.insert(index, 값) : index위치에 값을 추가하는 함수 ▣ 리스트.remove(값) : 값을 삭제하는 함수, 해당 값이 없으면 에러발생 ▣ 리스트.pop(index) : index위치에 값 삭제, 만약 pop() 함수 안에 아무 값이 지정하지 않으면 맨 뒤 값 삭제 ▣ del : 해당 원소에 값을 삭제 ▣ 리스트.count(.. 2023. 7. 14.
Python 8장 [random] ▣ 랜덤함수를 사용하기 위해서는 import random 포함 ▣ random.randint(start, end) : start ~ end 숫자까지 랜덤으로 정수 반환 ▣ random.randrange(start, end, step) : start ~ end-1까지, step 단위로 랜덤으로 정수 반환 ▣ random.random() : 0.0000~0.9999 실수 랜덤 반환, * 곱하기를 할 경우 5를 곱하게 되면 0.0000~4.999까지 범위 랜덤 ▣ random.uniform(start, end) : start ~ end - 0.1까지 실수 랜덤 반환 ▣ random.choice() : 하나의 데이터를 랜덤으로 골라서 반환, 리스트도 가능 ▣ random.sample(원소, 숫자) : 원소에서 .. 2023. 7. 14.
Python 7장 [조건문] ▣ 조건문 : 조건에 맞게 명령을 하는 코드 ▣ if 조건: : 조건이 맞으면 들여 쓰기 되어 있는 코드 실행 ▣ else: : 위에 있는 조건이 다 틀리면 들여 쓰기 되어 있는 코드 실행 ▣ 조건 끝에는 : 콜론 기호를 넣어줘야 한다. 그렇지 않으면 오류가 나온다. ▣ 조건에는 관계연산자(비교연산자)를 넣어서 비교한다. ▣ == : 같다 ▣!= : 다르다 ▣ A > B : A가 B 보다 크다 ▣ A = B : A가 B 보다 크거나 같다 ▣ A 2023. 7. 13.
Python 6장 [연산자, Fstring, format] ▣ + : 더하기 ▣ - : 빼기 ▣ * : 곱하기 ▣ / : 나누기(값 실수형) ▣ // : 나누기(값 정수형) ▣ % : 나눈 나머지 ▣ ** : 제곱 ▣ f" " : f- string 포매팅, 파이썬 3.6 버전부터 나온 기능 ▣ f" {}" : f옆에 "" 큰따옴표나 '' 작은따옴표로 포맷 지정 {} 안에는 출력할 변수를 넣어 출력 ▣ f"{: 2023. 7. 12.
Python 5장 [형변환] ▣ len() : 문자에 길이는 구하는 함수, int형으로 숫자 반환 ▣ type() : 데이터타입을 반환하는 함수 ▣ input()으로 입력, 기본 타입 str ▣ 데이터타입을 바꾸는 걸 캐스팅이라고 한다. ▣ int() : int형으로 타입을 변환하는 함수 ▣ float() : float형으로 타입을 변환하는 함수 ▣ str() : str형으로 타입을 변환하는 함수 ▣ print(CountStr + "개") : 문자 + 문자 = 문자 ▣ 숫자를 문자로 변환 가능 ▣ 변수 1 + 변수 2 : 변수 1에 값 + 변수 2에 값을 더한 값 2023. 7. 12.
Python 4장 [슬라이싱] ▣ [start:end:step] : 슬라이싱 ▣ [1:3] : 1~2 ▣ [0:] : 0~end ▣ [:4] : 처음부터~3 ▣ [0:6:2] : 0~5까지이고 2 step, 0,2,4 ▣ 리스트, 튜플, 문자열 모두 슬라이싱 가능 2023. 7. 12.
Python 3장 [입력] ▣ input() : 입력함수 ▣ name = input() : 입력한 값을 name에 대입 저장 ▣ print(name) : 변수 값 출력 ▣ print("안녕 " + input()) : 입력 후, 입력한 문자와 안녕을 더한 후 출력 ▣ input() 함수를 여러 개 사용하여 입력 가능 ▣ 한 줄에서 동시에 입력 방법 : 변수 1, 변수 2 = input().split() ▣ split("@") : 함수에 매개변수 안에 문자열로 나누어 주는 함수, "@"를 넣을 경우 예시) son@코딩박사 이런 식으로 각각 입력 ▣ split() : 매개변수에 아무것도 넣지 않을 경우 띄어쓰기로 구분 2023. 7. 12.
Python 2장 [변수, 데이터타입] ▣ 변수 : 데이터를 저장하는 공간, 메모리 ▣ 변수를 만드는 방법 : 이름 = 데이터 ▣ 변수이름은 의도에 맞게 소문자로 ▣ 변수에 데이터타입(자료형)을 확인하는 함수 : type() ▣ int : 정수 ▣ float : 실수 ▣ str : 문자열 ▣ bool : 불리언 ▣ list : 리스트 ▣ dict : 딕셔너리 ▣ 변수이름 자체는 그 안에 들어 있는 값을 의미 ▣ 변수 안에 들어 있는 값 출력 방법 : print(변수이름) 2023. 7. 12.