본문 바로가기

개발/PYTHON

[Python] 파이썬 시작해보기_3

 

# 리스트

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) # 출력쓰

 

** 직접 만든 모듈을 사용 시에는

사용자가 만든 모듈과 모듈을 쓸 파일이 같은 폴더에 있어야 한다

 

 

는 졸려서 여기까지..................................

 

반응형