728x90
변수 선언
- 변수 선언
선언할 변수 명 = 변수에 넣고 싶은 값
ex) data = 10
data라는 이름의 저장공간이 RAM에 할당되고, 10이라는 값이 들어간다.
- 변수명 주의사항
숫자는 맨 앞에 쓸 수 없다.(1num -> num1)
되도록 소문자로 시작한다.
특수문자는 쓸 수 없다.
공백은 쓸 수 없다.
_(언더바)는 사용 가능하다.
카멜 표기법 : goodBody / 파스칼이랑 동일하지만 첫 문자가 소문자
파스칼 표기법 : GoodBody / 각 단어를 대문자로 구별
되도록 한글은 사용하지 않는다.
뜻이 있는 명사형 단어를 선택한다.
(a, b, c, d...) --- (X)
(num, data, height...) --- (O)
- 변수 사용
data = 10
print(data) #10
data = data +20
print(data) #30 왼쪽 : 저장공간 / 오른쪽 : 값
- 변수의 사용 이유
1. 반복되는 의미가 같은 값을 쉽게 관리하기 위해
2. 값에 의미부여를 하기 위해서
자료형 종류와 특징
- 자료형 종류
👉 자료에 대한 타입 : 숫자, 문자열, 불(참, 거짓을 나타내는 자료형)
👉 어떤 값을 담는 자료변수 : 변수, 리스트, 튜플, 딕셔너리, 집합
- 숫자형
- 정수형(1, 2, -2) int
- 실수(1.24, -34.56) float
- 컴퓨터식 지수 표현 방식(4.24e10, 4.24e-10)
- 8진수(0o37)
- 16진수(0x7A)
- 문자열
"Hello World"
'Hello world'
"""Hello world"""
'''Hello world'''
이스케이프 코드란
프로그래밍 할 때 사용할 수 있도록 미리 정의해 둔 '문자 조합'이다.
주로 출력물을 보기 좋게 정렬하는 용도로 사용한다.
아래에 몇 가지 이스케이프 코드를 정리하면 다음과 같다.
\n | 문자열 안에서 줄을 바꿀 때 사용 |
\t | 문자열 사이에 텝 간격을 줄 때 사용 |
\\ | 문자\를 그대로 표현할 때 사용 |
\' | 작은따옴표(')를 그대로 표현할 때 사용 |
\" | 큰따옴표(")를 그대로 표현할 때 사용 |
\r | 캐리지 리턴(줄 바꿈 문자, 현재 커서를 가장 앞으로 이동) |
\f | 폼 피드(줄 바꿈 문자, 현재 커서를 다음 줄로 이동) |
\a | 벨 소리(출력할 때 pc 스피커에서 '삑' 소리가 난다 |
\b | 백스페이스 |
\000 | 널 문자 |
이 중에서 활용 빈도가 높은 것은 \n ,\t ,\\ ,\' ,\" 이다. 나머지는 잘 사용하지 않는다.
- 인덱싱, 슬라이싱
인덱싱은 무언가를 '가리킨다'라는 의미, 슬라이싱은 무언가를 '잘라낸다'라는 의미
파이썬에서 첫 번째 자리를 가리키는 인덱스는 0이다.
인덱싱
a = "hellow today"
print(a[0]) # h
print(a[5]) # w
슬라이싱 a[이상:미만:간격]
a = "hellow today"
print(a[:3]) # hel
print(a[:-1]) # hellow toda
문자열 개수 세기(count)
a = "hellow today"
print(a.count('l')) # 2
위치 알려주기 (find)
a = "hellow today"
print(a.find('h')) # 0
print(a.find('d')) # 9
print(a.find('z')) # -1
#해당하는 글자가 없으면 -1이 출력된다
문자열 바꾸기(replace)
a = "hellow today"
print(a.replace("today", "week")) # hellow week
문자열 나누기(split)
a = "hellow today"
print(a.split()) #['hellow', 'today']
a = "a:b:c:d"
print(a.split()) #['a:b:c:d']
위에 글 내용은 오류 사항이 존재할 수 있습니다!
수정 사항이 있을 시 알려주시면 감사하겠습니다.
728x90
'Python' 카테고리의 다른 글
6. 파이썬 - list(리스트), tuple(튜플), dict(딕셔너리), set (0) | 2022.09.05 |
---|---|
5. 파이썬 - integer(int), boolean(bool), float, string(str) (0) | 2022.09.05 |
3. 파이썬 기억력 테스트 게임 (0) | 2022.08.22 |
2. 파이썬 오락실 게임 만들기 (0) | 2022.08.19 |
1. 파이썬 계산기 만들기 (0) | 2022.08.17 |
댓글