반응형

1. 대문자/소문자 변환

함수 설명 사용법
upper() 소문자를 모두 대문자로 변환 문자열.upper()
lower() 대문자를 모두 소문자로 변환 문자열.lower()
swapcase() 대문자/소문자를 상호 변환 문자열.swapcase()
title() 각 단어의 앞글자만 대문자로 변환 문자열.title()
# 대문자/소문자 변환
python = "Python is EASY"
print(python.upper())
print(python.lower())
print(python.swapcase())
print(python.title())

 

결과

 

2. 공백 제거, 추가, 변경

함수 설명 사용법
strip() 앞/뒤쪽 공백 제거 문자열.strip()
rstrip() 뒤쪽 공백 제거 문자열.rstrip()
lstrip() 앞쪽 공백 제거 문자열.lstrip()
replace() 문자 변경 문자열.replace(값, 변경할 값)
# 문자열 공백 제거, 추가, 변경
python = "   Python    is    EASY   "  
print(python.strip())
print(python.rstrip())
print(python.lstrip())
print(python.replace("EASY","쉽다"))

결과

반응형
반응형

리스트 조작 함수

함수 설명 사용법
append( ) 리스트의 마지막에 값을 추가한다 list.append(값)
pop( ) 리스트의 마지막 값을 추출후 제거한다 list.pop( )
sort( ) 리스트의 항목을 정렬한다 list.sort( )
reverse( ) 리스트의 항복을 역순으로 만든다 list.reverse( )
index( ) 값을 찾아 위치를 반환한다 list.index(값)
insert( ) 지정된 위치에 값을 삽입한다 list.insert(위치, 값)
remove( )

리스트에서 지정한 값을 제거,

여러개일 경우 천 번째 값만 제거한다

list.remove(값)
extend()

리스트 뒤에 리스트를 추가한다

list.extend(리스트)
count( )

리스트에서 찾을 값의 개수를 센다

list.count(값)

 

반응형
반응형

 

open("파일 위치", "r" or "w" 열기모드 , encoding = "파일 형식") 을 통해 입출력을 수행 할 수있습니다

-열기모드

"r"의 경우 파일을 읽을때 사용합니다.

"w"의 경우 파일을 작성할때 사용합니다.

생략할 경우 "r"과 동일합니다

"r+" 읽기/쓰기 겸용모드

"a" 쓰기모드, 기존에 파일이 있으면 이어서 작성. append의 약자

"t" 텍스트 모드, 텍스트 파일을 처리, 기본값

"b" 바이너리 모드, 바이너리 파일(=이진 파일)을 처리

 

# 파일 출력
inFp = None
inStr = ""

inFp = open("D:/python/data.txt", "r", encoding = "utf-8")

inStr = inFp.readline()
print(inStr, end="")

inStr = inFp.readline()
print(inStr, end="")

inStr = inFp.readline()
print(inStr, end="")

inFp.close()
# 파일 입력
outFp = None
outStr = ""

outFp = open("D:/python/data2.txt", "w", encoding ="utf-8")

while True:
  outStr = input("내용 입력 : ")
  if outStr !="":
    outFp.writelines(outStr + "\n")
  else:
    break

outFp.close()
print("--- 정상적으로 파일에 써졌음 ---")
반응형
반응형

모듈(Module)은 함수들의 집합이라 생각할 수 있다.

 

함수들을 A.py에 작성하는 것이 아닌 module1.py에 작성하여 A.py뿐 아니라 B.py, C.py 등 여러 파이썬 파일에서

재사용할 수 있도록 할 수 있습니다.

 

## 파일명: module1.py
# 모듈 파일
def func1():
  print("모듈의 func1 함수")
def func2():
  print("모듈의 func2 함수")
  
# main 파일
import module1

module1.func1()
module2.func2()

 

결과

 

반응형
반응형

파이썬에서 함수를 정으하기 위해선 def를 사용합니다.

 

def 함수이름(인스턴스):

    실행 내용1

    실행 내용2

    return 반환 내용

 

예를 보고 확인하겠습니다.

# 함수 정의하기
def plus(a, b):
  result = a+b
  return result

def minus(a, b):
  result = a-b
  return result

value = plus(10, 20)
print(value)
print(plus(10, 20))

value = minus(10, 20)
print(value)
print(minus(10, 20))

 

 

 

반응형
반응형

파이썬의 출력문은 print를 사용하며 두 개의 옵션을 사용할 수 있습니다.

- sep=" " 

 이 옵션을 이용하게 되면 print문의 출력문들 사이에 해당하는 내용을 넣을 수 있습니다. 기본 값으로는 공백이 들어가 있으며 이를 사용해 원하는 문자를 입력할 수 있습니다.

- end=" "

 이 옵션의 경우 print 문을 이용해 출력을 완료한 뒤의 내용을 수정할 수 있습니다. 기본 값으로는 개행(\n)이 들어가 있으며 이를 사용해 개행을 없애거나 원하는 문자를 입력할 수 있습니다.

 

우선 기존의 print( ) 만 사용하여 출력을 할 경우입니다.

print("1-1칸","1-2칸","1-3칸")
print("2-1칸","2-2칸","2-3칸")

실행결과

 

앞서 말한 것과 같이 print안에 여러 개의 값을 출력할 경우 값들 사이에 공백이 들어가 있으며,

print문이 끝나게 될 경우 개행(\n)이 되는 것을 확인할 수 있습니다.

 

이제 띄어쓰기가 되는 것과 개행을 안되게 하기 위해 sepend를 사용해 보겠습니다.

 

print("1-1칸","1-2칸","1-3칸",end = "")
print("2-1칸","2-2칸","2-3칸",sep = "")

 

실행결과

 

end = "", sep = "" 안에 다른 값을 넣게 되면 해당하는 값이 들어가게 됩니다.

print("1-1칸","1-2칸","1-3칸",end = "**end 입니다** \n")
print("2-1칸","2-2칸","2-3칸",sep = "**sep입니다**")

실행결과

 

반응형

+ Recent posts