[TIL] 21.12.04 SAT

유가연·2021년 12월 4일
0

TIL

목록 보기
8/32

strip, split, replace

split을 하면 알아서 리스트 안에 넣어줌.

enumerate

len

sort, sorted

list(sorted(diamonds, key = lambda value:value['price'] reversed = True))

filter, map, zip

위의 세 개 함수는 사용하고 마지막에 반환할 때 list()로 묶어주지 않으면 값이 보이지 않음.

데이터를 불러올 때, readline()? readlines()?

: 한 줄만 보고싶다면 readline! 다 보고싶다면 readlines!

# f 는 불러온 파일의 별칭을 붙여준 것.
with open('sample-superstore.csv','r') as f :
  print(f.readline())

▶ 가장 위의 첫번째 줄만 출력

with open('sample-superstore.csv','r') as f :
  print(f.readlines())

▶ 모든 줄을 출력

with open('sample-superstore.csv','r') as f :
  while True :
    print(f.readline())

▶ 모든 줄을 출력

트위터 데이터 수집하기

트윗이라는 텍스트 데이터를 사용.

리스트 순회하기

for 반복문. 리스트의 원소를 하나씩 가져옴.
for fruit in fruits :
fruits의 원소를 fruit에 하나씩 넣어라
for num in range(10):
range(n) = 0 ~ n-1까지 하나씩 출력

문자열 인덱싱

인덱스? 리스트나 문자열처럼 순서가 있는 자료구조에서 원소가 몇 번째인지를 나타내는 것.

startswith

문자열 시작을 판가름해주는 함수로 값은 true, false로 반환.
점검할 문자열(word) 뒤의 .startswith를 붙여주면 됨.
ex) word.starswith('s')
따라서 if문 뒤에 사용할 수 있음.

split

쪼개주는 함수.
만약 split() 아무것도 넣지 않았을 때는? 파이썬이 똑똑하게 알아서 나눠줌
하지만 만약 (' ') 띄어쓰기 한 칸으로 나눠줘? 했을 때는 띄어쓰기 한 칸 한 칸 마다 나눠줌.
문자만 나눠줄 때는 () 이렇게 쓰면 되겠다!
공백문자는 ' ', '\t','\n' t는 탭키, new line 새 줄.

append

엄밀히 따지자면 리스트 함수.

lower

upper

  • append와 lower의 차이
    lower는 문자열을 직접 변경하지 않기 때문에 변환된 값을 저장하고 다시 출력해야 함.

replace

파일 열기/닫기

파일 열기

file = open('data.txt')
# 파일명을 받아옴
content = file.read()
file.close()

파일을 열었다면 반드시 사용 후 닫아줘야함! 파이썬에서는 자동으로 닫아주는 방법이 있음.

with open('data.txt') as file :
	content = file.read()

파일 열기 모드

파일을 열 때 따로 지정하지 않는 다면 자동으로 읽기 모드로 열어줌.

with open('data.txt', 'w') as file :
	file.write('Hello')

파일 줄 단위로 읽기

contents = []
with open('data.txt') as file :
	for line in file :
    	content.append(line)

데이터구조

리스트

문자열

튜플

파이썬에서만 주로 사용. 사용방식은 리스트와 비슷. 공통점은 순서가 있는 원소들의 집합. 차이점은 각 원소의 값을 수정할 수 없으며 원소의 개수를 바꿀 수 없음.

profile
유가연

0개의 댓글