전체 글 80

[Python] 리스트 연산(더하기, 곱하기, 한 줄 for문)

리스트 합치기 gift = ['장난감', '동화책'] food = ['불고기', '피자']리스트 합치기 gift = gift + food print(gift) # ['장난감', '동화책', '불고기', '피자']extend 사용하여 리스트 합치기 gift.extend(food) print(gift) # ['장난감', '동화책', '불고기', '피자', '불고기', '피자']여기서 리스트와 리스트끼리 합치는 것만 가능하다 리스트+리스트 가능 리스트+단일값 불가능 단일 값을 추가하려면 append나 insert..

Python 2023.10.03

[Python] list(리스트 출력, 추가, 수정, 삭제, 검색, 꺼내기)

리스트 출력 리스트 만드는 2가지 방법 a = [1,3,5,7] b = list() print(type(a)) print(type(b)) # 위 타입은 모두 list로 나온다 리스트 여러 개 읽기 gifts = ['장난감', '케이크', '동화책', '운동화', '가방'] for gift in gifts: print(gift) # 결과: #장난감 #케이크 #동화책 #운동화 #가방 인덱스와 같이 리스트 출력하기 for i, gift in enumerate(gifts): print(f"{i + 1} 번째 선물 = {gift}") # 결과: # 1 번째 선물 = 장난감 # 2 번째 선물 = 케이크 # 3 번째 선물 = 동화책 # 4 번째 선물 = 운동화 # 5 번째 선물 = 가방 리스트 범위 지정하기 # 3번..

Python 2023.10.03

[Python] print에서 sep, end 사용하기

print 옵션 중 sep를 사용하면 print()에서 ,를 통한 공백을 제거할 수 있다. sep는 separation의 약자다 print('안', '녕', '하', '세', '요') # 결과: 안 녕 하 세 요 print('안', '녕', '하', '세', '요', sep=' ') # 결과: 안 녕 하 세 요 print('안', '녕', '하', '세', '요', sep='') # 결과: 안녕하세요 # 결과 사이사이에 문자 추가 가능하다 print(*range(1, 10, 2),sep=" and ") # 결과: 1 and 3 and 5 and 7 and 9 # 반복문 없이 줄 바꿈이 가능하다 print(*range(1, 10, 2),sep="\n") # 결과: 1 3 5 7 9 end 파이썬은 prin..

Python 2023.10.03

[Python] range함수(Unpacking)

print(range(10)) # range함수를 10으로 출력하면 아래처럼 결과가 나온다 # range(0, 10)print(*range(10)) # 위와 같이 range(10) 앞에 *를 붙여주면 내용물을 볼 수 있어 아래 처럼 결과가 나온다 # 0 1 2 3 4 5 6 7 8 9이것은 Unpacking 이라고 한다. range문의 형식 range(시작값, 종료값, 증감값) 시작값 범위에 시작 값 생략 가능 (기본 0) 종료값 범위에 종료 값 여기 입력된 숫자는 범위에서 제외 된다(즉 설정한 값 -1까지만 범위에 포함된다.) 증감값 범위에 증감값 설정 생략 가능 (기본 1) # range 사용하여 구구단 num = 3 for i in range(1, 10): print(num, "X", i, "=",..

Python 2023.10.03

[Python] 변수명의 규칙(5가지)

변수명은 숫자로 시작할 수 없다. 숫자로 시작할 경우 바로 에러가 발생 변수명 첫째 자리가 아닌 곳에 숫자가 있는 것은 가능 특수기호 사용 불가 언더스코어(_)만 사용가능 몇몇 특정 예약어를 변수명으로 사용할 수 없다. 예시 for, if, else 등등 대소문자를 구분한다. ABCD와 abcd는 다른 변수로 인식한다. 변수명에는 공백이 불가하다. 공백 대신 스네이크케이스나 카멜케이스를 사용한다

Python 2023.10.03