Python - tkinter
tkinter를 사용한 Window 화면 띄우기💡tkiner 사용하기 위한 선언import tkinterfrom tkinter import *창 만들기window = Tk()window.title("MyWindow")window.geometry("400x400-300+300")window.config(bg='skyblue')window.resizable(1, True)window.mainloop()버튼 만들기# pack 상대 위치 , top, bottom, left, right, side 없으면 centerbtnConfirm = Button(window, text="Confirm", relief="solid" , overrelief='groove', anchor='n')b..
2024. 11. 28.
Python -dict
Python -dict💡dict(키를 이용하여 값을 저장하는 자료형)정수형 인덱스가 아닌 키로 값을 저장하기 때문에 저장된 순서는 무의미key는 중복 불가(immutable), value(mutable)는 중복 가능d = dict()print(d, type(d))결과{} d ={}print(d, type(d))결과{} d= {"a": 1, "b": 2,"c":3}print(d)d['a'] =10print(d)d['d'] =4print(d)#print(d['k']) #없는 key는 에러print(d.get('k', 100)) #없는 경우 default 적용결과:{'a': 1, 'b': 2, 'c': 3}{'a': 10, 'b': 2, 'c': 3}{'a': 10, 'b': 2, 'c': 3, 'd': 4..
2024. 11. 27.
Python-Set
💡Set(중복과 순서가 없는 자료형)순서가 없기 때문에 인덱싱이 지원 안됨s = set()print(s, type(s))s= set([1,2,3,4,5])print(s, type(s))s = set("HELLO")print(s, type(s))set() {1, 2, 3, 4, 5} {'E', 'O', 'L', 'H'} s1 = {1,2,3,4,5}s2 = {3,4,5,6,7}print(F"합집합 : {s1} ⋃ {s2}")print(s1.union((s2)))print(set.union(s1, s2))print(s1 | s2)합집합 : {1, 2, 3, 4, 5} ⋃ {3, 4, 5, 6, 7}= {1, 2, 3, 4, 5, 6, 7}{1, 2, 3, 4, 5, 6, 7}{1, 2, 3, 4, 5, 6..
2024. 11. 26.
[Python]Tuple
Tuple💡tuple (다양한 자료형을 순차적으로 저장하는 집합 자료형)list 와 다르게 원소 변경이 불가! 읽기 전용!!!상수적인 특징을 가지고 있기 때문에 List 보다 연산에 빠르다t = tuple()print(id(t))t = (1,2,3,4,5)print(id(t))1407267367257362311505866208t= tuple(range(0,5))print(t , id(t))(0, 1, 2, 3, 4) 2094864889104for i in t: print(i, end=" ")print()print(t.index(len(t)-1))0 1 2 3 44# 연산가능u= t+tprint(u)[결과](0, 1, 2, 3, 4, 0, 1, 2, 3, 4)groups =( ('강길동', 100,9..
2024. 11. 25.
[Python]반복문 roof
반복문 roof💡for 변수 in 리스트 (또는 튜플, 문자열) :수행 문장1수행 문장2...print("{0:=^20}".format("반복문"))ls=['one', 'two','three']for i in ls: print(i)========반복문=========onetwothreefor i in range(0, len(ls)): print(ls[i],'index: ',ls.index(ls[i])) # 리스트의 인덱스를 이용한 접근 방법one index: 0two index: 1three index: 2a=[(97,'a'),[98,'b'],(99,'c')]for k, v in a: print(f"{k}:{v} \t", end="\n")97:a98:b99:cfor i in range(97,97+..
2024. 11. 23.
파이썬(Python) 리스트의 정의 & 인덱싱과 슬라이싱 응용
리스트를 만들 때는, 대괄호([])로 감싸 주고 각 요소 값들은 쉼표(,)로 구분해 줌 (선언)리스트명 = [요소1, 요소2, 요소3, ...] (예)>>> odd = [1, 3, 5, 7, 9] 문자열에서 인덱싱은 무엇인가를 가리킨다는 의미를 가지고 긴 문자열에서 어떤 글자나 특정 위치를 가리키는 것을 말한다. 슬라이싱은 이러한 인덱스를 이용하여 원하는 부분의 문자열을 뽑아 내는 것을 슬라이싱이라고 한다. * 문자열은 한번 지정하면 더이상 바꿀수 없다. 인덱스를 이용하면 일부분을 변경 할 수 없지만, 슬라이싱 기능을 활용하여 문자열의 일부를 읽어 올 수 있다. * 여러개의 값을 하나의 변수로 관리한다. 여러개의 데이터를 일렬로 저장하고 순서 번호를 할당 해준다. 배열과 유사하지만 데이터타입이 동일 할 ..
2022. 4. 14.