소연의_개발일지
파이썬_튜플(tuple)
개발공부/Python 2023. 3. 17. 15:59

05. 파이썬 튜플 튜플(Tuple)은 여러 개의 값을 모아 놓은 데이터 타입으로, 리스트와 유사하지만 수정이 불가능하다는 차이점이 있습니다. 튜플은 ()(괄호)를 사용하여 생성하며, 쉼표(,)로 구분된 값들의 집합입니다. 값의 개수가 한 개인 경우에도 쉼표를 포함해야 합니다. 튜플은 수정할 수 없으므로, 한 번 생성된 튜플의 요소를 변경하거나 추가, 삭제하는 등의 연산은 지원되지 않습니다. 따라서, 튜플을 사용하는 경우에는 요소의 변경이 필요하지 않은 고정된 값들의 모음을 다루는 경우가 주로 있습니다. 튜플은 리스트와 마찬가지로 인덱싱과 슬라이싱을 지원합니다. 인덱싱은 리스트와 동일하게 0부터 시작하며, 음수 인덱스를 사용하여 뒤에서부터 요소에 접근할 수도 있습니다. 튜플은 리스트와 마찬가지로 여러 개..

파이썬_글자 뒤집기(string[::-1])
개발공부/Python 2023. 3. 16. 23:57

**string[::-1]**은 파이썬에서 슬라이싱(slicing) 기능을 이용하여 문자열을 뒤집는 방법 중 하나입니다. 문자열을 인덱싱하거나 슬라이싱할 때 사용하는 대괄호 안에 **[start:stop:step]**와 같은 형태로 슬라이싱 인자를 지정할 수 있습니다. start: 슬라이싱할 시작 인덱스를 나타냅니다. 생략하면 0으로 간주됩니다. stop: 슬라이싱할 끝 인덱스를 나타냅니다. 생략하면 문자열의 길이로 간주됩니다. step: 슬라이싱할 인덱스 간격을 나타냅니다. 생략하면 1로 간주됩니다. 그러므로 **string[::-1]**은 string 문자열 전체를 슬라이싱하며, step 값이 **-1**이므로 거꾸로 된 문자열을 반환합니다. 즉, 문자열의 끝부터 처음까지 역순으로 슬라이싱하는 것입니..

article thumbnail
파이썬_return 예제 풀기
개발공부/Python 2023. 3. 16. 20:53

출처: 유데미 안젤라 파이썬 100일 챌린지 https://www.udemy.com/course/best-100-days-python/learn/lecture/29149144#content 문제: 아래 코드에서 print 대신 return을 활용해서 월별 일수를 반환하라. (참고: 윤년은 2월이 29일임) def is_leap(year): if year % 4 == 0: if year % 100 == 0: if year % 400 == 0: print("Leap year.") else: print("Not leap year.") else: print("Leap year.") else: print("Not leap year.") def days_in_month(): month_days = [31, 28, ..

article thumbnail
파이썬_return 하는 이유는?
개발공부/Python 2023. 3. 16. 20:43

