Language/Python

[Python] 자료형(문자열, 리스트, 튜플, 딕셔너리, 집합, lambda) / 파일 읽고 쓰기

sssbin 2022. 1. 20. 17:54

 

몇 달 동안 코딩이랑 담 쌓고 살았더니 그새 파이썬 문법 조금씩 헷갈리기 시작..^^

그래서 기본만 간단하게 정리하려고 함.

 

 

<문자열 관련 함수>

- count (문자 개수 세기)

- find, index (위치 알려주기)

- join (문자열 삽입)

- upper (소문자->대문자), lower (대문자->소문자)

- strip, lstrip, rstrip (공백 지우기)

- replace (문자열 바꾸기)

- split (문자열 나누기)

 

 

<리스트>

리스트명 = [ 요소1, 요소2, 요소3, ... ]

- len

- append (맨 마지막에 추가) / insert(a,b) (a번째 위치에 b를 삽입)

- del a[x] / remove / pop

- sort

- reverse

- index

- count

- extend(x) (a 리스트 + x 리스트)

 

 

<튜플>

튜플명 = ( 요소1, )

- 값을 바꿀 수 없음 (리스트는 값의 생성, 수정, 삭제 가능)

 

 

<딕셔너리>

딕셔너리명 = { Key1:Value2, Key2:Value2, ... }

- keys

- values

- items

- clear

- get (Key로 Value 얻기)

- in (해당 Key가 딕셔너리 안에 있는지 조사)

 

 

<집합>

집합명 = set()

- 중복 X, 순서 X

- &/instersection (교집합), |/union (합집합), -/difference (차집합)

- add (값 1개 추가), update (값 여러 개 추가)

- remove

 

<lambda>

lambda 매개변수1, 매개변수2, ... : 매개변수를 사용한 표현식

def add1(a, b):
	return a+b
    
add2 = lambda a, b: a+b

# add1, add2가 같은 기능을 함.

 

 

<파일 읽고 쓰기>

▶ 파일 생성하기

파일 객체 = open(파일 이름, 파일 열기 모드)

- 파일 열기 모드: r(읽기), w(쓰기), a(추가)

- write()

- close()

 

▶ 파일 읽기

- readline() 

- readlines() -> 모든 줄을 읽어서 각각의 줄을 요소로 갖는 리스트로 돌려줌.

- read() -> 내용 전체를 문자열로 돌려줌.

 

'Language > Python' 카테고리의 다른 글

[Python] 예외처리  (0) 2022.01.21
[Python] 클래스  (0) 2022.01.20