반응형
파이썬 자료형
변수의 자료형을 확인하고 싶을때는 type() 함수를 이용하면 된다.
숫자형 예제
a = 123
print(type(a))
a = 100 * 100
print(a)
a, b = 9, 2
print(a*b)
문자형 예제
a = "C#이 최고다"
print(a)
print(type(a))
b = 'C# is Best'
print(b)
리스트
리스트는 여러 개의 값들을 하나의 변수로 묶어서 사용하는 타입이다. 요소의 값들은 변경 가능하다.
리스트 예제1
# 리스트사용안하고 숫자형 변수 4개를 선언한 예제
a,b,c,d = 0,0,0,0
hap = 0
a = int(input("1번째 숫자 : ")) # int형으로 형변환
b = int(input("2번째 숫자 : "))
c = int(input("3번째 숫자 : "))
d = int(input("4번째 숫자 : "))
hap = a+b+c+d
print("합계 => %d" %hap)
리스트 예제2
#리스트 변수를 선언하는 예제
aa = [0,0,0,0]
hap = 0
aa[0] = int(input("1번째 숫자 : "))
aa[1] = int(input("2번째 숫자 : "))
aa[2] = int(input("3번째 숫자 : "))
aa[3] = int(input("4번째 숫자 : "))
hap = aa[0] + aa[1] + aa[2] + aa[3]
print("합계2 ==> %d" %hap)
리스트 예제3
# 리스트 변수 선언하고 요소의 개수를 유동적이게 만드는 예제
aa = [] # 요소가 0개인 리스트 변수를 선언
aa.append(0) #값이 0인 요소 하나를 추가
aa.append(0)
aa.append(0)
aa.append(0)
print(len(aa))
print(aa)
bb = []
for i in range(0, 100): # for문 선언
bb.append(i) #i값을 리스트에 요소로 추가
print(bb)
#for문을 이용하여 0~99까지값을 bb 리스트요소에 추가하는 예제
리스트 예제4
# 리스트 요소 값을 가져오기위한 index를 적용한 예제
aa = [10, 20, 30, 40] #리스트 변수 선언
print("aa[-1]은 %d, aa[-2]는 %d" %(aa[-1], aa[-2]))
#배열의 -는 없지만 파이썬에서는 뒤에서 첫번째, 두번째를 출력한다(40과 30출력)
print(aa[0:2]) # aa 첫번째부터 두번째 요소 값을 출력
print(aa[2:4])
print(aa[0:]) # aa 첫번째부터 끝까지 요소 값을 출력
# aa[0:2]면 첫번째꺼부터 2번까지 출력이다.
# 근데 2부분은 배열이 1, 2, 3, 4로 적용되고
# 0부분은 0, 1, 2, 3으로 되기 때문에 헷갈릴 수 있으니까 조심해보자
리스트 예제5 (함수를 다양하게 사용해보자.)
#리스트의 다양한 함수 예제
aa = [30, 10, 20]
print("현재의 리스트 : %s" %aa)
#aa 리스트 전체 출력은 문자열로 인식하므로 %s는 aa리스트의 값을 대입한다.
aa.append(40) # 요소를 1개 추가
print("append 후의 리스트 : %s" %aa)
aa.pop() # aa리스트의 제일 마지막 요소를 뺀다.
print("pop 후의 리스트 : %s" %aa)
aa.sort() # 리스트 요소 값들을 오름차순으로 정렬
print("sort 후의 리스트 : %s" %aa)
aa.reverse() # 리스트 요소 값들을 역순으로 정렬
print("reverse 후의 리스트 : %s" %aa)
aa.insert(2, 222) # aa리스트 세번째 위치에 222값을 추가
print("insert(2, 222) 후의 리스트 : %s" %aa)
print("20값의 위치 : %d" %aa.index(20)) # 20이라는 요소 값이 있는 위치 출력
aa.remove(222) # 222 요소 값을 리스트에서 삭제
print("remove(222) 후의 리스트 : %s" %aa)
aa.extend([77, 88, 99, 77]) # 다른 리스트를 확장
print("extend([77, 88, 99, 77]) 후의 리스트 : %s" %aa)
print("77 값의 개수 : %d" %aa.count(77)) # aa 리스트의 77 요소 값이 몇 개 있는지 출력
참고로 extend는 extension과 관련되어있는데, '파일이름.확장자' 의 확장자를 뜻하는 단어이다.
append는 1개, extend는 여러개의 요소를 추가할 수 있다.
리스트 예제6 (파이썬은 다차원 리스트가 지원된다. 2차원 리스트를 선언하고 2차원 리스트 요소값을 출력해보자)
# 2차원 리스트 예제
aa = [[1,2,3,4,], [5,6,7,8], [9,10,11,12]]
print(aa[0][0]) ## aa 리스트의 첫번째 리스트의 첫번재 요소 출력
print(aa[0]) ## aa 리스트 첫 번째 리스트 전체를 출력
print(aa[1][2]) ## aa 리스트의 두번째 리스트의 세번째 요소 출력
반응형
'개발자과정준비 > 파이썬(Python)' 카테고리의 다른 글
[Python] 4. 데이터베이스 Maria (0) | 2020.08.05 |
---|---|
[Python] 공공데이터 api로 데이터 가져오기 (3) | 2020.07.29 |
[Python] 3. 튜플, 딕셔너리, 제어문, break문, Continue문 (0) | 2020.07.26 |
[Python] 1. vi 편집기 사용법 익히기 (0) | 2020.07.26 |
[Python] 0. Python을 시작해보자 (0) | 2020.07.26 |