320x100
320x100

파이썬의 입출력 방법

a=int(input("정수 입력 : "))

b=float(input("실수 입력 : "))

c=input("문자열 입력 : ")                             # 변수형이 없으면 문자형으로 인식


print(" 정수 = %d, 실수 = %f, 문자열 = %s" %(a,b,c))                   # 문자열 포매팅

print("퍼센트 표시 = %f%%" %b)

print("정수 = ", a, "실수 = ", b, "문자열 = ",c)

 

%d = 정수

%f = 실수

%c = 문자

%s = 문자열

 

※ 변수이름은 영문자 혹은 언더바 기호로만 시작해야하며 숫자나 특수문자로 시작할 수 없음

 

※ 변수이름 중간에 숫자와 특수문자를 사용하는 것은 가능

 

※ 파이썬에서 이미 사용하고 있는 예약어는 변수 이름으로 사용 불가

 

 

 

파이썬의 연산 방법

a=int(input("첫 번째 숫자 입력 : "))
b=int(input("두 번째 숫자 입력 : "))


print("덧셈결과 = %s" %(a+b))         # a+b

print("뺄셈결과 = ", a-b)             # a-b

print("곱셈결과 = %d" %(a*b))         # a*b

print("나눗셈결과 = ", a/b)           # a/b

print("나눗셈 나머지 값 = ", a%b)      # a%b 

print("a의 b승 = ", a**b)             # a**b

 

 

파이썬의 기초적인 수학함수

import math

a = input("첫 번째 실수 입력 : ")
b = input("두 번째 실수 입력 : ")

print("a의 첫째자리 반올림 값 = ", round(a,1)) #3.4

print("b의 반올림 값 = ", round(b)) #3

print("a의 내림 값 = ", trunc(a))

print("a와 가장 가까운 큰 정수 = ", ceil(a))

print("b와 가장 가까운 작은 정수 = ", floor(b))

 

round(수, 반올림 자릿수) = 반올림

 

trunc(수) = 내림

 

ceil(수) = 가장 가까운 큰 정수

 

floor(수) = 가장 가까운 작은 정수

 

 

 

 

 

파이썬의 문자열 함수

a="2mukee의 파이썬 교실"

print("3번째 글자", a[2])  # 파이썬의 문자열 순서는 0번째 부터 시작
print(a[6])               # 의, 문자열 인덱싱
print(a[0:5])             # 2muke, 문자열 슬라이싱
print(a[6:])              # 의 파이썬 교실, 5번째 요소부터 끝 요소까지 출력


print("모든 영어를 대문자로 출력 : ", upper(a))    # 2MUKEE의 파이썬 교실
print("모든 영어를 소문자로 출력 : ", lower(a))    # 2mukee의 파이썬 교실


b = "        <-공백->        "
print("좌측 공백 제거 : ", lstrip(b))
print("우측 공백 제거 : ", rstrip(b))
print("양쪽 공백 제거 : ", strip(b))


print("문자 바꿔 치기 : ", a.replace("2mukee", "용가리"))  # 용가리의 파이썬 교실
print("문자열 나누기 : ", a.split(" "))                   # ['2mukee의', '파이썬', '교실'], 공백을 기준으로 나눔 
print("문자열 한번만 나누기 : ", a.split(" ", 1))          # ['2mukee의', '파이썬 교실']
print("문자열 길이 확인 : ", len(a))
print("문자열 연속 생성")
print("-" *50)                             # -을 50개 생성     

upper(), lower() = 대문자, 소문자 변환

 

lstrip(), rstrip(), strip() = 좌/우/양방향 공백제거

 

replace(원문자, 바꿀문자) = 문자열 바꾸기

 

split(문자, 횟수) = 문자를 기준으로 배열 나누기 

 

len(문자열) = 문자열의 길이

 

 

 

파이썬 배열(리스트)

a=['2mukee', '의', '1', '번째', 'python', '교실']
b=['first', 'second', 'third', '4th', '5th']
c=[1,7,5,3,4,9,12,43,8]

print("리스트 끝에 데이터 추가 = ", b.append('6th'))      # first, second, third, 4th, 5th, 6th
print('리스트 중간에 데이터 추가 = ', b.insert(2,'3등'))  # first, second, 3등, third, 4th, 5th, 6th
del b[2]
print("리스트의 인덱스로 데이터 삭제 = ", b)
b.remove('6th')
print("리스트의 특정 값 삭제 = ", b)
b.sort()
print("순서대로 정렬 = ", b)
c.sort()
print("순서대로 정렬 = ", c)
c.reverse()
print("거꾸로 정렬 = ", c)

리스트 끝에 데이터 추가 = None

리스트 중간에 데이터 추가 = None

리스트의 인덱스로 데이터 삭제 = ['first', 'second', 'third', '4th', '5th', '6th']

리스트의 특정 값 삭제 = ['first', 'second', 'third', '4th', '5th']

순서대로 정렬 = ['4th', '5th', 'first', 'second', 'third']

순서대로 정렬 = [1, 3, 4, 5, 7, 8, 9, 12, 43]

거꾸로 정렬 = [43, 12, 9, 8, 7, 5, 4, 3, 1]

 

 

 

append(데이터) = 리스트끝에 데이터 추가

 

insert(넣을 위치, 데이터) = 원하는 위치에 데이터 추가

 

del 배열[위치] = 인덱스에 해당하는 데이터 삭제

 

remove(인자값) = 인자값과 같은 데이터 삭제

 

sort() = 오름차순으로 배열 정렬

 

reverse() = 내림차순으로 배열 정렬

300x250
728x90