파이썬의 입출력 방법
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() = 내림차순으로 배열 정렬
'Programming > Python' 카테고리의 다른 글
파이썬 기초 - 예외처리 (0) | 2020.11.06 |
---|---|
파이썬 기초 - 함수와 모듈 (0) | 2020.11.06 |
파이썬 기초 - 다양한 반복문의 활용법 (0) | 2020.11.06 |
파이썬 기초 - 조건문 (0) | 2020.11.06 |
파이썬 기초 - 디렉터리와 파일 입출력 (0) | 2020.11.04 |