Back-End/Python

[Python] 파이썬 입출력, 문법 알아보기

챌링킴 2021. 10. 5. 20:53
반응형

1) 파이썬 사용해보기

 

Shell에서 Ctrl+N 으로 새 창 열고 workspace에 파일을 저장하여 사용하기!

 

- 파이썬 출력하기

print(값1, 값2, ...)

 

- 파이썬 주석

'''
여러줄
주석
'''

# : 한 줄 주석

# 실행 : F5

 

- 파이썬 실행하기

print("Hello",'Python')

#파이썬은 문자열의 따옴표를 " , ' 둘다 사용가능하다.

 

 

print("Hello","Python",end="||")
print(10,20,30,sep="*")

 

위의 샐행문 결과값

 

- 파이썬 서식문자

print("%f"%10.24)

 

샐행문 결과값

 

- 파이썬 입력하기

input("정수 : ")

input("사용자에게 보여줄 문자열") => 통째로 사용자가 입력한 str 값이다.

 

 

- 파이썬 형변환

 

자동 형변환 : 정수 + 실수 -> 실수

강제 형변환 : int( ) / float( ) / str( ) -> 형변환 함수이다.

int('8')
# 8

float('10.24')
# 10.24

str(65)
# 65(문자열)

ord('A')
# 65(아스키코드 값으로 변경)

chr(65)
# A(문자로 변경)

 

 

- 불 타입

True, False

 

 

- 논리 연산

and, or, not

 

 

- 증감 연산자 없음, +=1 / -=1 을 이용한다.

 

 

- 삼항 연산자

참일 때 오는부분 if 조건식 else 거짓일 때 오는부분

# 각 부분에 문장도 사용이 가능하다.

 

result = print('양수') if num>0 else '음수입니다.'
print(result)

 

음수일 때

 

양수일 때

 

 

- 제어문(조건문 / 반복문)

조건문
if ~ elif ~ else
반복문
while
for

 

- if문 (if ~ elif ~ else)

if 조건식1:
(들여쓰기 Tab) 조건식1의 연산 결과가 True이면 수행할 문장
elif 조건식2:
(들여쓰기 Tab) 조건식2의 연산 결과가 True이면 수행할 문장
...
else
(들여쓰기 Tab) 조건식들의 연산 결과가 전부 False이면 수행할 문장

 

- 반복문 (while / for)

while 조건식:
(들여쓰기 Tab) 반복할 문장
for 변수 in range(초기값, 끝값, 증감값):
(들여쓰기 Tab) 반복할 문장
#
for i in range(0,10,1):

#
for i in range(초기값, 끝값):
	#증감값 1로 고정
    
#
for i in range(횟수):
	#초기값은 0, 증감값은 1로 고정

 

- 컬렉션(list / tuple / set / dict)

- list

대괄호가 있으면 list 이다.


- list 선언

리스트명 = [값1, 값2, ...]

리스트명 = list( ) //빈 리스트 작성할 때


- list 사용하기

1.
리스트명[index] = 값
2.
print(리스트명[index])


- list에 요소 추가하기

리스트명.append(값) : 리스트의 맨 뒤에 값이 추가된다.

리스트명.insert(index, 값) : index 위치에 값이 추가된다.


- list의 요소 수정하기

리스트명[index] = 새로운 값


- list의 요소 삭제하기

리스트명.remove(값) : 해당 리스트에서 그 값을 삭제(방도 그 이후에 삭제됨)

리스트명.pop(n) : 해당 리스트의 n번방 요소 삭제(방도 그 이후에 삭제됨), n 생략시에는 맨 뒤의 요소 삭제,
삭제하는 값을 마지막으로 return 해준다.

del 리스트명[index] : 해당 인덱스의 방을 삭제, 메모리 해제를 의미한다.
실제 값들이 담겨있는 공간을 해제하는 것이 아니라, 접근할 수 있도록 주소값을 가지는 변수를 삭제하는 것.
같은 주소를 가지고 있는 다른 변수로 접근하면 접근이 가능하다.


- list의 길이 구하기

len(리스트명)
- tuple

소괄호가 있으면 tuple이다.
요소의 수정, 삭제가 불가능하다.


- tuple 선언

튜플명 = (값1, 값2, ...)

튜플명 = 값1, 값, ...

튜플명 = tuple( )  //빈 튜플 작성할 때


- tuple 사용하기

print(튜플명[index])

del 튜플명


- tuple 요소 추가하기

튜플1 + 튜플2 --> 두 튜플이 합쳐진 튜플

튜플명 += (값1, 값2, ...)

튜플명 = (값1, 값2, ...) + 튜플명

튜플명 += (값, )
- set


- dict

 

 

- 슬라이싱

 

리스트를 잘라서 새로운 리스트를 생성해준다.

리스트명[처음인덱스:끝인덱스]

리스트명[처음인덱스:끝인덱스:스텝]
li=[10,20,30,40,50,60,70,80,90,100]
print(li[0:5])
print(li[:5])

print(li[3:10])
print(li[3:])

#2개씩 이동하면서 슬라이싱
print(li[:8:2])

#거꾸로
print(li[-3])

print(li[-2:-10:-2])

결과값

 

반응형

'Back-End > Python' 카테고리의 다른 글

[Python] 파이썬 설치하기, 프로그램 구조 알아보기  (0) 2021.10.05