변수
변수(Variable): 값을 나타내는 이름
변수 할당: 변수에 값을 지정할 때 "할당"
case1. 존재하지 않는 변수
새 변수를 생성하고, 할당(assignment)
case2. 기존에 존재하는 변수
기존 변수에 새로운 값으로 재할당(reassignment)
f-string (formatted string literal)
파이썬에서 변수를 출력하는 권장 문법
문자열에 f 접두어를 붙이고, 표현식을 {expression} 형태로 작성
print(f'{a}값이 저장되었습니다')
f-string으로 소수점 출력하기
소수점 자릿수까지 반올림
PI = 3.141592
# 3.141592
print(f'소수 3자리: {PI: .3f}')
Python 입력 받기
# 한 줄을 읽어서 정수로 변환
N = int(input())
# 한 줄을 읽고 공백으로 구분된 문자를 정수로 변환
# map(형식, 리스트): 리스트에 있는 데이터를 형식에 맞춰 변환
N, M = map(int, input().split())
1차원 배열(리스트) 입력받기
# 한 줄을 읽고 공백으로 구분된 문자를 배열에 저장
arr = list(map(int, input().split()))
2차원 배열 입력 받기
c.f) 2차원 배열 초기화
3*4 행렬
arr = [['0']*4 for _ in range(3)]
1. 원소 하나씩 입력 받기
arr = [for _ in range(B)] // 2차원 배열의 가로길이 : B
for i in range(B):
arr[i] = list(map(int, input().split()))
2. 원소에 list 추가하기
arr = []
for i in range(B):
arr.append(list(map(int, input().split())))
3. 선언과 동시에 입력받기
arr = [list(map(int, input().split())) for _ in range(B)]
2차원 배열 출력하기
# arr는 2*2 배열
# sol1)
for i in arr:
for j in i:
print(j, end = ' ')
print()
# sol2) unpacking 연산자를 활용하면
for row in arr:
print(*row)
# 실행 결과
# 1 2 3 4
# 5 6 7 8
# 9 10 11 12
# 13 14 15 16
데이터 타입
- Numeric Types
- int(정수), float(실수), complex(복소수)
- Text Sequence Type
- str(문자열)
- Sequence Type
- list, tuple, range
- Non-sequence Types
- set, dict
- 기타
- Boolean, None, Functions
아스키코드
'a' 유니코드: 97
'A' 유니코드: 65
-> 차이 32
ord('A'): 문자 -> 아스키코드
chr(65): 아스키코드 -> 문자
print(ord('A')) # 65
print(chr(65)) # A
ex1. 소문자 a를 입력받아 소문자 b 출력하기
char = input()
print(chr(ord(char)+1))
ex2. 대문자 입력받아 소문자의 출력
char = input()
print(chr(ord(char)+32))
기타 tip ..
flag
is_student = True
'IVS > Python 프로그래밍' 카테고리의 다른 글
[Python] Class, 상속, 오버라이딩 (1) | 2024.12.20 |
---|---|
[JSON] Project1- 파이썬을 활용한 API 데이터 수집 (1) | 2024.12.18 |
[JSON] Encoding/ Decoding, JSON 파일 파싱하기 (0) | 2024.12.18 |
[JSON] 기본 문법 (2) | 2024.12.18 |
[Python] 리스트, 함수, 딕셔너리, 튜플 (0) | 2024.12.17 |