메모장

파이썬(Python) 기초 본문

Python/개념정리

파이썬(Python) 기초

Itchild 2024. 5. 3. 17:23
728x90
반응형

 

 

파이썬에서 꼭 알아야 하는 것

 

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 라고 씀 ❗

 

728x90
반응형

'Python > 개념정리' 카테고리의 다른 글

파이썬 내장함수/메서드  (0) 2024.05.07
파이썬 파일 입출력 실습  (0) 2024.05.07
파이썬 파일입출력  (0) 2024.05.03
파이썬 예외 처리 [ 실습 ]  (0) 2024.05.03
파이썬 예외처리  (0) 2024.05.03