본문 바로가기

문법4

[파이썬]문자열 관련 메소드 예제(find, index, replace, split) 1. 문자열 관련 메소드 해당 글에서는 string를 다룰 때 유용한 메소드를 몇가지 다룬다. 2. find() 해당 요소의 위치를 인덱스로 반환한다. 만약 찾고자 하는 원소가 없다면 -1을 반환한다. print("python".find('y')) # 1 print("hello".find('y')) # -1 print("hello world".find('o')) # 4 가장 먼저 등장하는 문자의 위치를 반환하기 때문에 3번째 예제에서 4가 출력되었다. 3. index() find와 동일한 기능을 하지만 찾고자 하는 원소다 없을 때 ValueError를 낸다는 차이점이 있다. print("python".index('y')) # 1 #print("hello".index('y')) # ValueError! p.. 2024. 1. 21.
[파이썬]리스트 관련 메소드 예제(append, insert, index, remove, pop, sort) 1. 메소드란 객체에 포함되어있는 함수로 여기서는 리스트(list)클래스에 포함된 함수들을 다룬다. 2. append() 리스트의 가장 마지막에 요소를 추가하는 메소드 nums = [1, 2, 3] nums.append(5) print(nums) #[1, 2, 3, 5] 3. insert() 특정 위치에 요소를 추가한다. nums = [1, 2, 3] nums.insert(1, 5) print(nums) #[1, 5, 2, 3] 첫번째 인자의 인덱스에 두번째 인자인 요소를 추가시킨다. 4. index() 특정 요소가 리스트에 존재하면 해당 요소의 인덱스를 반환한다. month = [1,2,3,4,5,6,7,8,9,10,11,12] print(month.index(4)) # 3 #print(month.in.. 2024. 1. 20.
[C언어]반복문 사용법, 예제(for, while, do-while, 중첩반복문) 모든 프로그래밍 언어에는 같거나 유사한 코드를 여러번 사용하지 않기위해 반복을 통해 코드를 줄일 수 있다. C언어에서는 크게 for, while 두가지의 반복문이 있다. 1. for문 기본 구조 for(초기화문장;조건문;증감식){ 반복할 코드 } for문을 실행하는 순서로는 먼저 초기화를 진행하고 조건문을 판단한다. 조건문의 결과가 True면 {}코드를 실행하고 증감식을 수행한다. 이후 다시 조건문을 판단하여 반복을 진행하고 조건문에서 False가 나왔을 때 for문을 벗어나게 된다. for(int i=0;i 2024. 1. 19.
[C언어]조건문 사용법, 예제(if, switch case, 중첩조건문) C언어에는 다른 언어와 비슷하게 if를 이용한 조건문과 switch를 이용한 조건문이 존재한다. 1. if문 기본 형태 단순히 조건하나를 검사하여 참인 경우 해당 코드를 실행하게 된다. if(조건){실행할 코드}의 형태로 아래의 예시와 같이 사용한다. if(num>0){ printf("양수"); } 하지만 위와같이 실행할 코드가 한줄인 경우 중괄호를 생략할 수 있으며, 아래의 예시와 같이 중괄호를 내려 적어도 상관없다. if(num>0) { printf("양수"); } if(num>0) printf("양수"); 3개의 예시코드는 num이 0보다 클 경우 양수를 출력하는 동일한 작업을 하게된다. 2. if-else 문 조건이 참이 아닐경우에 실행할 코드가 있을때 else를 이용하여 조건이 거짓일 경우 실행.. 2024. 1. 18.