[파이썬] 리스트(list) 함수
·
TIL/Python
len : 리스트 안에 값이 몇 개가 있는지 알려준다. numbers = [] print(len(numbers)) #결과 0 append : 리스트 안에 값을 추가 하는 함수 numbers.append(5) print(numbers) #결과 [5] numbers.append(8) print(numbers) #결과 [5, 8] #새로운 값을 오른쪽 끝에 추가하게 된다 ---------------- del : 리스트 안에 있는 요소를 삭제하는 함수 numbers = [2, 3, 5, 7, 11, 13, 17, 19] del numbers[3] #numbers 리스트에 3번 인덱스를 삭제 print(numbers) #결과 [2, 3, 5, 11, 13, 17, 19] 원하는 위치에 요소 삽입하기 numbers..
[파이썬] 리스트(list) + 리스트 인덱싱(list indexing), 리스트 슬라이싱(list slicing)
·
TIL/Python
- 리스트(list) 하나의 변수에 여러가지 값을 넣을 수 있는 것을 리스트(list)라고 한다. ex) numbers = [1, 2, 3, 4, 5, 6 ,7] names = ['재석', '효리', '호동', '세호'] 위와 같은 numbers와 names는 리스트라고 말하며 1은 numbers 리스트의 요소, 재석은 names 리스트의 요소라고 한다. - 인덱싱(indexing) 리스트 안에 있는 요소들을 하나씩 끄집어 내는 것을 인덱싱(indexing)이라고 한다. ex) print(names[1]) #결과 효리 * 파이썬에서 첫 인덱스 숫자는 1이 아닌 0이다. 즉, numbers의 인덱스는 0부터 6까지 있으며 names는 0부터 3까지 있다. numbers = [1, 2, 3, 4, 5, 6 ..
[파이썬] 제어문 관련_break문 & continue문
·
TIL/Python
break문 while문의 조건 부분과 상관 없이 반복문에서 나오고 싶으면 break문을 사용하면 된다. ex) i = 100 while True: if i % 23 == 0: # i가 23의 배수면 반복문을 끝냄 break i = i + 1 print(i) #결과 115 continue문 현재 진행되고 있는 수행 부분을 중단하고 조건 부분을 확인하고 싶으면 continue문을 쓴다. ex) i = 0 while i < 15: i = i + 1 if i % 2 == 1: # i가 홀수면 print(i) 안 하고 바로 조건 부분으로 돌아감 continue print(i) #결과 2 4 6 8 10 12 14
[파이썬] elif문
·
TIL/Python
elif문을 보기 전에 if문과 else문을 먼저 살펴보자 if 조건 부분: 수행 부분 else: 수행부분 *if 조건 부분이 맞으면 첫 번째 수행부분을 실행시키고 if 조건 부분이 맞지 않으면 else의 수행 부분을 실행시킨다 여러 조건이 있을 경우에는 if문과 else문을 사용하는 것보다 elif문을 사용하는 것이 좋다. 아래와 같이 여러 조건과 수행 부분이 있을 경우 코드가 매우 길어지고 복잡하다는 것을 볼 수 있다. if 점수가 90점 이상이다: A를 준다 else: if 점수가 80점 이상이다: B를 준다 else: if 점수가 70점 이상이다: C를 준다 else: D를 준다 위의 예시 코드를 elif문을 사용해서 바꾸면 아래와 같다. if 점수가 90점 이상이다: A를 준다 elif 점수가 ..
[파이썬] if문
·
TIL/Python
if 조건 부분: 수행 부분 *조건 부분을 만족할 경우에 수행 부분을 실행시킨다.(if 문은 반복하는 것 없이 조건문만 보고 수행 부분을 실행시킴) *조건 부분은 불린 값으로 계산되는 식(ex. x
[파이썬] while 반복문
·
TIL/Python
while 반복문 : 무언가를 반복하기 위해 사용 while 조건 부분: 수행 부분 *조건 부분은 불린 값으로 계산되는 식이다(ex. x < 5) *수행 부분은 반복적으로 실행하고 싶은 명령이다(ex. print("배고프다")) 조건 부분이 True이면 수행 부분을 실행시키고 False가 나오면 while문을 나오게 된다. ex1) i = 1 while i
[파이썬] 옵셔널 파라미터
·
TIL/Python
def myself(name, age, nationality="한국"): print("내 이름은 {}".format(name)) print("나이는 {]살".format(age)) print("국적은 {}".format(nationality)) myself("홍길동", 17, "미국") -> 내 이름은 홍길동 나이는 17살 국적은 미국 myself("철수", 5) -> 내 이름은 철수 나이는 5살 국적은 한국 * 옵셔널 파라미터는 모두 마지막에 있어야 한다. def myself(name, nationality="한국", age): print("내 이름은 {}".format(name)) print("나이는 {]살".format(age)) print("국적은 {}".format(nationality)) 위와..
[파이썬] 문자열 포맷팅
·
TIL/Python
age = 27 print("제 나이는" + str(age) + "살 입니다.") -> 제 나이는 27살 입니다. year = 2021 month = 01 day =17 print("오늘은 {}년 {}월 {}일 입니다.".format(year, month, day)) -> 오늘은 2021년 01월 17일 입니다. date_str = "오늘은 {}년 {]월 {}일 입니다." print(date_str.format(year, month, day)) -> 오늘은 2021년 01월 17일 입니다. print("저는 {1}, {0}, {2}를 좋아합니다.".format("마마무", "박효신", "거미")) -> 저는 박효신, 마마무, 거미를 좋아합니다. * 파이썬에서 순서는 0부터 시작한다. 따라서 마마무 = 0..
[파이썬] 함수와 return
·
TIL/Python
파이썬에서 함수 만드는 법은 간단하다. 함수를 만들겠다고 선언하는 def를 쓰고 함수 이름과 매개변수를 넣어준다. 그리고 들여쓰기를 한 후 실행할 코드문을 입력하면 된다. 아래 예시를 보면 쉽게 이해할 수 있다. 1) def test (x): y = x * x return y print(test(3)) 결과 값은 9가 나온다. 2) def get_square(x): return x * x y = get_square(5) print(y) 결과 값은 25가 나온다. 여기서 return과 print가 헷갈릴 수 있는데 print 자체는 단순히 결과를 보여주기만 할 뿐 함수가 실행되었을 때 아무런 값도 반환해주지 않는다. return이 있어야 함수가 실행되었을 때 그 결과를 밖으로 반환해준다. 정리하자면 pri..