Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
Tags
- web
- 일대다
- 다대다
- nomadcoder
- clonecoding
- 장고독학
- 다대일
- python
- 노마드코더
- 바닐라js
- AWS
- TODO
- SBERT
- 트랜잭션
- 단방향
- javascript
- html
- Django
- frontend
- React
- ORM
- 매핑
- 장고
- JPA
- JS
- 프론트엔드
- css
- 플러시
- java
- 영속성 컨텍스트
Archives
- Today
- Total
꿈꾸는 새벽하늘
[Python] 파이썬 기본 문법 총정리 1 - 자료형(Data Type): 숫자형, 문자열 본문
1. 숫자형
- int : 정수
- float : 실수
- 8진수
- 16진수
a = 5
b = 2
print(type(a))
print(type(b))
print(a + b) #더하기
print(a - b) #빼기
print(a * b) #곱하기
print(a / b) #나누기
print(a % b) #나머지
print(a // b) #몫
print(a ** b) #제곱
2. 문자열
(1) 문자열 자료형을 만드는 4가지 방법
a = "Hello World"
b = 'Hello World'
c = """Hello World"""
d = '''Hello World'''
print(a)
print(b)
print(c)
print(d)
c, d와 같이 큰따옴표 혹은 작은따옴표를 3개 사용해서 문자열을 나타낼 경우, \n이나 \t 없이 문자열을 입력해도 탭 간격과 엔터를 잘 인식해서 여러 줄로 출력할 수 있다는 장점이 있다.
(2) 이스케이프 코드(Escape Code)
- \n : 문자열 줄 바꿈
- \t : 문자열 사이에 탭 간격
- \\ : 문자 \를 그대로 표현
- \' : 작은따옴표(')를 그대로 표현
- \" : 큰따옴표(")를 그대로 표현
(3) 문자열의 덧셈과 곱셈
a = "Python"
b = " is fun"
print(a + b)
print(a * 5)
(4) 인덱싱(Indexing)
a = "Hello World"
print(a[0])
print(a[1])
print(a[2])
print(a[-1])
print(a[-2])
(5) 슬라이싱(Slicing)

a = "Python is a high-level, interpreted, general-purpose programming language."
print(a[0:6])
print(a[:6])
print(a[6:])
print(a[12:16])
print(a[::2])
print(a[::-2])

(6) 문자열 포매팅
number = 7
day = 3
a = "I ate %d hamburers. So, I was sick for %s days." % (number, day)
b = "My name is {name}. I'm {age} years old.".format(name="Ro", age="22")
c = "My name is {name}. I'm {age} years old.".format(age="22", name="Ro")
name = "Ro"
d = f"My name is {name}."
print(a)
print(b)
print(c)
print(d)
(7) 정렬과 공백
a = "%s" % "hi"
b = "%10s" % "hi"
c = "%-10sJulia." % "hi"
print(a)
print(b)
print(c)
(8) 소수점 표현
a = "%f" % 3.41234234
b = "%0.4f" % 3.41234234
print(a)
print(b)
3. 문자열 자료형 응용
(1) 문자열 개수 세기
a = "happy"
print(a.count('p'))
(2) 위치 알려주기
a = "Python is fun"
print(a.find('t'))
print(a.find('f'))
(3) 문자열 삽입
a = ",".join("abcd")
b = ",".join(["a", "b", "c"])
print(a)
print(b)
(4) 소문자를 대문자로 바꾸기 : upper
(5) 대문자를 소문자로 바꾸지 : lower
(6) 양쪽 공백 지우기 : strip
(7) 문자열 바꾸기
a = "Life is too short"
print(a.replace("Life", "Your leg"))
(8) 문자열 나누기
a = "Life is too short"
b = "a:b:c:d"
print(a.split())
print(b.split(":"))
'💻 Programming' 카테고리의 다른 글
[VSCode] C++ 파일 분할 컴파일 (0) | 2022.08.26 |
---|---|
[Python] 파이썬 기본 문법 총정리 2 - 자료형(Data Type): 리스트 (0) | 2022.07.31 |
[노마드코더] JavaScript (5) (0) | 2022.06.29 |
[노마드코더] JavaScript (4) (0) | 2022.06.29 |
[노마드코더] JavaScript (3) (0) | 2022.06.28 |