목록프로그래밍/파이썬 Python (15)
공부중
1. 저수준 프로그래밍 언어 Vs. 고수준 프로그래밍 언어 저수준 프로그래밍 언어고수준 프로그래밍 언어- 하드웨어 종속적- 어셈블리어 등..- 하드웨어 비 종속적- 파이썬, C언어, 자바 등 2. 자연어 (Natural Language) / 기계어 (Machine Language) / 프로그래밍 언어 자연어 (Natural Language)기계어 (Machine Language)프로그래밍 언어 (언어)사람이 이해할 수 있는 언어컴퓨터가 이해할 수 있는 언어- 컴퓨터가 이해할 수 있는 언어(기계어)로 번역 가능한 언어. - 자연어에 비해 단순해야 함. 3. 프로그래밍 요소 - 입력 - 출력 - 순차 : 일을 순서대로 나누어 수행하는 과정 - 조건 : 경우에 따라 구분하여 일을 처리하는 과정 (if ..
1. lamda 기초lambda areguments: expression lambda : 람다 함수를 정의 areguments: 함수의 입력 인자, x, y, z와 같이 여러개를 넣을 수 있다. expression : 인사를 사용하는 표현식. 표현식의 결과가 함수의 반환 값이 된다. 람다 표현식은 이름이 없는 함수를 만든다 -> 익명 함수 예를 들어 x + y에 대한 함수를 만들면 다음과 같다. def func_plus(x, y): return x + y 람다 표현식을 쓰면 다음과 같다. lambda x, y: x + y 람다 표현식을 변수에 할당해서 사용할 수도 있지만 람다 표현식 자체를 바로 사용할 수도 있다.(lambda 입력매개변수: 출력식)(인수)(lambda x, y: x + y)(1..
파이선에서 터틀을 실행해보자.우분투 22.04에서 진행하였다. while 등의 방법을 사용해서 무한 루프를 만들게 아니라 간단하게 테스트를 하려면 IDLE 환경에서 실행하는 것이 좋다.Vs code를 사용하고 있다면 해당 코드에서 를 눌러 한줄씩 실행하는 방법으로 사용할 수 있다. 1. 설치터미널에 아래와 같이 입력하여 패키지를 설치한다.sudo apt install python3-tk 2. 실행import turtle as tt.shape('turtle') # IDLE 에서 한줄씩 실행해야함
기본 구조리스트 컴프리헨션의 기본 구조는 다음과 같습니다:[expression for item in iterable if condition] expression: 새 리스트의 각 요소에 대한 식이며, 이는 item을 기반으로 계산됩니다.item: iterable에서 각 요소를 나타냅니다.iterable: 순회 가능한 데이터 소스로부터 요소들이 추출됩니다.if condition: (선택적) 이 조건을 만족하는 item만 expression을 계산하여 새 리스트에 포함됩니다. 예시기본 사용 예:# 0부터 9까지 숫자의 제곱을 포함하는 리스트 생성squares = [x**2 for x in range(10)]print(squares) # 출력: [0, 1, 4, 9, 16, 25, 36, 49, 64..
# 빈 딕셔너리 초기화user_dict = {}try: while len(user_dict)
d["key"]와 d.get("key")의 차이를 알아보자. 딕셔너리를 아래와 같이 설정했다고 하자person = { "first_name": "John", "last_name": "Doe", "age": 30 } 1. d["key"] 사용한경우 print(person["first_name"]) # 출력: Johnprint(person["age"]) # 출력: 30print(person["middle_name"]) # KeyError 발생 키값이 존재하는 경우 출력이 나오지만, 키값이 존재하지 않는경우 Keyerror가 발생한다. 2. d.get("key") 사용한 경우print(person.get("first_name")) # 출력: Johnprint(person.get("age")) ..
1. 기본 구조 try: print("오류 없구") a = 1 if a == 1: raise Exception("내가 오류 발생시키고 싶었어") raiseexcept Exception as e: print(f"{type(e)}, {e}") .__name__를 사용하면 이렇게도 할수있다 만약 finally까지 포함하면.. try: print("오류 없구") a = 1 if a == 1: raise Exception("내가 오류 발생시키고 싶었어") raiseexcept Exception as e: print(f"{type(e)}, {e}")finally: print('그래도 끝') 3. 오류의 종류오류 종류설명..