본문 바로가기

카테고리182

파이썬 함수 함수의 기본def myfunction(): print("Hello")함수는 파이썬에서 제공하지만 사용자가 직접 만들어서 사용할 수 있습니다. myfunction()함수는 선언만 해서는 사용할 수 없습니다. 그래서 함수를 사용하기 위해서는 함수를 호출해야 합니다. def myfunction(args): print(args)myfunction("Emil")함수는 호출하면서 데이터를 전달할 수 있습니다. 이를 매개변수라고 합니다.def myfunction(*kids): print(kids[2])myfunction("Emil", "Tobias", "Linus")매개변수는 선언한 매개변수의 수 만큼 함수를 호출할 때 제공해야합니다. 많거나 적어서는 오류가 발생하는데 *매개변수는 가변 매개변수로 리.. 2024. 8. 25.
파이썬 문자열 문자열print("Hello")print('Hello')파이썬에서의 문자열은 큰 따옴표(" ")나 작은 따옴표(' ')를 사용합니다. 큰 따옴표나 작은 따옴표나 같은 문자열이라 비교문을 사용하면 True가 반환됩니다. 그리고 다른 언어와 마찬가지로 큰 따옴표 안에 작은 따옴표를 사용해서 문자열 안에 문자열을 표현할 수 있습니다. a = "Hello, World!"print(a[1])문자열은 기본적으로 배열이기 때문에 배열에 접근하는 방식과 마찬가지로 인덱스를 사용해서 접근할 수 있습니다.a = "Hello, World!"print(len(a))또한 len() 메소드 또한 사용이 가능합니다.txt = "The best things in life are free!"print("free" in txt)마찬가지.. 2024. 8. 25.
파이썬 리스트, 튜플, 딕셔너리 리스트mylist = ["apple", "banana", "cherry"]변수를 한 개 두 개만 선언하는 경우라면 관리할 때 상관이 없겠지만 수 십 개가 넘어가면 관리하는데 어려움을 줍니다. 이러한 문제를 해결하고자 많은 언어에서 리스트 즉 배열을 도입하여 사용했습니다. 변수를 접근할 때는 변수명을 사용하듯이 리스트를 접근할 때는 리스트명[인덱스번호] 형식으로 리스트에 접근합니다.lst = list(("a", "b", "c"))리스트는 대괄호 형식으로 선언해도 되지만 위에 코드처럼 list()를 사용해서 리스트 생성이 가능합니다. 리스트의 길이를 알고 싶을 때는 len(list) 키워드를 사용하면 됩니다. 리스트 추가thislist = ["apple", "banana", "cherry"]thislist... 2024. 8. 25.
파이썬 기초구문 변수변수란 모든 언어에서 데이터를 저장하는 공간을 의미합니다. 메모리 상에 데이터를 저장하기 위한 공간을 생성하고 이름을 붙이는 것을 변수라고합니다.파이썬의 변수는 C나 C++, Java와 달리 변수를 선언하지 않고 사용할 수 있습니다. 코틀린과 마찬가지로 변수에 자료형을 선언하지 않아도 프로그램 동작하는 중에 프로그램이 자동으로 자료형을 붙여주기 때문에 자료형을 선언할 필요가 없습니다. 그리고 코틀린은 var, val이라는 키워드를 사용하지만 파이썬은 이러한 키워드 없이 변수의 이름만 정하면 변수가 선언됩니다. 변수의 생성bool = Truea = 0b = 0.0str = ""x, y, z = "Orange", "Banana", "Cherry"fruits = ["apple", "banana", "che.. 2024. 8. 25.
포인터 포인터메모리 주소C언어를 포함해서 대부분의 언어는 변수를 생성하면 메모리 주소에 변수를 할당합니다. 메모리 주소는 변수가 저장된 메모리 위치입니다.  그래서 변수에 값을 저장하면 메모리 주소에 값이 저장됩니다. 다른 언어와 달리 C언어는 이런 메모리 주소에 접근할 수 있습니다.& 키워드는 변수의 메모리 주소를 알아낼 때 사용됩니다. int myAge = 43;printf("%p", &myAge); // 출력 0x7ffe5367e044메모리 주소는 16진수이기 때문에 0x--- 형식으로 출력됩니다.  포인터란?포인터는 메모리에 있는 데이터의 주소를 가지고 있는 변수입니다.  포인터 선언int* num;char* c;float* f;자료형*  변수이름; 으로 선언합니다. int num = 10;int* po.. 2024. 8. 15.
문자열과 boolean StringC언어에는 다른 언어와 달리 문자열을 저장하기 위한 자료형인 String 타입이 존재하지 않습니다. 따라서 문자열을 표현하기 위해서는 문자 배열을 사용해야 합니다.char greetings[] = "Hello World!";printf("%s", greetings);C언어에는 String 타입이 없지만 String 타입을 출력하기 위한 서식 지정자 %s가 존재합니다. 따라서 위에 코드를 실행하면 화면에 Hello Wolrd!가 출력됩니다. char greetings[] = "Hello World!";printf("%c", greetings[0]);또한 문자 배열이기 때문에 인덱스 번호로 접근이 가능합니다. 위에 코드를 실행하면 0번 인덱스 H가 출력됩니다. 전처리기 를 사용하면 String 타.. 2024. 8. 15.