# 리스트
Python에서 리스트 = Java의 배열
인덱스는 0부터 시작
뒤에서 첫번째 값 list1[-1]
뒤에서 두번째 값 list1[-2]
변수와 같이 list1[0]=10이라고 하면 list의 첫번째 값이 10으로 변경
- 리스트에 리스트 더하기
list.append('값')
list = list + ['값']
list = list + list2
in으로 리스트에 값이 들어있나 안들어있나 확인 후 boolean 값으로 return
val = '값'
if val in list:
print('list에 {}가 있다요!'.format(n))
- 리스트 값 지우기
del list['값'] 또는 del(list['값'])
list.remove('값') # 가장 먼저 있는 값을 지운다
# for문
- for in: in 뒤에 있는 모든 값을 in 앞에 있는 변수에 한 번씩 넣어가면서 블럭을 실행
for pattern in patterns:
print(pattern)
- for in range: 원하는 횟수만큼 반복!! 0부터 매개변수까지 하나씩 증가하며 돈다
fruits = ['파인애플', '딸기', '포도', '패션푸르츠']
for i in range(len(fruits)): # len = length()
fruit = fruits[i]
print('밀이 좋아하는 과일 {}위는 {}입니다.'.format(i+1, fruit))
- for in enumerate: 리스트가 있는 경우 순서와 리스트의 값을 전달한다
for i, fruit in enumerate(fruits):
print('밀이 좋아하는 과일 {}위는 {}입니다.'.format(i+1, fruit))
# 모듈
- 미리 만들어진 코드를 가져와 쓰는 방법
→ 모듈이름.모듈안의 구성요소
def get_web(url):
"""URL을 넣으면 페이지 내용을 돌려주는 함수"""
import urllib.request # urllib이라는 라이브러리 가지고 와서
response = urllib.request.urlopen(url) # 받은 url을 열고
data = response.read() # 데이터를 읽어서
decoded = data.decode('utf-8') # 사람이 읽을 수 있게 디코딩하고
return decoded # return 시켜주는 함수
url = input('웹 페이지 주소는요???') # url을 넣어서
content = get_web(url) # 받은 문서를
print(content) # 출력쓰
** 직접 만든 모듈을 사용 시에는
사용자가 만든 모듈과 모듈을 쓸 파일이 같은 폴더에 있어야 한다
는 졸려서 여기까지..................................
'개발 > PYTHON' 카테고리의 다른 글
[Python] 파이썬 시작해보기_5 (0) | 2020.03.08 |
---|---|
[Python] SyntaxError: Non-UTF-8 code starting with '\xc7' ... (2) | 2020.03.08 |
[Python] 파이썬 시작해보기_4 (0) | 2020.03.06 |
[Python] 파이썬 시작해보기_2 (0) | 2020.03.04 |
[Python] 파이썬 시작해보기 (0) | 2020.03.03 |