반응형

분류 전체보기 629

[ Python ] 문자열 정리

# 문자 출력 ▶ 따옴표 사용 → '문자' → "문자" → 따옴표 3개는 여러 라인을 하나의 문자열로 처리할 때 사용 가능, 주석처럼 사용 가능 ▶ \n : 줄바꿈 문자 ▶ \' : 작은 따옴표 문자, 작은 다옴표 출력 시 사용 ▶ \" : 큰 따옴표 문자, 큰 따옴표 출력시 사용 # 문자열 슬라이싱 ▶ index : [0]부터 시작, 뒤에서 부터는 [-1] ▶ a[start : end] : start부터 end-1까지의 문자열 슬라이스 Ex. a = "Next time i fall in love" - a[0:4] : 0번 index부터 3번 index까지 슬라이싱 출력 결과 : "Next" - a[10:] : 10번 index부터 문장 끝까지 슬라이싱 출력 결과 : "I fall in love" - a..

Language/Python 2021.09.27

[ Python ] 출력 형태 정리

▶ ,(쉼표) print("학과:", "컴퓨터 공학") print("학번:", 2021) ▶ format 함수 print("학과: {}".format("컴퓨터공학")) print("학과: {}, 학번: {}".format("컴퓨터공학", 2021)) → format 함수 이용시 또 다른 방법 : 변수의 순서(인덱스) 사용, 0부터 시작 print("학과: {0}, 학번: {1}".format("컴퓨터공학", 2021)) print("학과: {0}, 전공: {0}, 학번: {1}".format("컴퓨터공학", 2021)) ▶ % 사용 print("학과: %s"%("컴퓨터공학")) print("학과: %s, 학번: %s"%("컴퓨터공학", 2021)) → %d : 정수 → %f : 실수 → %s : 문자열 ..

Language/Python 2021.09.27

[ Python ] 터틀 그래픽(Turtle Graphic) 문법 정리

# 터틀 그래픽을 사용할 때 기본 입력 ▶ import turtle : turtle 모듈을 사용하기 위하여 import ▶ t=turtle.Turtle() : t라는 이름으로 turtle 객체 생성 → t=turtle.Pen() # 터틀 그래픽 이동 ▶ t.forward(픽셀) : 픽셀만큼 앞으로 이동 → t.fd(픽셀) ▶ t.backward(픽셀) : 픽셀만큼 뒤로 이동 → t.back(픽셀) ▶ t.left(각도) : 왼쪽으로 각도만큼 회전 → t.lt(각도) ▶ t.right(각도) : 오른쪽으로 각도만큼 회전 → t.rt(각도) ▶ t.setheading(각도) : 주어진 각도로 헤드 방향을 변경 → t.seth(각도) ▶ t.hope() : 터틀을 (0,0) 위치로 이동, 헤드 방향도 0도로 ..

Language/Python 2021.09.27

[ Python ] 랜덤 다각형 그리기

