📒 Today I Learn

2024.06.27 💡 from 파일명 import * 혹은 함수명 만약 파일이 두 개라고 쳐보자. 복잡한 수식들을 따로 작성하고 파일을 불러와서 실행을 시켜주는 것을 해보려고 한다. 물론 예시라 복잡해보이진 않지만..ㅎ def say_hi(): print('안녕!') def say_hi_to(name): print(f'{name}님 안녕하세요^^') 이건 main_func.py에 써둔 것이다. from main_func import * say_hi() say_hi_to('냠묵') # 안녕! # 냠묵님 안녕하세요^^ main_test 파일에서 main_func.py의 식을 사용하고 싶으면 from - import를 사용해준다. * 은 모든 것을 가져온다는 것 여기서 * 대신 say_hi_to 식을 쓰면 ..
2024.06.27 💡 try - except 문 에러가 있어도 건너뛰게 할 수 있는 방법 서버에게 콜을 할 때(서버 쪽이 잘 못되었을 때) 이용할 수 있다. 하지만 남용하면... 뭔가 이상하게 돌거나 어디에 문제가 생기는지를 알 수가 없으니... 웬만하면 많이 쓰지는 말자! 만약에 리스트 중에 내가 뽑고 싶은 값이 빠져 있어서 없는 경우에 이걸 제외 시킬 수 있다. people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', 'age': 27}, {'name': 'bobby'}, {'name': 'red', '..
2024.06.27 이런 리스트에 다음과 같은 출력을 하고 싶다고 가정한다. scores = [ {'name':'영수','score':70}, {'name':'영희','score':65}, {'name':'기찬','score':75}, {'name':'희수','score':23}, {'name':'서경','score':99}, {'name':'미주','score':100}, {'name':'병태','score':32} ] for s in scores: name = s['name'] score = s['score'] print(name+'의 점수는 '+str(score)'+점입니다.') # 영수의 점수는 70점입니다. # 영희의 점수는 65점입니다. # 기찬의 점수는 75점입니다. # 희수의 점수는 23점..
2024.06.27 오늘은! 오전엔 아티클 분석하고 코드카타 풀면서 진도를 따라 잡았다.! sql이 익숙해질 쯤 python이 날 다시 괴롭히러 오는 군...^ㅠ^ 💡Tuple ( ) 리스트와 유사하지만 다른 점이 '불변 자료형' 리스트처럼 리스트 내의 값을 추가나 교체가 불가 리스트 안에 딕셔너리를 넣었던 것처럼, 튜플로 딕셔너리를 비슷하게 만들어 사용해야 할 때 많이 쓰임fruits = ('딸기', '사과', '포도') print(fruits) # '딸기', '사과', '포도'a_dict = [('bob','24'),('john','29'),('smith','30')] 💡set ( ) 리스트 중에 중복을 제거하여 출력 교집합/합집합/차집합도 구할 수 있음 a = [1,2,3,4,5,3,4,2,1,2,..
2024.06.26 💡함수 : 반복적으로 사용하는 코드들에 이름을 붙여준 것. ✔️ def는 '함수를 정의해줄게~' 라고 인지하게 하는 말이다. def 함수명( ): 수행문장 def hello(): print('헤이 모두들 안녕!') '헤이 모두들 안녕!'을 출력하라고 hello라는 함수를 정의했다. def hello(): print('헤이 모두들 안녕!') # 함수 호출 hello() def hello(): print('헤이 모두들 안녕!') print('다들 오늘 뭐해?') # 함수 호출 hello() def sum(a, b): return a+b result = sum(1,2) print(result) # 3 여기서 잠깐! ✔️ return : 반환한다! return 뒤에 오는 거로 반환해줄게~ 라..
2024.06.26 오늘도 파이팅..... 하핫.. 🔒 문제 1 - 리스트에서 짝수만 출력하는 함수 만들기 num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4] for num in num_list: if num % 2 == 0: print(num) # 2 # 6 # 2 # 4 # 6 # 2 # 4 - for 문으로 list를 돌린다. - if 문으로 짝수 값이 나오는 조건을 설정한다. >>어떤 수를 2로 나누었을 때 나머지가 0인 경우 = 짝수인 경우 =배수와 약수의 관계인 경우 = 나누기를 할 때 답이 정수인 경우 -마지막으로 num을 프린트 해준다. 🔒 문제 2 - 리스트에서 짝수의 개수를 출력..
2024.06.26 그룹활동으로 SQL 코드카타 40번 ~ 43번 문제풀이 중 배웠던 것들!! ✳️ REGEXP (REGULAR EXPRESSION; 정규 표현식) 특정 규칙을 가진 문자열의 집합을 표현, 패턴을 사용하여 문자열을 처리 ✔️ MatchingPattern기능예시설명.문자 하나"..."문자열의 길이가 세 글자 이상인 것을 찾음| 또는 (OR). | 로 구분된 문자에 해당하는 문자열을 찾음"데이터|데이터"‘데이터’ 또는 ‘데이타’에 해당하는 문자열을 찾음[][] 안에 나열된 패턴에 해당하는 문자열을 찾음"[123]d"대상 문자열에서 ‘1d’ 또는 ‘2d’ 또는 ‘3d’인 문자열을 찾음^시작하는 문자열을 찾음"^안녕"대상 문자열에서 ‘안녕’으로 시작하는 문자열을 찾음$끝나는 문자열을 찾음"잘가$..
2024.06.25 💡반복문 반복해서 입력을 해야 할 때 간편하게 하기 위한 문법 💡For 문 보통 루프를 돌린다고 한다. 목록 -> 순회가 가능한 모든 데이터 타입 사용 가능 (리스트, 튜플, 문자열, 반복자, 제너레이터 등) 원소(순회 변수; loop variable) for (원소) in (목록)fruits = ['사과', '배', '감', '수박', '딸기'] for fruit in fruits: print(fruit)Q. 사람의 나이 출력하기people = [ {'name': 'bob', 'age': 20}, {'name': 'carry', 'age': 38}, {'name': 'john', 'age': 7}, {'name': 'smith', 'age': 17}, {'name': 'ben', '..
2024.06.25 💡IF 조건을 만족했을 때만 특정 코드를 실행하도록 하는 문법 money = 5000 if money > 3800: print('택시를 타자!') # 택시를 타자!money = 3000 if money > 3800: print('택시를 타자!') # 출력이 아예 안된다. 💡ELIF와 ELSE 조건을 만족하지 않을 때 다른 코드를 실행하고 싶을 때 쓰는 문법 다양한 조건을 판단할 때는 elif 를 쓰면 좋음! ✔️ ELSEmoney = 3000 if money > 3800: print('택시를 타자!') else: print('택시를 못타~') # 택시를 못타~ • 조건문에서 들여쓰기의 중요성 조건문 안에 내용물이 되려면, 반드시 : 후에 tab 키를 이용하여 들여쓰기를 해줘야한다. 본..
2024.06.25 💡LIST 순서가 있는 다른 자료형들의 모임 a_list = ['사과', '배', '감'] print(a_list[0]) # 사과 • 숫자형과 참 거짓도 넣을 수 있음a_list = [2, '배', True] print(a_list[1]) # 2 • 리스트 안에 리스트를 또 넣을 수 있음a_list = ['사과', '배', '감', ['포도', '복숭아']] print(a_list[3][2]) # 복숭아 ✔️ .append : 추가한다는 함수 a_list = [1, 7, 3, 5, 6] a_list.append(99) print(a_list) # [1, 7, 3, 5, 6, 99]a_list = [1, 7, 3, 5, 6] a_list.append(99) print(a_list[5])..
se0ehe
'📒 Today I Learn' 카테고리의 글 목록 (11 Page)