목록분류 전체보기 (60)
꾸준히 기록하자
Python 함수에 대해 간략하게 알아보도록 하겠습니다. 함수는 호출할 때만 실행되는 방식입니다. 반복적인 코드를 함수로 만들어 재사용성에 유용하고 가독성 있는 코드로 만들 수 있습니다. 함수는 먼저 def를 정의하고 함수명을 작성하고 실행될 코드를 작성합니다. 함수 호출 방법은 정의한 함수명을 입력해 호출하면 됩니다. 아래 예제를 통해 확인해보겠습니다. def test_function(): print('호출') test_function() # 결과: 호출 함수에 매개변수를 사용하여 함수를 만들 수 있습니다. def test_function(i): print(i, '번째 호출') for i in range(5): test_function(i + 1) # 1 번째 호출 # 2 번째 호출 # 3 번째 호출 ..
반복문 for에 대해 간략하게 알아보도록 하겠습니다. for문은 정해진 횟수만큼만 반복 수행하도록 제어하는 명령문입니다. 아래 예제를 통해 확인해보겠습니다. # i 는 변수 # range(10) 0~9 # 0 이상 10 미만 for i in range(10): print(i + 1, end=' ') # range(start, stop, step) # start 이상 stop 미만 step 만큼 증가 # 1 이상 10 미만 2만큼 증가 for i in range(1, 10, 2): print(i, end=' ') # 결과: 1 3 5 7 9 for i in range(1, 10, 3): print(i, end=' ') # 결과: 1 4 7 list = [1, 2, 3, 4, 5, 9] for i in li..
조건문 if에 대해 간략하게 알아보도록 하겠습니다. if문은 만약이라는 의미로 만약 a의 값이 b와 같으면 아래 코드를 수행하는 방식입니다. 또한 elif를 사용하여 추가적인 조건문을 만들 수 있습니다. 아래 예제를 통해 확인해 보겠습니다. p = 'python' j = 'java' c = 'c++' if p =='python': print(j) elif p =='java': print(p) else: print(c) # 결과: java # p의 값이 python이면 j를 출력 # p의 값이 java이면 p를 출력 # p의 값이 위 조건들에 해당하지 않으면 c를 출력 조건문 if에 대해 간략하게 알아보았습니다. 끝.
DBMS : MariaDB 오류 메시지 : java.sql.SQLSyntaxErrorException: Incorrect integer value: '' for column mybatis에서 update문 실행했을 때 발생한 오류 메시지입니다. update TEST_TABLE set test_sn = #{testSn} test_sn의 datatype은 int type으로 #{testSn}의 값이 '' 공백으로 인해 발생한 오류입니다. varchar type이었으면 나지 않을 에러인데 int type이라 발생한 오류인 거 같습니다. 해결방법으론 java 쪽에서 데이터 값이 '' 공백일 때 0으로 변경해서 넘겨주든지 여러 가지 방법이 있겠지만 저는 아래와 같이 case when then을 사용해서 해결했습니..
String Method에 대해 알아보도록 하겠습니다. Method는 함수라고도 하며 어떤 기능의 묶음 뜻합니다. 다양한 메서드 종류와 간단하게 예제를 통해 알아보도록 하겠습니다. 아래 작성한 예제를 통해 확인할 수 있습니다. a = 'Hello world' # 알파벳 'o' 문자가 몇개 인가? print(a.count('o')) # 결과: 2 c = 'Hi Python' # 'Hi'로 시작하는지? print(c.startswith('Hi')) # 결과: True # 'Hi'로 끝나는지? print(c.endswith('Hi')) # 결과: False print(c.endswith('Python')) # 결과: True # 문자열 일부 변경 print(c.replace('Python', 'JAVA')) ..
대소문자 변환하는 String 메서드에 대해 알아보도록 하겠습니다. 아래 작성한 예제를 통해 확인할 수 있습니다. a = 'Hello world' print("소문자: " + a.lower()) # 결과: hello world print("대문자: " + a.upper()) # 결과: HELLO WORLD print("대소문자: " + a.swapcase()) # 결과: hELLO WORLD b = 'cat dog' print("첫글자만 대문자: " + b.capitalize()) # 결과: Cat dog print("각단어의 첫글자만 대문자: " + b.title()) # 결과: Cat Dog 대소문자 변환하는 메서드에 대해 알아보았습니다. 끝.
index에 대해 간략하게 알아보도록 하겠습니다. index는 문자열 변수의 값에 몇 번째 인덱스부터 몇 번째 인덱스까지 자르거나 배열의 몇 번째 인덱스 뒤에 추가할 값을 넣어 배열을 완성시킬지 등 여러 상황에서 사용되며 중요합니다. 각각의 인덱스에 어떤 값이 있는지 아래 예제를 통해 확인해 보겠습니다. index는 0부터 시작합니다. a = 'python' # 0 or -6 value : p # 1 or -5 value : y # 2 or -4 value : t # 3 or -3 value : h # 4 or -2 value : o # 5 or -1 value : n print(a[0:6]) # 결과: python print(a[1:6]) # 결과: ython print(a[-6:]) # 결과: pyt..
bool()에 대해 알아보도록 하겠습니다. bool()는 True/False으로 반환하는 메서드입니다. 아래 작성한 예제를 통해 확인할 수 있습니다. a = "hello" b = " " c = "" print(bool(a)) # 결과: True print(bool(b)) # 값: space # 결과: True print(bool(c)) # 값: 빈값 # 결과: False d = 1 e = -1 f = 0 print(bool(d)) # 결과: True print(bool(e)) # 결과: True print(bool(f)) # 값: 0 # 결과: False bool()은 변수에 값이 존재하는지를 Ture/False로 확인할 수 있는 메서드입니다. 끝.