삼각형, 사각형, 오각형, 육각형, 원 중에 하나를 랜덤으로 그리는 프로그램을 작성해보자. 그림이 그려지는 위치는 마우스를 클릭하는 곳이고, 선 색과 채우기 색은 동일한 랜덤값으로 하며, 다각형의 크기는 50~100 중 랜덤으로 결정하도록 함 초기 색상은 검정색이고, c를 누르면 모든 내용이 지워지며 스페이스바를 누르면 랜덤으로 색상이 결정되도록 함 import random, turtle t = turtle.Turtle() s = turtle.Screen() t.speed(5) def drawit(x,y): t.penup() t.goto(x,y) t.pendown() t.begin_fill() draw_polygon(size) t.end_fill() def draw_polygon(size): p=[3, ..

Language/Python 2021.09.27

[ Python ] 우수 제품 선발 프로그램

한 판매 회사에서 판매실적 점수와 고객 평가 점수를 통해 우수 제품을 선발하려고 한다. 판매 실적 점수와 고객 평가 점수가 모두 4점 이상인 제품은 우수 제품이 되고, 두 점수 모두 4점 미만인 제품은 판매 중지 목록에 들어간다고 할 때, 우수 제품과 판매 중지 제품을 출력하는 프로그램을 작성해보자. 판매 제품은 제품 : '세제', '비누', '락스', '칫솔', '샴푸', '치약', '린스', '로션' 판매 실적 점수가 4점 이상인 제품 : '비누', '칫솔', '샴푸', '치약', '로션' 고객 평가 점수가 4점 이상인 제품 : '샴푸', '린스', '치약' product = {"세제", "비누", "락스", "칫솔", "샴푸", "치약", "린스", "로션"} sale = {"비누", "칫솔", "..

Language/Python 2021.09.27

[ Python ] 학급 학생들의 성적 산출 프로그램

어느 학급의 학생 수는 34명이고, 국어, 영어, 수학 시험을 봤을 때, 영어 점수 중 최고점과 평균이 가장 높은 학생의 아이디, 평균값(정수)을 구해 출력하는 프로그램을 작성해보자. 학생들의 아이디는 stud1, stud2, ... stud34로 저장되며 각 과목별 점수는 0~100 사이의 랜덤값으로 저장함 import random classdic = {} for i in range(34): classdic['stud'+str(i+1)] = [random.randint(0,100) for i in range(3)] print(classdic, '\n') jlist = list(classdic.values()) egrade=[] for i in jlist: egrade.append(i[1]) print(..

Language/Python 2021.09.26

[ Python ] 랜덤 혈액형 개수 맞추기 프로그램

key로 번호, value로 혈액형을 갖는 혈액형 정보 딕셔너리를 만든 후 키보드로 혈액형을 입력받고 혈액형의 개수가 총 몇개인지 출력하는 프로그램을 작성해보자. 번호의 형태는 emp로 시작하는 문자열(emp1, emp2, ...)로 저장되며, 혈액형은 A, B, O, AB 중 하나임 key의 개수는 랜덤(30~50)으로 결정되며 혈액형을 잘못 입력하면 다시 입력하도록 안내함 import random blood = ['A', 'B', 'O', 'AB'] def make_blood_info(empb, empn): for i in range(empn): empb['emp'+str(i+1)] = random.choice(blood) def blood_count(empb): b_list = list(empb.v..

Language/Python 2021.09.26

디렉토리 명령어

pwd (print working directory) 현재 디렉토리 확인 → 현재 디렉토리의 절대 경로 출력 → 현재 디렉토리가 홈임을 의미 cd (change directory) 현재 작업 디렉토리 이동 → 목적 디렉토리를 지정하면 지정 디렉토리로 이동 → 지정하지 않으면 홈 디렉토리로 이동 cd [디렉토리명] → tmp 디렉토리로 이동 → 홈 디렉토리를 의미하는 ~(틸드)를 지정하면 홈 디렉토리로 이동 ★ 홈 디렉토리 이동 방법 ★ cd /home/user1 : 절대 경로를 사용해 홈 디렉토리로 이동 cd ../home/user1 : 상대 경로를 사용해 홈 디렉토리로 이동 cd ~ : 홈 디렉토리를 나타내는 특수 기호 ~를 사용해 홈 디렉토리로 이동 cd : 목적지를 저장하지 않고 홈 디렉토리로 이동..

Linux 2021.09.21

경로명(상대경로 / 절대경로)

경로명 파일이나 디렉토리에 대한 정확한 이름 절대 경로명(absolute path name) 대상 파일이나 디렉토리까지의 경로 이름을 루트 디렉토리로부터 시작해 특정 파일의 위치까지 이동하는데 거치는 모든 디렉토리의 이름을 표시 → /로 시작함 → 특정 파일을 가리키는 절대 경로명은 항상 동일함 상대 경로명(relative path name) 파일이나 디렉토리의 경로 이름을 현재 작업 디렉토리로부터 시작해서 기술 → 하위로 내려가면 디렉토리의 이름을 추가하고 루트를 향해 올라가면 ..을 추가 → / 이외의 문자로 시작함 → 현재 디렉토리의 위치에 따라 달라짐 ★ 디렉토리 이름 사이는 /로 구분 ★ ★ 경로명이 디렉토리 이름으로 끝나는 경우 제일 뒤에 /를 붙이거나 붙이지 않을 수 있음 ★ Ex) 현재 디..

Linux 2021.09.20

디렉토리(Directory)

Directory 파일들을 계층화하여 조직화하는 데 사용되는 일종의 특수파일 / 폴더 루트 디렉토리 : / → 유닉스 시스템에서 유일하게 상위 디렉토리가 없음 상위(부모) 디렉토리 : .. 하위(서브) 디렉토리 : 이름 홈 디렉토리 : ~(틸드) 디렉토리 계층 구조 루트 디렉토리(/로 표시)로부터 시작해 서브 디렉토리들이 트리 형태의 계층 구조를 이룸 리눅스 주요 서브디렉토리 /bin : 기본 명령어 /sbin : 부팅 관련 명령어 /etc : 시스템 관리 및 환경 설정을 위한 명령어 및 파일 /boot : 커널 이미지 부트로더 /dev : 물리적인 장치를 가리키는 특수 파일 /home : 사용자 홈 디렉토리 /lib : 프로그램의 라이브러리 /var : 메일, 로그 스풀링, 웹 서비스 /tmp : 임시..

Linux 2021.09.20
반응형