본문 바로가기
728x90
반응형

티스토리챌린지11

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] 리스트 List Python - Listprint("1. List(다양한 자료형을 순차적으로 저장하는 집합적 자료형")l = list()print(id(l)) #id(): hash code의 값을 불러옴l=[1,2,3] #list를 새로 초기화print(id(l))print(l, type(l))1. List(다양한 자료형을 순차적으로 저장하는 집합적 자료형28294924842882829490917760[1, 2, 3] 💡insert(인덱스, 값)는 index를 활용해서 추가한다append(값) 는 리스트의 끝 부분부터 추가한다l=[]for i in range(0,10): #l[i] = i l.append(i) l.insert(i,i+1)print(f"l : {l}")print(f"id(l) : {id(l)}")p.. 2024. 11. 24.
[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 - Operator(연산) Operator(연산)print("{0:=^30}".format(' 1. 사칙 연산자 '))print("Quiz) 10을 3으로 나누었을 때 몫과 나머지를 구하시오")print(int(10 / 3), 10 % 3)print("몫: %d, 나머지: %d " % (10 // 3, 10 % 3))print("몫: {}, 나머지: {} ".format(10 // 3, 10 % 3))print("10의 3승: {}".format(10 ** 3))========= 1. 사칙 연산자 ==========Quiz) 10을 3으로 나누었을 때 몫과 나머지를 구하시오3 1몫: 3, 나머지: 1몫: 3, 나머지: 110의 3승: 1000https://coding-factory.tistory.com/653보수란보수는 보충을 해.. 2024. 11. 22.
[Python]condition - 조건문 tkinter조건문(condition)a= input("숫자를 입력하세요: ")print(a)숫자를 입력하세요: 1010from tkinter import simpledialogscore = simpledialog.askinteger("Input","Your Answer",parent=None)result=''if score >=90: result ='A'elif score >= 80: result ='B'elif score >=70: result ='C'else: result ='F'print(f'당신의 학점은 {result}') 창을 닫았을 경우 처리from tkinter import simpledialogscore = simpledialog.askinteger("Input","Your Ans.. 2024. 11. 16.
[Python]constant Constant파이썬에서는 일반적으로 "상수(constant)"라는 개념이 변수와는 조금 다르게 다루어집니다. 다른 언어들에서는 상수를 지정하여 값이 변하지 않도록 할 수 있지만, 파이썬은 기본적으로 변수를 변경 불가능하도록 강제하지는 않습니다.하지만, 파이썬에서 상수를 나타내기 위해 관습적으로 다음과 같은 방법을 사용합니다:대문자 표기: 상수로 사용하려는 변수 이름을 모두 대문자로 작성합니다. 예를 들어, PI = 3.14159와 같이 합니다. 대문자로 된 변수는 상수처럼 다뤄야 한다는 암묵적인 규칙이 있습니다.PI = 3.14159 GRAVITY = 9.81명시적 _constant: 때때로 라이브러리나 모듈에서 _constant라는 이름을 붙여서 상수처럼 사용할 수 있습니다. 이는 주로 모듈 수준에서.. 2024. 11. 14.
[Python]Variable[ 자료형 ] 변수의 명명규칙1) 예약어 안됨2) _, 영문자(대소문자 구별), 숫자(시작 안됨)3) 특수문자, 공백 안됨4) 클래스는 Pascal case, 변수나 함수는 Snake case5) Python에서는 null 대신 None 사용print("=== 논리형 ===")a = Trueprint(type(a), type(False))print("=== 숫자형 ===")b = 10print(type(b))print(type(1.0))c = 10 + 5j + 6Jprint(type(c)) # 복소수print(type('Hello Python')) 논리 자료형 : True, Falseprint("{0:=^20}".format('Boolean Type'))a = Trueprint(type(a), type(False)).. 2024. 11. 13.
thinter-데이터 불러오기 analysisVisualization/database/mainStart.py 여기서 시작함from analysisVisualization.database.controller.MemberController import MemberControllercontroller = MemberController()controller.member_controller('Login')DaoMemberfrom analysisVisualization.database.dao.DaoSet import DaoSet as dao'''CREATE TABLE member7( memno INT PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(20) NOT NULL, id VARCHAR(20) NO.. 2024. 11. 12.
[Python]Python-Gramma- Print Python-GrammaPython 은 Script 언어로 소스코드를 한줄씩 읽어 바로 실행하는 Interpreter 방식소프트웨어를 실행하는 방식에 따라 크게 두 가지 접근 방식이 있음1. 인터프리터 방식인터프리터는 소스 코드를 한 줄씩 읽고 해석하여 실행하는 방식입니다. 즉, 코드를 한 번에 한 줄씩 처리하고 즉시 실행하는 방식이죠. 대표적인 인터프리터 언어로는 Python, JavaScript, Ruby 등이 있습니다.장점:즉시 실행: 코드 작성 후 바로 실행할 수 있어 개발 과정에서 빠른 피드백이 가능합니다.디버깅 용이: 실행 중 오류를 즉시 발견하고 수정할 수 있습니다.단점:속도: 소스 코드를 실시간으로 해석해야 하므로 실행 속도가 상대적으로 느릴 수 있습니다.반복 실행: 매번 코드 실행 시마다.. 2024. 11. 11.
728x90
반응형