본문 바로가기

공부기록/Python11

6월 12일 (1) python - 함수 함수 : 특정 용도의 코드(명령어)를 모아 놓은 것 정의형식) def 함수명(매개변수목록): 실행문장.... 사용형식) 함수명(값목록) 코드의 용도를 구분할 수 있다. 코드를 재사용할 수 있다. 실수를 줄일 수 있다. 호이스팅(hoisting) 선언 전에 사용 가능한 기법 파이썬 함수는 호이스팅이 불가! 함수 정의 먼저 후 호출하기 자바스크립트는 함수 표현식 콘솔에서 에러난 경우 삭제 후 다시 실행! def hello(): print("hello world!") def hi(): print("Welcome") if input('sel : ') == '1': hello() else: hi() # 단수(d)를 입력 받아서 해당 단을 출력 def gugudan(d): for i in range(1, 10): .. 2023. 6. 12.
6월 9일 (2) python - 제어문2 2. while 기본형식) while 조건문: 수행문장1 수행문장2 ..... 조건문이 참(True)인 경우에 블록에 속한 수행문장들 반복하여 실행 함께 사용하는 기타 제어문 : break, continue 횟수로 반복을 해야하는 경우(시퀀스) : for 횟수가 아닌 조건에 따라 반복하는 경우 : while while문으로 무한루프 만들기 형식) while True: 수행문장.... if 종료조건문: break # 파이썬은 증감연산자(++, --)가 없다! cnt = 0 while cnt < 10: print(cnt) cnt += 1 # 메뉴 menu = ''' 1. 입력 2. 출력 3. 수정 4. 삭제 0. 종료 -----------''' menu_num = -1 # while menu_num != 0.. 2023. 6. 9.
6월 9일 (1) python - 데이터 유형2, 연산자, 제어문 데이터 유형 4. 딕셔너리 모든 원소 삭제 : 식별자.clear() d1 = {'name' : '홍길동'} d1['age'] = 20 d1['phone'] = '01041259791' print(d1) d1.clear() print(d1) 5. 집합(set) 순서없음. 중복값 저장이 허용되지 않음 문법) 식별자 = {값1, 값2, 값3, ...} / 딕셔너리와 차이점은 딕셔너리는 키:값 쌍으로 이루어져 있음. 식별자 = set(시퀀스유형) / 시퀀스 유형에 range도 포함 시퀀스의 원소접근 방식([인덱스])을 사용할 수 없음.(식별자[3] x) -> 개별 원소를 사용하려면 리스트나 튜플로 변형하여 사용해야 한다. 식별자 = list(집합) 또는 식별자 = tuple(집합) 관련함수 1) 1개 추가 : .. 2023. 6. 9.
6월 8일 (2) python - 데이터 유형 데이터의 유형 1. 숫자형 - int 정수, float 실수 2. bool - True/False 값, 비교/ 논리 연산의 결과 3. 시퀀스 - 값이 연속적으로 이어진 형태(순서 있음) 1) 문자열 - 문자의 나열, ' , ", ''', """ 4가지 사용 가능 '''. """ - 여러 줄의 문자열을 작성할 때 사용 예) ''' 첫번째 줄 두번째 줄 ''' ', " - 한 줄 문자열을 작성할 때 주로 사용 전체 문자열(A) 내에 ' 또는 "를 출력할 경우 A를 ' 로 묶고 내부에서 " 를 사용, A를 " 로 묶고 내부에서 ' 를 사용 2) 리스트 - 배열과 유사함. 원소의 변경, 추가, 삭제 가능 [ ] 사용, 각 값은 ' , ' 로 구분하여 작성, 데이터 유형에 상관없이 저장 가능 문법) 식별자 = [.. 2023. 6. 8.
6월 8일 (1) python - 설치, 문법 Download Python The official home of the Python Programming Language www.python.org install vs code에서 python 검색 install 파이썬(Python) 1991년에 발표된 인터프리터 방식의 프로그래밍 언어 창시자는 귀도 반 로섬(Guido van Rossum) 기본문법 1. 세미콜론 ; - 문장의 끝을 나타내는 기호 세미콜론을 붙이지 않는다. 붙여도 상관없지만, 한 줄에 여러 문장을 작성할 경우 외에는 사용하지 않는다. a = 10; b = 20 2. 주석 - # 한줄, 블록 주석 구분 없음 3. 들여쓰기 (매우 중요) 제어문 블록이나 함수의 문장을 작성할 때 반드시 들여쓰기를 해야 한다. 자바 예시 - 들여쓰기 안 해도.. 2023. 6. 8.