for 반복문
·
Python
[for문]for 카운터변수 in range(반복횟수):    반복해서 실행할 명령 현재 몇 번째 반복인지를 알려주는 변수를 카운터 변수(counter variable)이라고 한다. 카운터 변수의 이름은 아무거나 쓸 수 있지만 보통 i,j,k 를 많이 쓴다. for i in range(10): print("=")>>>==========  [이중 for문]for i in range(4):    for j in range(4):        print(i + j, end=" ")    print()
DAY 6 [모듈]
·
일지
# p.200# 현재 시각 찍기 (연월일시)# 모듈 - 라이브러리# 사람들이 자주 사용하는 기능은 누군가 만들어놨다.# = 파이썬 내장함수# ex) print, input# 표준 라이브러리 = 파이썬이 기본 제공해주는 기능# 라이브러리 = 누가 이미 만들어놓은 기능# 파이썬에서는 모듈이라고 부른다.print(datetime.datetime.now())print(datetime.datetime.now().hour) # 시간만 출력하기now = datetime.datetime.now()print(now.minute)print(now.day)print(now.year)# 자주 쓰는 라이브러리들# os sys glob math itertools time(datetime) random shutil jason th..
DAY 6 [집합 자료형][불 자료형][자료구조]
·
일지
[집합 자료형]# p.102# 집합자료형# 특징 1. 중복 허용x# 특징 2. 순서없음# 탐색이 용이하다.s1 = set([1, 2, 3, 4, 5])s2 = set([4, 5, 6, 7, 8])s3 = set([100, 200])# 교집합 구하기print(s1 & s2)print(s1 & s3)# 합집합 구하기print(s1 | s2) # 바=쉬+역슬# 차집합 구하기print(s1 - s2)# 집합자료형 함수# 값 1개 추가하기 - adds1 = set([1, 2, 3])s1.add(4)print(s1)# 값 여러개 추가하기 - updates1 = set([1, 2, 3])s1.update([4, 5, 6])print(s1)s1.update(["일", "이", "삼"])print(s1)# 특정값 추가하..
DAY 6 [딕셔너리]
·
일지
# 딕셔너리# 키값에는 변경불가능한 자료형만 사용 - 문자,숫자만 쓸수있다고 생각해라# Key값에 리스트 못쓴다. Value값에는 쓸수있다.# 쌍 추가a = {1: 'a'}a[2] = 'b' # #딕셔너리 관련 함수# Keysa = {1: 'a', 2:'b', 3:'c'}print(a.keys())for k in a.keys(): print(k)print(list(a.keys()))# Valuesprint(a.values())# Itemsprint(a.items()) # a의 딕셔너리쌍을 객체로 리턴# clear 하지마# get - Value값 얻기a = {"한식": "제육", "일식": "초밥", "중식": "짜장면"} #짜장면은 얼마입니다.print(a.get("한식"))# get은 없는값 호출..
cmd 파일경로
·
Python
1.절대경로 C:\Program Files\Git> 파일의 뿌리부터 해당 파일의 위치까지 전체 경로를 작성하여 연결하는 방법 2.상대경로 ../../img/logo.jpg> 현재 파일의 위치를 기준으로 연결하는 방법 기호의미/root./현재 위치../상위 경로  cd 폴더명cd .. = 뒤로가기 1. 터미널을 연다.2. cd 입력3. ls 입력4. 폴더 목록이 나오면 원하는 폴더로 이동cd Desktop *상대경로5. ls 입력6. 폴더 목록이 나오면 원하는 폴더로 이동7. 뒤로 가고싶으면 cd ../8. 폴더 새로 만들고싶으면 mkdir 폴더명               > a > [a, b, c]Desktop > b > [a, b, c]              > c > [a, b, c] 현재 a/b ..
==참고자료==
·
Python
1.점프 투 파이썬 - 위키독스https://wikidocs.net/book/1553 파이썬 - 기본을 갈고 닦자!파이썬의 기본적인 내용을 정리합니다. 이 책의 내용은 저의 블로그 내용을 옮겨왔습니다. https://suwoni-codelab.com/ - 2018-03-13…wikidocs.net 2. 데이터 사이언스 스쿨-어려문 문제 많음https://datascienceschool.net/01%20python/02.01%20%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%84%20%EA%B3%84%EC%82%B0%EA%B8%B0%EB%A1%9C%20%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0.html 2.1 파이썬을 계산기로 사용하기 — 데이터 사이언스 스쿨2.1 파..
DAY 6 [리스트]
·
일지
list dict set tuple얘네는 자료형들의 집합이다. [리스트]l_ = [1, 2, 3, 4]for i in range(len(l_)): # rnage를 len(변수)로 설정하면, 유지보수가 쉬워짐 print(l_[i]) # 나중에 고정수를 집어넣는것은 위험한 일인 것을 깨닫게된다,for i in l_: # 어차피 l_은 리스트니까 굳이 범위 설정 안해줘도된다. print(i) # 이게 더 간편한 방법 # 이터레이블 하다.#리스트값 수정하기a = [1, 2, 3]a[2] = 4print(a)a[2] = 'two' #문자print(a)a[2] = [1, 2, 3] #리스트print(a)a[2] = (1, 2, 3) #튜플print(a)a[1] = Noneprint(a..
안끝나는 자판기
·
Python/연습장
while True: #break 걸기 전까지 영원히 안끝남 user_money2 = input("돈을 넣어주세요.: ") # input함수로 반환하면 문자형으로 반환되기때문에 user_money2 = int(user_money2) # 숫자형으로 바꿔주는 과정 필요 user_select2 = input("음료를 골라주세요.: ") if user_money2 >= 900 and user_select2 == "코카콜라": print("코카콜라") user_money2 = user_money2 - 900 elif user_money2 = 800 and user_select2 == "펩시콜라": print("펩시콜라") user_m..
DAY 5 [반복문/while/for]
·
일지
반복문에는 while과 for 2가지 조건문이 있다. 둘의 차이는 while은 종료시점을 모를 때 (=사용자마다 다를 때, 가변길이가 다를 때) 사용for문은 종료시점을 알고 있을 때, 가변길이를 알고 있을 때 사용1. for 반복문특징: 지정된 횟수만큼 또는 특정 시퀀스(리스트, 튜플, 문자열 등)의 각 요소를 순차적으로 반복할 때 사용됩니다.구문:for 변수 in 시퀀스: # 반복할 코드설명: 시퀀스(리스트, 튜플, 문자열 등)의 각 요소를 하나씩 변수에 대입하면서 반복문을 실행합니다.예시:# 리스트의 각 요소를 출력my_list = [1, 2, 3, 4]for num in my_list: print(num)출력:12342. while 반복문특징: 반복문이 실행될 조건이 참일 때 계속 실행..
딕셔너리
·
Python
딕셔너리 호출 = { Key : Value } 중괄호dic = {'name' : '홍길동', 'age' : 20}           key        value    key     value KeyValue-immutable한 값-변경불가능한 자료형만 사용  문자,숫자만 쓸수있다고 생각해라-리스트 못씀-mutable한 값-리스트 가능 ㅇvalue에 리스트도 넣을 수 있다.a = {'a' : [1, 2, 3]} ㅇ딕셔너리 쌍 추가하기a = {1: 'a'}a[2] = 'b'  print(a)>>> {1 : 'a', 2 : 'b'} ㅇ딕셔너리 요소 삭제하기del a[1] print(a)>>> {2 : 'b'} ㅇ딕셔너리 주의사항1.중복되는 Key값을 설정해놓으면 마지막꺼를 제외한 나머지는 무시된다.2.key..
리스트와 튜플의 차이
·
Python
리스트 선언 = [ ]튜플 선언 = ( ) 리스트는 요솟값을 수정 할 수 있지만, 튜플은 불가튜플도 더하기,곱하기는 가능 a = ( 1, 2 )b = ( 3, 4 )print( a + b )>>> 1, 2, 3, 4 c = a * 2print ( c )>>> 1, 2, 1, 2
내가 만든 자판기
·
Python/연습장
#자판기#사용자에게user_money2 = input("돈을 넣어주세요.: ")user_money2 = int(user_money2)user_select2 = input("음료를 골라주세요.: ")if user_money2 >= 900 and user_select2 == "코카콜라": print("코카콜라") user_money2 = user_money2 - 900elif user_money2 = 800 and user_select2 == "펩시콜라": print("펩시콜라") user_money2 = user_money2 - 800elif user_money2 = 700 and user_select2 == "포카리": print("포카리") user_money2 = us..
교수님이 만든 자판기
·
Python/연습장
drink = ["콜라", "물", "주스", "커피", "우유"]price = [900, 500, 700, 800, 600]list_ = ["펩시콜라", "물", "포카리"]print(list_)user_input = input("메뉴를 고르세요.")if (user_input) in list_[0]: #in을 쓰면 풀네임을 안써도 일부만 써도 출력됨 print(list_[0], "나왔습니다.")else: print("없는 메뉴 입니다.")
가위바위보 게임
·
Python/연습장
#가위바위보 게임#1번 플레이어가 가위,바위,보 하나를 입력#2번 플레이어가 가위,바위,보 하나를 입력#최종적으로 1번과 2번이 각각 무엇을 냈는지 보여주고#어떤 플레이어가 이겼는지 알려주는 게임player_1 = input("1번 선수! 가위,바위,보!:")player_2 = input("2번 선수! 가위,바위,보!:")sci = "가위"stone = "바위"hand = "보"sci
내가 만든 자유과제
·
Python/연습장
#내가 원하는 프로그램 만들어보기 #생년월일 입력하면 띠,별자리 알려주기#이벤트 당첨 프로그램#이름을 입력하세요#영문명을 입력하세요#영문명은 n자 입니다.#10자 이상일 경우 당첨입니다.#당첨상품을 만드세요gift = ["냉장고", "컴퓨터", "침대"]user_name = input("이름을 입력해주세요! :")print(f"반갑습니다. {user_name}님!")eng_name = input("영문명을 입력해주세요! :")print(f"{user_name}님의 영문명의 글자수는 {len(eng_name)}자 입니다.")win = "이벤트에 당첨되었습니다."loose = "아쉽게도 이벤트에 당첨되지 않았습니다."printif len(eng_name) >= 10: print(win) p..
DAY 4
·
일지
[keyword]자료형자료구조인덱싱슬라이싱----------------------p.77 리스트 자료형p.121 조건문 자판기가위바위보 ---- 1. 리스트 (List)특징: 순서가 있는 변경 가능한(즉, 값 변경, 추가, 삭제 가능) 자료형입니다.사용 예시: my_list = [1, 2, 3, 'apple']특징:인덱스를 사용해 요소에 접근.다양한 데이터 타입을 혼합해서 저장 가능.변경 가능 (mutable).2. 튜플 (Tuple)특징: 순서가 있는 변경 불가능한(immutable) 자료형입니다.사용 예시: my_tuple = (1, 2, 3, 'apple')특징:한 번 정의된 값은 수정할 수 없음.리스트와 유사하지만 변경이 불가능하므로, 데이터 보호가 필요할 때 사용.3. 딕셔너리 (Dictiona..
DAY 3
·
일지
파이썬 ㅇ비교연산자,>= True/False ㅇ문자열 자료형문자열이란 문자,단어 등으로 구성된 문자들의 집합큰따옴표,작은따옴표 모두 사용 가능따옴표 연속 3개 사용 가능 """ㅇ""" 1. 작따 안에 큰따를 넣는다.say = ' "Python" '  2.역슬래시 사용say = "\"python\"" 1.이스케이프 코드 \n2.따옴표3개 """ pyrhon """변수+변수변수*정수 길이구하기:a="Life"print(len(a)) a = "Life is too short, You need Python"     *맨처음은 0부터 시작print(a[3])e print(a[-1]) nprint(a[-5])  @문자열 슬라이싱a에서 Life만 뽑아내는 방법print(a[0]+a[1]+a[2]+a[3])'Life'..
우분투 deb 파일 설치
·
ubuntu
sudo dpkg -i 파일명
DAY 1
·
일지
2/18매일 기록하기 (블로그,유튜브,git)개발자는 하드웨어를 다루기 위해 프로그램을 만든다.오늘 배운 것-리눅스 설치 (우분투)망가질까봐 걱정하지마라틀릴까봐 걱정하지마라뭐가 막히면 무조건 다 밀고 처음부터 하면 된다개발자는 한글 띄어쓰기 안 쓴다항상 보안은 철저히 (이동장치,카톡 금물)챗지피티 쓰지마라브라우저는 꼭 용도별로 사용할 것(업무용,개인용)