Q. 그럼 반환은 왜 하는가? (단순히 print 출력만 할 수 있는데..) 독스트링(Doctrings) : 기본적으로 작은 문서를 만드는 방법 함수와 기타 코드 블록으로 문서를 작성할 때 사용할 수 있다. 미래의 자신이나 다른 사용자가 이 함수를 사용하면서 어떤 내용을 알게 되면 좋을지 설명해준다. 예를 들어 여기서 """ """ 사이에 주석을 달아 알아보기 편하게 하는 것이다. 함수를 사용할 때 짠 하고 설명해 준다!! 이렇게 함수의 문서화를 시작하고 함수에 짧은 설명을 추가할 수 있고, 여러 줄로 된 주석을 쓸 수 있다. 원하는 만큼 주석을 달 수 있다. (# 사용하지 않아도!) 파이썬에서는 ctrl + / 하면 주석처리됨 gpt가 기가막히게 설명해줘서 긁어왔다 ^^ 파이썬에서 독스트링(Doctri..

article thumbnail
파이썬_title()함수
개발공부/Python 2023. 3. 16. 19:34

파이썬 문자열의 'title()' 함수는 각 단어의 첫 글자를 대문자로 변경하여 문자열을 반환하는 함수이다. 이 함수는 문자열에서 단어의 구분을 공백 문자로 인식한다. stackoverflow에 비슷한 질문이 있다. https://stackoverflow.com/questions/8347048/how-to-convert-string-to-title-case-in-python How to convert string to Title Case in Python? Example: HILO -> Hilo new york -> New York SAN FRANCISCO -> San Francisco Is there a library or standard way to perform this task? stackover..

파이썬_출력과 함수(return)(수정중)
개발공부/Python 2023. 3. 16. 19:23

지금까지 공부한 파이썬 함수(def)는 두가지였다. 오늘은 3번-출력과 함수-를 공부해보려고 한다. 1. ()비어있는 기본 함수 많은 양의 코드를 작성하고 시간을 단축할 때 사용한다. 예시: def my_functions(): #Do this #Then do this #Finally do this 2. (채워진)함수 괄호 안에 무언가를 갖고 있는 함수 무언가-라는것은 input(입력)인데, 함수를 호출할 때 전달될 수 있다. 입력을 감안하여 함수 내부의 코드를 수정하고 매번 다른 작업을 수행할 수 있는 능력을 준다. 들어가는 입력에 따라 달라진다. 예시: def my_functions(something): #Do this something #Then do this #Finally do this 3. 출력..

article thumbnail
파이썬으로 경매 프로그램 만들기
개발공부/Python 2023. 3. 16. 16:57

출처: 유데미 안젤라 파이썬 강의 에서 공부한 내용을 정리한 것입니다.(https://www.udemy.com/share/105H7s3@qYO3BzBDPxpyh6x6aAbsIdLQVTGVL2seKVi_uZTab19StDFyk-bXagc1nbXPJJGBqg==/) 내가 만든 구조도 사용해야 할 지식은: if, dictionary, dict 값 추가, clear, def(함수만들기), input, while 등 쓰니까 되게 단순한데 내가 while을 사용하지 않아서 엄청나게 헤맸다... 한시간 고민하다 결국 답 봄🥲 경매 프로그램에 대해 설명해 보겠다. - 경매 프로그램은 말 그대로 어떤 물건을 살 때 가장 높은 값을 보낸 사람을 알려주는 프로그램을 만드는 것이다. - 이름을 묻고, 낙찰가를 묻고, 그 다음..

[HTML] (3.16) 간단한 html 연습 모음
개발공부/HTMl+CSS+JAS 2023. 3. 16. 16:53

제목: 야! 너도 할 수 있어, HTML HTML은 프론트엔드 언어로 매운 쉬운 언어에 속합니다. 특히 매우 쉽게 읽을 수 있어 직관적인 표현이 가능합니다. 이를 활용하여 간단한 페이지를 구성해볼 수 있습니다. CSS 자바스크립트 다만 그 페이지가 여타의 다른 페이지처럼 작동하게 하려면 백엔드 부분이 존재해야 합니다. 이것은 굵은 글씨로 강조된 텍스트입니다. 이것은 b로 작성한 강조된 텍스트입니다. 이것은 em으로 작성한 이탤릭체로 강조된 텍스트입니다. 이것은 i로 작성한 이탤릭체로 작성한 텍스트입니다. 이것은 밑줄로 강조된 텍스트입니다. 이것은 취소선으로 표시된 텍스트입니다. 이것은 윗첨자로 표시된 텍스트입니다. 이것은 아래첨자로 표시된 텍스트입니다. 이것은 하이라이팅된 텍스트입니다. 이것은 코드 블록..

article thumbnail
[HTML] 목록 만들기 연습_2
개발공부/HTMl+CSS+JAS 2023. 3. 16. 16:48

DOCTYPE html> Document 목록을 나타내는 태그들 순서가 없는 태그 'ul태그' 각 목록 별로 li태그로 구분함 목록은 특정 기호로 나타냄 순서가 상관 없는 목록을 나타낼 때 사용함 순서가 없는 태그 'ol태그' 각 목록 별로 li태그로 구분함 목록은 숫자로 나타냄 순서가 중요한 목록을 나타낼 때 사용함 , , 활용해 html 목록만들기 연습을 했다.

article thumbnail
[HTML] 목록 만들기 연습_1
개발공부/HTMl+CSS+JAS 2023. 3. 16. 16:47

DOCTYPE html> Document 여러가지 목록 중제목 소제목1 1-1-1번 항목 1-1-1번 항목 1-1-1번 항목 소제목2 1-2번 첫번째항목 1-2번 두번째항목 1-2번 세번째항목 중제목2 2-1번 2-2번 tab 사용해서 직관적으로 만들어주는게 중요하다.