| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Model
- frontController
- springmvc
- SpringBoot
- 유효성검사
- @
- springjdbc
- jointpoint
- application.properties
- @RequestParam
- AOP
- MVC
- gradle
- 생성자주입
- 바인딩변수
- @ResponseBody
- PointCut
- 스프링
- 비즈니스레이어
- Java
- produces
- 어노테이션
- spring
- .xml
- 서비스레이어
- after-throwing
- @RequestMapping
- @Valid
- 의존주입
- c:if
- Today
- Total
메모장
파이썬(Python) 기초 본문
파이썬에서 꼭 알아야 하는 것
1. 인터프리터 언어 이다.
스크립트형 , 채팅형 언어
바로바로 수행이 가능하다는 점
2. 동적 타이핑 언어이다.
type 타입(자료형이) 이 기존의 c 나 자바와 다르게 자유롭게 변형 가능
일반 숫자 타입과 문자열 타입을 구분하는 것이 중요
'문자열' 은 '' 안에 들어가있다.
# 이 주석
파이썬은 띄어쓰기도 문법이다
들여쓰기나 띄어쓰기 하면 안 먹힐 수 있다.
return ,int 키워드 인 애들 이러한 애들은 변수명으로 설정 하면 안된다.
1️⃣ # 한줄 주석
2️⃣ 여러줄 주석 할땐 ?
'''
여러줄
주석
'''
3️⃣ 출력할 때 !
print('hello') # 띄어쓰기도 문법이다 !!!!!
# ★ 키워드로 변수명을 설정하면 안된다!!!!!
4️⃣ 파이썬 에서는 문자열을 문자+배열 (문자를 배열이라고 생각 할 수 있다.) == 그래서 index 개념이 존재
✔️ [-1] 지원함 ===> 뒤에서 부터 인덱스를 셀 수도 있다 ( 파이썬은 내장된 기능이 매우 많음 )
5️⃣ 문자열 슬라이싱
▪️ a[1:4] # [1]인덱스 포함~[4]인덱스 미포함 1<= 부터 < 4 까지
예시 ❗
text = "apple"
result = text[1:4]
print(result)
✔️ 답은 ppl
6️⃣ alt+3 눌러서 전체 주석처리, alt+4 눌러서 전체 주석처리해제
✔️ a=[10,11,12] # 리스트
✔️ b=[10,11.2,'apple'] # index 개념 존재 (배열에 속한다)
7️⃣ list=[10,20,30,40,50,60,70] 이러한 배열이 있다고 가정 !
▪️ list[3:6] === [40, 50, 60] index 3부터 6미만인 5 까지 / index 3,4,5번
▪️ list[-2:] === [60, 70] -2 뒤에서 두번째 부터 ~ : 콜론 (끝까지)
▪️ list[:6] === [10, 20, 30, 40, 50, 60] : 콜론 맨 처음부터 < 6 포함하지 않고 / index 0,1,2,3,4,5번
8️⃣ 튜플 tuple 이란 ?
▪️ 파이썬에서 튜플(Tuple)은 데이터의 순서 있는 묶음으로, 다른 데이터 유형과 마찬가지로 값의 컬렉션을 저장합니다.
my_tuple = (1, "apple", [3, 4], ("a", "b"))
print(my_tuple[1])
# 정답 "apple"
c=(10,11,12) # 튜플,tuple
d=(10,11.2,'apple') # 값 변경 불가능
e=tuple(c) # 타입 변환 함수를 활용 가능
▪️ 타입을 변환 하고 싶을 땐 , 앞에 타입을 붙여 준다
➡️ 정수에서 문자로 타입을 변환 하고 싶을 때
int cnt = 0
str(cnt) == '0'
9️⃣ 세트 , set , 집합
f={10,11,12} # 세트,set,집합
# 중복 제거용으로 활용됨
# 순서가 존재 xxx
🔟 g={'a':'apple','b':'banana','c':'kiwi'} # 딕셔너리,dict
g['a'] g 배열에 'a' 라는 키의 해당하는 값은 ? 'apple'
g['b'] g 배열에 'b' 라는 키의 해당하는 값은 ? 'banana'
1️⃣1️⃣
##print('a+b는 '+str(a+b)+'입니다.') ## 정답 a+b는 30입니다.
▪️ int 타입의 결과는 str 과 같이 출력 할 수 가 없어서 출력 할 수 없습니다. str 으로 형변환 해줘야함
1️⃣2️⃣ 포맷팅 출력
##print('a+b는 %d입니다.' % (a+b)) # 포맷팅 출력 %d ==> 정수 일때 , %s ==> 문자 일때
##정답 a+b는 30입니다.
1️⃣3️⃣ input()은 사용자로부터 키보드로 입력을 받고 그 입력을 문자열(string) 형식으로 반환합니다.
따라서, input() 함수를 사용하여 입력을 받으면 그 결과는 항상 문자열로 저장됩니다.
##a=input('정수 입력: ')
##정수 입력: 1234 # 입력하면 일단 str 타입으로 입력 된다.
##a
##'1234'
##type(a)
##<class 'str'>
======================= 차이
##a=int(input('정수 입력: ')) # 내가 int 정수를 구하고 싶은거니까 int 로 타입변환
##정수 입력: 1234
##a
##1234
##type(a)
##<class 'int'>
예시 ❗
a=[10,20,30]
if 20 not in a : #20이 a 배열 안에 없다면 ? ## 파이썬은 if 문을 이렇게 쓴다 ❗
print('있음')
else : # else는 요렇게
print('없음')
## 파이썬에서 else if 는 elif 라고 씀 ❗
'Python > 개념정리' 카테고리의 다른 글
| 파이썬 내장함수/메서드 (0) | 2024.05.07 |
|---|---|
| 파이썬 파일 입출력 실습 (0) | 2024.05.07 |
| 파이썬 파일입출력 (0) | 2024.05.03 |
| 파이썬 예외 처리 [ 실습 ] (0) | 2024.05.03 |
| 파이썬 예외처리 (0) | 2024.05.03 |