파이썬 기본을 4일정도 강의를 듣고 기존에 아는 언어와 다른 부분을 정리해 보았다.
우리가 대부분 알고 있는 C언어는 컴파일러를 거치므로 실행이 빠르다.
파이썬은 인터프리터 언어이여서 한줄 한줄 해석하므로 C보다는 조금 느리다. 하지만 C와 파이썬은 같이 쓸 수 있으므로 좋은 언어라 할 수 있다. 간결하고 줄 간격을 잘 맞추어야 한다.
파이썬으로 할 수 있는 일
파이썬으로 할 수 없는 일
a="Life is too short, you need Python"
a[0]
-> 'L'
a[12]
-> 's'
a[-1] //마이너스 즉 음수는 뒤에서부터 시작을 의미
->'n'
a[이상:미만:간격]
a="Life is too short, you need Python"
a[0:4]
-> 'Life'
a="20010331Rainy"
date=a[:8] //앞 이상 자리를 비워두면 첫 글자부터 시작함
-> 20010331
weather=a[8:]
-> Rainy
"I eat %d apples." %3
-> I eat 3 apples.
number=10
day="three
"I ate %d apples. so I was sick for %s days." %(number, day)
-> I ate 10 apples. so I was sick for three days.
a="hobby"
a.count('b') // count가 b의 개수를 세줌
-> 2
a="Python is best choice"
a.find('b')
-> 10
a.find('k')
-> -1
a="Life is too short"
a.index('t') //인덱스 0부터 시작함.
-> 8
a.index('k')
-> ValueError : substring not found
a=","
a.join('abcd')
-> 'a,b,c,d'
a="hi"
a.upper()
-> 'hi'
a="HI"
a.lower()
-> 'hi'
=" hi "
a.strip()
-> 'hi'
a="Life is too short"
a.replace("Life","your leg")
-> your leg is too short
a="Life is too short"
a.split()
-> 'Life', 'is', 'too', 'short']
a="a:b:c:d"
a.split(':')
-> ','b','c','d']
리스트명 = [요소1, 요소2,요소3...]
a=[]
b=[1,2,3]
c=['Life', 'is', 'too', 'short']
인덱싱
a=[1,2,3]
a[0]
-> 1
a[0]+a[2]
->4
a[-1]
->3
슬라이싱
a=[1,2,3,4,5]
a[0:2][1,2]
b=a[:2]
->[1,2]
c=a[2:]
-> [3,4,5]
더하기
a=[1,2,3]
b=[4,5,6]
a+b
-> [1,2,3,4,5,6]
반복하기
a=[1,2,3]
a*3
-> [1,2,3,1,2,3,1,2,3]
리스트에서 하나의 값 수정하기
a=[1,2,3]
a[2]=4
a
->[1,2,4]
삭제하기
a=[1,'a','b','c',4]
a[1:3]=[]
a
->[1,'c',4]
a=[1,'a','b','c',4]
del a[1]
-> [ 1,'b','c',4]
리스트에 요소 추가(append)
a=[1,2,3]
a.append(4)
->[1,2,3,4]
리스트 정렬(sort)
a=[1,4,3,2]
a.sort()
-> [1,2,3,4]
리스트 뒤집기(reverse)
a=['a','c','b']
a.reverse()
-> ['b','c','a']
위치 반환(index)
a=[1,2,3]
a.index(3) // 3의값의 인덱스를 나타냄
-> 2
a.index(1)
-> 0
리스트 요소 삽입(insert)
a=[1,2,3]
a.insert(0,4) //0번째 인덱스 자리에 4를 삽입
-> [4,1,2,3]
리스트 요소 제거(remove)
a=[1,2,3,1,2,3]
a.remove(3) // 가장 처음에나오는 특정값을 삭제 함.
[1,2,1,2,3]
리스트 요소 끄집어내기(pop)
a=[1,2,3]
a.pop()
-> 3
리스트에 포함된 요소 x의 개수 세기(count)
a=[1,2,3,1]
a.count(1)
-> 2
리스트 확장(extend)
a=[1,2,3]
a.extend([4,5])
-> [1,2,3,4,5]
b=[6,7]
a.extend(b)
-> [1,2,3,4,5,6,7]
리스트까지! 다음은 튜플 내용1