<내용정리>
- 관련 파일
- 본문
# 출력해주는 함수
print('hello, world!') # 메모(주석)
*print 함수 = 표준출력*
print('안녕~') #문자는 앞뒤로 작은 따옴표 또는 큰 따옴표를 넣는다
print(1) #숫자는 따옴표를 넣지 않는다.
print(2)
print(3)
print() #빈 줄 삽입 : 파이썬의 print함수는 엔터를 포함한다
print(1,2,3) #구분자(쉼표)는 실행 시 공백으로 바뀐다.
print(4,'안녕',5,'메롱')
print()
print(' ','빈 칸') #공백도 글자다
print(1,2,3,sep=',') #출력 시 사이사이에 콤마(,)가 나오도록
print(4,5,6,sep=':') #출력 시 사이사이에 콜론(:)이 나오도록
print()
print(7,end='') #엔터 기능을 없앤다
print(8,end=' ') #엔터 기능 대신에 공백글자를 넣는다
print(9)
print(10)
#변수#
상자 또는 그릇에 내용물을 담았다는 의미
<형식>
변수이름 = 값
(= : 대입연산자(assignment operator))
예약어(키워드) : 특별한 의미가 부여된 단어
파이썬에서 미리 특정 의미로 사용하기로 약속해 놓은 것
프로그래밍에서 이름을 정할 때 똑같이 사용 할 수 없다
(대소문자 구분)
#ex) 예약어 확인하는 방법
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert',
'async', 'await', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'finally',
'for', 'from', 'global', 'if', 'import', 'in', 'is',
'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',
'return', 'try', 'while', 'with', 'yield']
#p32
name = 'Alice' #띄우기는 더 나은 가독성을 위함
age = 25
address = '''우편번호 12345
서울시 영등포구 여의도동
서울빌딩 501호'''
boyfriend = None #None : 없다
height = 134
print(name) #name이라는 변수 안의 값을 보여줌
print(age)
print(address)
print(boyfriend)
print(height)
Alice
25
우편번호 12345
서울시 영등포구 여의도동
서울빌딩 501호
None
134
#여러 개의 변수
a, b, c = 1, 2, 3 #한번에 순서대로 대입, 짝이 맞아야 함
print(a)
print(b)
print(c)
print()
a = b = c = 4 #여러 개의 변수에 한번에 같은 값을 대입
print(a)
print(b)
print(c)
print()
#변수의 교환 *Python은 맞교환 가능
a = 1
b = 2
print('변수 a :', a)
print('변수 b :', b)
a, b = b, a #변수 교환(맞교환)
print('변수 a :', a)
print('변수 b :', b)
#자료형
프로그래밍 할 때 쓰이는 숫자, 문자열 등 자료형태로 사용하는 모든 것
다른 언어의 경우는 변수 설정 시 애초에 타입(자료형)을 설정해야 함
하지만 파이썬는 값을 할당하면 그 때 타입이 결정됨
type 함수로 자료형을 볼 수 있다
# ex)
print(type(1)) #정수형int
print(type(1.0)) #실수형float
print(type('hello')) #문자열str
print(type(True)) #논리형bool
a = 100
print(type(a)) #정수형
# 정수
print(int(1.9))
print(int(True))
print(int(False))
b = '100' #따옴표가 있으면 문자열(숫자를 문자열로 표현)
c = 100 #정수
print(type(b))
print(type(c))
d = int(b) #b변수의 값을 정수형으로 변환하여 d변수에 담는다
print(type(d))
print()
n = 95
print(bin(n)) #bin : 2진수로 바꿔줌 (0b가 붙음)
print(oct(n)) #oct : 8진수(0~7)로 바꿔줌 (0o가 붙음)
print(hex(n)) #hex : 16진수(0~9, A~F)로 바꿔줌 (0x가 붙음)
-2진수 : bin
-8진수 : oct
-16진수: hex
- 문제 및 정답
# 변수
'''
[문제]
• ‘b’라는 변수를 설정하고 음수 3을 저장한 후 출력하여 보자.
• 자신의 이름을 변수명으로 한 후 자신의 나이를 할당하여 보자.
[정답]
b = -3
print(b)
seokssaem = 20
print(seokssaem)
'''
'''
[문제]
홍길동의 과목별 점수는 다음과 같다. 홍길동의 평균 점수를 구해 보자.
국어 : 80
영어 : 75
수학 : 55
[정답]
kor = 80
eng = 75
math = 55
print((kor + eng + math) / 3)
'''
# print문
'''
[문제]
print문을 이용해서 다이아몬드 모양 출력해보기(단순하게 print문만 사용)
[출력결과]
*
***
*****
*********
*****
***
*
[정답]
print(' * ')
print(' *** ')
print(' ***** ')
print('*********')
print(' ***** ')
print(' *** ')
print(' * ')
'''
'''
[문제]
애국가 여러줄 출력해보기
[출력결과]
동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려 강산
대한사람 대한으로 길이 보전하세
[정답1] - 이스케이프 문자 사용
print('동해물과 백두산이 마르고 닳도록\n하느님이 보우하사 우리나라 만세\n무궁화 삼천리 화려 강산\n대한 사람 대한으로 길이 보전하세')
[정답2]
print("""동해물과 백두산이 마르고 닳도록
하느님이 보우하사 우리나라 만세
무궁화 삼천리 화려 강산
대한 사람 대한으로 길이 보전하세""")
'''
'''
[문제]
날짜와 시간이 출력되게 만들기(힌트 : print함수의 sep, end 이용)
[출력결과]
2000/10/27 11:43:59
[정답]
year = 2000
month = 10
day = 27
hour = 11
minute = 43
second = 59
print(year, month, day, sep='/', end=' ')
print(hour, minute, second, sep=':')
'''
'학부 자료 > Python' 카테고리의 다른 글
[Python] 파이썬 기초 6/20, 조건문 반복문 2 (0) | 2023.11.07 |
---|---|
[Python] 파이썬 기초 5/20, 조건문 반복문 1 (0) | 2023.11.07 |
[Python] 파이썬 기초 4/20, 문자열 포매팅 INPUT (0) | 2023.11.07 |
[Python] 파이썬 기초 3/20, 리스트와 딕셔너리 (0) | 2023.11.07 |
[Python] 파이썬 기초 2/20, 문자열인덱싱슬라이싱 (0) | 2023.11.07 |