📖TIL(Today I Learned) 31

TIL 20일 차)🔥 초보자를 위한 파이썬 21~50문제

21번 ~ 50번까지는 문자열에 대한 문제들로 나와 있다.파이썬으로 작성하여 주석도 같이 달았다. 파이썬 문자열 21 ~ 30  / 인덱싱과 슬라이싱 # 021 문자열 인덱싱# letters가 바인딩하는 문자열에서 첫번째와 세번째 문자를 출력하세요.letters = 'python'print(letters[0])      #리스트 안에 첫번째 값 = [ 0 ]print(letters[2])      #리스트 안에 세번째 값 = [ 2 ]  # 022 문자열 슬라이싱# 자동차 번호가 다음과 같을 때 뒤에 4자리만 출력하세요.license_plate = "24가 2210"print(license_plate[4:]) # [4:8]을 적지 않아도 끝은 생략가능 #023 문자열 인덱싱#아래의 문자열에서 '홀' 만 ..

TIL 19일 차) 매개변수와 인수, 쉽게 구분하고 이해하기

매개변수(parameter)와 인수(arguments)는 혼용해서 사용하는 용어이므로 잘 기억해 두자.     이 전 게시글 print 와 ruturn 의 차이 설명과 이어진다.▼https://ldg3045.tistory.com/26 TIL12일 차) ♻ return과 print의 차이return과 print는 겉보기에는 비슷해 보일 수 있지만, 완전히 다른 역할을 한다.return의 역할함수의 결과값을 반환한다.반환된 값은 다른 변수에 저장하거나, 다른 연산에 사용될 수 있다.함수가 호ldg3045.tistory.com      매개변수는 함수에 입력으로 전달된 값을 받는 변수, 인수는 함수를 호출할 때 전달하는 입력값을 의미한다.     1. 함수의 형태는 입력값과 리턴값의 존재 유무에 따라 4가지 ..

WIL 2주 차) 뭘 쓸지 몰라 일단 써보고..

1주 차 WIL을 적은 지가 엊그제 같은데...벌써 2주 차 마지막 날이 왔다.😣    첫 개인 과제의 시작   도움.. help ! 이번 주에는 협업이 아닌 나 혼자 헤쳐나가야 하는 개인 과제가 주어졌다.. 난 아직 파이썬 기초도 부족하고 자료형도 구별 못 하는 까막눈이었던지라파이썬 복습을 전체적으로 하고 싶어도 과제 제출부터 하고 싶었던 마음이 컸섰는지클래스와 함수, 조건문과 반목문, 데이터 분석하기 부분만 골라서 복습 후 문제를 풀어 냈다.(스스로 좀 더 고민하고 문제를 풀어볼 시간이 많았으면 좋았을 텐데..)   뭔가 파이썬 복습이 더 필요할 것만 같은 때라, 과제를 빨리 해치우고 싶었다.복습한 덕분에 이제는 제법 팀원들과개인과제 하나 잡고서 같이 머리를 맞대고대화가 가능한 수준이 되었다..ㅠ ..

TIL 18일 차)마크다운 형식으로 TIL 작성하기

# 샵을 한 개 쓴 제일 큰## 샵을 두 개 쓴 큰 제목샵을 안 쓴 본문샵을 안 쓴 본문- 빼기 기호 모양을 쓴 리스트* 별 모양을 쓴 리스트```# 여러줄 코드 블럭def A():print("안녕")``````in line 코드란? : 코드를 넣고 싶을 때 넣는 방법으로 (')를 쓴다예시 `print()` 쓰면 된다```### 링크를 넣는 법- Naver[네이버]www.naver.com### 이미지 넣는 법(같은 경로)- 이미지![고양이](cat.png)### 이미지 넣는 법(다른 경로)- 이미지![고양이](img\origin_cat.png)**굵게는 ** 별 2개 입니다***기울기는 * 별 1개 입니다*취소선은 물결 2개 입니다----------*************> 인용 문구는 > 입니다- 표|..

TIL 17일 차) 문자열 인덱싱과 슬라이싱

문자열은 데이터를 조작하는 기본 자료형으로,인덱싱과 슬라이싱을 통해 원하는 문자나 구간을 쉽게 추출할 수 있다!   1. 문자열 길이 구하기len( )  함수를 사용하면 문자열의 길이를 구할 수 있다. 문자열의 공백도 길이에 포함된다.    2. 인덱싱 (Indexing)인덱싱은 문자열에서 특정 위치의 문자를 가져오는 작업이다.파이썬의 인덱스는 0부터 시작하며, 음수 인덱스를 사용하면 뒤에서부터 접근할 수 있다. 3. 슬라이싱 (Slicing)슬라이싱은 문자열에서 원하는 구간을 잘라내는 작업이다.문법 : a [ 시작 : 끝 ]       ( '끝'은 포함되지 않음, 그래서 한 칸 더 +1한다. )      🎈 활용 예제  1) 문자열 나누기슬라이싱으로 문자열을 여러 부분으로 나눌 수 있다. 2) 문자열..

