| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- pass by reference
- raw data
- 티스토리챌린지
- 배열
- predictive analysis
- 함수
- Pre-processing
- programming
- Deep Learning
- 포인터
- const
- C++
- string
- function
- 파이썬
- assignment operator
- 문자열
- Class
- Object Oriented Programming
- baekjoon
- 오블완
- OOP
- 백준
- vscode
- Data Science
- 반복문
- 알고리즘
- pointer
- Python
- array
- Today
- Total
목록python (17)
Channi Studies
python의 tkinter 모듈을 사용해서 단위 변환기를 만들어 보자. 아직 tkinter 모듈을 처음 공부하는 중이기 때문에, 간단하게 구현해보았다. 1. miles to km, km to miles 2가지 옵션 구현 2. 버튼을 누를 시 계산이 완료되어 완료 값이 출력 코드 from tkinter import * window = Tk() FONT = ("Arial", 20) from_unit = "miles" to_unit = "km" window.title("Unit Converter") window.minsize(width="250", height="100") window.config(padx=50, pady=25) # Label from_label = Label(text=f"{from_unit..
*args (arguments) Python 코드를 작성할 때, 함수에 인자(arguments)가 몇개 입력될 지 모르는 경우가 생긴다. 예를 들어, 가족 구성원을 입력하면 그대로 출력하는 함수가 있다면, 개인별로 가족의 구성원 수는 다르기 때문에 인자가 총 몇개 입력될지는 알 수 없다. 세계의 모든 가족이 4명으로만 이루어져 있다면, 우리가 알던 것 처럼 다음과 같이 함수를 짤 수 있다. def family(dad, mom, sibling, me): print(dad, mom, sibling, me) family("김범수", "이소라", "박효신", "장범준") # output: 김범수 이소라 박효신 장범준 하지만 당연히 세상의 모든 가족 구성원은 수가 다르고, 이럴 경우 *args를 사용하면 된다. ..
모두가 알다시피 python의 장점 중 하나는 간단한 문법이다. 다른 언어에서 많은 줄을 사용해야 만들 수 있는 리스트를 한 줄로 표현할 수 있다. list comprehension을 잘 이용하면 코드가 훨씬 간결하고 이뻐보인다. 예시를 들어보겠다 정수 리스트가 주어졌을 때, 각 요소에 1을 더한 새로운 리스트를 만들고 싶을 때, list comprehension을 이용하지 않으면 for문을 활용하여 다음과 같이 작성할 수 있다. my_list = [1, 2, 3] new_list = [] for num in my_list: new_list.append(num + 1) print(new_list) # = [2, 3, 4] 하지만, list comprehension을 이용하면 다음과 같이 작성할 수 있다...
방법 1 - Clear Previous Output option vscode 사용시 code runner extension을 주로 사용하게 되는데, 파일을 반복적으로 실행하다 보면 터미널이 지저분하고 복잡해져서 가독성이 떨어지는 경우가 있다. 이럴 때 파일을 실행할 때 마다 터미널을 초기화하는 옵션을 사용하는 것이 방법일 수 있다. 1. vscode 설정으로 간다 (⌘ + ,) 2. 검색창에 'Clear Previous Output'을 입력한다 3. Code-runner: Clear Previous Output 박스를 체크한다. 체크 완료 후, 파일을 실행하면 다음과 같이 기존 터미널이 초기화된 이후에 출력된다. 방법 2 - settings.json 수정 다른 방법을 찾았다. 이 방법은 출력 시 outp..