본문 바로가기
Programming/파이썬(python)

파이썬 실습_1

by 어깨 :) 2023. 4. 12.
728x90

 

1. 출력문, 변수 선언, 연산 수행

 

1) 입력 

#문자와 수의 결합
print("111/4로 나누면:", 111/4)
#변수 선언
a = 100
b = 200
c = a + b
print(a, "+", b, "=" , c)

 

위의 코드는 파이썬에서 기본적인 출력문과 변수 선언, 연산을 수행하는 예시입니다.

첫째 줄에서는 "111/4로 나누면:"이라는 문자열을 출력하고, 그 뒤에 111을 4로 나눈 값인 27.75를 출력합니다.

둘째 줄에서는 변수 a에 100을, 변수 b에 200을 대입합니다. 그다음 줄에서는 변수 c에 a와 b를 더한 값을 대입하고, 마지막으로 a, b, c의 값을 이용하여 "100 + 200 = 300"이라는 문자열을 출력합니다.

따라서, 위의 코드를 실행하면 아래와 같은 결과가 출력됩니다.

 

 

2) 출력

PS C:\Users\user\Desktop\Source_code\python_source\python_basic> python math2.py
111/4로 나누면: 27.75
100 + 200 = 300

 

 

2. tuple 이용하여 변수에 저장 출력


데이터의 주어진 목록과 관계(지역별, 과목별) 있는 속성값의 모음(집합)이다. 
※ 값을 변경할 수 없다.

 

1) 입력

#tuple(집합) 특징은 값 변경 불가
tp1=("서울", "인천", "수원", "천안", "대전")
tp2=("국어", "영어", "수학", "과학", "철학")
tp3=(200,300,400,500,600)
print(tp1)
print(tp2)
print(tp3)

 

위 코드는 튜플(Tuple)을 이용하여 tp1, tp2, tp3 변수에 각각 문자열, 숫자 등의 값을 저장하고 출력하는 예시입니다.

첫째 줄에서는 tp1이라는 이름으로 "서울", "인천", "수원", "천안", "대전" 다섯 개의 문자열 값을 가지는 튜플을 선언합니다.

둘째 줄에서는 tp2이라는 이름으로 "국어", "영어", "수학", "과학", "철학" 다섯 개의 문자열 값을 가지는 튜플을 선언합니다.

셋째 줄에서는 tp3이라는 이름으로 200, 300, 400, 500, 600 다섯 개의 숫자 값을 가지는 튜플을 선언합니다.

마지막으로, tp1, tp2, tp3를 각각 출력하는 print 함수를 사용하여 각각의 튜플 내용이 출력됩니다.

튜플은 리스트와 달리 값의 추가, 수정, 삭제가 불가능하며, 값이 변경되지 않는 불변(immutable)의 자료형입니다. 따라서, 한 번 생성한 튜플의 값은 변경할 수 없으며, 값의 순서는 유지됩니다.

따라서, 위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

 

 

 

 

 

2) 출력

PS C:\Users\user\Desktop\Source_code\python_source\python_basic> python tuple1.py
('서울', '인천', '수원', '천안', '대전')        
('국어', '영어', '수학', '과학', '철학')
(200, 300, 400, 500, 600)

 

 

 

3. dictionary

 

# for문 활용 dictionary값 출력
# tuple->(), list-> []

 

1) 입력
mobile={}
mobile ['이름']='홍길동'
mobile ['학번']='2016030'
mobile ['주소']='서울 용산구 보광동'
mobile ['학점']='A+'
mobile ['전화번호']='010-1234-5678'

print('-------------------------')
for key in mobile.keys():
    print('key ----> % s' %(key))

print('-------------------------')
for value in mobile.values():
    print('value ----> % s' %(value))

print('-------------------------')
for key in mobile.keys():
    print('% s ----> % s' %(key, mobile [key]))

 

위 코드는 파이썬에서 딕셔너리(Dictionary)를 이용하여 학생 정보를 저장하고, 딕셔너리의 키(key)와 값(value)을 출력하는 예시입니다.

첫째 줄에서는 빈 딕셔너리를 생성합니다.

둘째 줄부터는 mobile 딕셔너리에 학생 정보를 추가합니다. 딕셔너리는 키와 값을 중괄호({})로 묶어서 저장하는 자료형으로, 이를 이용하여 학생 정보를 저장합니다.

세 개의 for 반복문에서는 딕셔너리의 키와 값, 키와 값을 순서대로 출력합니다.

첫 번째 for 반복문에서는 mobile 딕셔너리의 키(key)만 출력합니다. 이때, keys() 메서드를 사용하여 딕셔너리의 모든 키를 가져와서 각각 출력합니다.

두 번째 for 반복문에서는 mobile 딕셔너리의 값(value)만 출력합니다. 이때, values() 메서드를 사용하여 딕셔너리의 모든 값(value)을 가져와서 각각 출력합니다.

세 번째 for 반복문에서는 mobile 딕셔너리의 키(key)와 값(value)을 함께 출력합니다. 이때, for 반복문을 이용하여 mobile 딕셔너리의 모든 키를 가져와서 각각의 키에 대해 딕셔너리에서 해당하는 값을 출력합니다.

딕셔너리는 키와 값이 쌍으로 이루어지는 자료형으로, 키를 이용하여 값을 검색하거나 저장할 수 있습니다. 따라서, 위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

 

 

2) 출력

-------------------------                      
key ----> 이름
key ----> 학번
key ----> 주소
key ----> 학점
key ----> 전화번호
-------------------------
value ----> 홍길동
value ----> 서울 용산구 보광동
value ----> A+
-------------------------
이름 ----> 홍길동
학번 ----> 2016030

 

 

 

728x90