TIL 15일 차) 파이썬 - 숫자 맞추기 게임

플레이어와 컴퓨터가 참여하는 숫자 맞추기 게임을 만드세요!  🎯 프로그램은 다음과 같은 기능을 포함해야 합니다.컴퓨터는 1부터 10 사이의 랜덤한 숫자를 생성합니다.플레이어는 숫자를 입력하고, 입력한 숫자가 큰지 작은지 힌트를 얻습니다.플레이어가 숫자를 맞힐 때까지 위 과정을 반복합니다.조건문과 반복문의 개념적인 이해    랜덤 숫자 생성(random)random.randint(1, 10)은 1부터 10까지의 정수 중 랜덤한 값을 반환한다.이 값이 게임의 정답으로 사용된다. * randint 특정 범위 내의 랜덤한 정수를 반환하는 함수무한 반복문 (while True)정답을 맞출 때까지 게임이 반복된다.*break 키워드는 특정 조건을 만족하면 반복문을 종료한다.사용자 입력 (input())input(..

TIL 14일 차)클래스와 객체, 그리고 상속 활용하기

객체지향 프로그래밍(OOP)에서 클래스와 상속 활용하기1. 클래스(Class)와 객체(Object)의 기본 사용법클래스는 객체를 만들기 위한 설계도와 같다.__init__() 메서드는 생성자로, 객체가 생성될 때 자동으로 호출된다.self는 클래스 내부에서 객체 자신을 참조하는 키워드다.   클래스 속성(self.name, self.age)을 설정하고, show() 메서드를 통해 해당 속성을 출력하도록 구현했다. 2. 상속(Inheritance) 활용JSS2 클래스는 JSS 클래스를 상속받아 부모 클래스의 속성과 메서드를 물려받았다.super().__init__()를 통해 부모 클래스의 생성자를 호출하여 기존 속성을 초기화했다.추가로 self.gender라는 새로운 속성을 정의하고, show() 메서드를..

첫 WIL 1 주 차) 무사히 끝낸 스터디 발표회

이번 주 일주일 동안 내가 했던 스터디 발표회는... 11월 29일, 파이썬 스터디 발표회가 시작되었다. 처음에는 내가 팀의 첫 발표를 맡기로 했지만, 학습 진행 속도가 다른 팀원들에 비해 느려서 발표 내용을 다채롭게 설명하기에는 준비가 부족하다고 느꼈다. 발표 전날, 팀원들과 함께 각자의 발표 자료를 정리하고 연습하는 시간을 가졌다. 이 과정에서 나의 발표 수준이 비전공자에게 기초를 가르치는 수준이라는 것을 깨닫게 되었고, 매우 민망했다. 그래도 긍정적인 부분도 없지 않아 있었다. 발표 자료를 준비하고 발표 방식에 대해 서로 논의한 덕분에, 팀원들이 각자의 강점을 살린 발표 자료를 만들어냈고 이를 바탕으로 최고의 요약본을 완성했다. 최종 발표는 조장이 맡아 진행했고, 결과적으로 튜터님들로부터 매우 긍정..

TIL13일 차) 전역 변수와 지역 변수

전역 변수        함수 밖에서 정의한 변수        특정 파이썬 파일에 정의된 변수지역 변수        함수 내에서 정의된 변수        함수가 호출되는 그 순간에만 존재함  전역 변수는 여전히 남아있다!    * 전역 변수와 지역 변수의 충돌 함수 안에서 전역 변수와 같은 이름의 변수를 쓰면, 함수는 그걸 지역 변수로 생각한다.만약 함수 안에서 전역 변수를 바꾸고 싶으면 global이라는 키워드를 써야한다.            스터디 발표회를 하는 날이어서 그랬는지.오늘은 너무 정신 없고 뭔가 강의를 보충학습할 시간도 없었다..ㅠㅠWIL도 써야하니 오늘은 여기까지😔

TIL12일 차) ♻ return과 print의 차이

return과 print는 겉보기에는 비슷해 보일 수 있지만, 완전히 다른 역할을 한다.return의 역할함수의 결과값을 반환한다.반환된 값은 다른 변수에 저장하거나, 다른 연산에 사용될 수 있다.함수가 호출된 자리에서 값을 전달해준다.  주요 특징:return은 함수가 호출된 자리로 값을 돌려준다.함수 내부에서 값을 보여주지 않고, 외부에서 활용하도록 한다.print의 역할값을 화면에 출력한다.디버깅이나 사용자에게 정보 전달을 목적으로 사용된다.반환값은 없으며 단순히 값을 출력할 뿐이다.   주요 특징:print는 값을 보여주는 데 그치며, 함수 외부에서 사용할 값으로 반환되지 않는다.차이점 비교구분returnprint목적값을 함수 외부로 돌려줌값을 화면에 출력함결과 사용반환된 값을 변수에 저장하거나 ..