Python / .py

박영욱·2023년 8월 8일
1

파이썬 기본을 4일정도 강의를 듣고 기존에 아는 언어와 다른 부분을 정리해 보았다.

우리가 대부분 알고 있는 C언어는 컴파일러를 거치므로 실행이 빠르다.
파이썬은 인터프리터 언어이여서 한줄 한줄 해석하므로 C보다는 조금 느리다. 하지만 C와 파이썬은 같이 쓸 수 있으므로 좋은 언어라 할 수 있다. 간결하고 줄 간격을 잘 맞추어야 한다.

파이썬으로 할 수 있는 일

  • 웹 프로그래밍
  • 수치 연산 프로그래밍
  • 데이터베이스 프로그래밍
  • 데이터 분석, 사물 인터넷

파이썬으로 할 수 없는 일

  • 시스템과 밀접한 프로그래밍 영역
  • 모바일 프로그래밍

Indexing

a="Life is too short, you need Python"
a[0]
-> 'L'
a[12]
-> 's'
a[-1] //마이너스 즉 음수는 뒤에서부터 시작을 의미
->'n'

Slicing

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.

문자열 개수 세기(count)

a="hobby"
a.count('b') // count가 b의 개수를 세줌
-> 2

위치 알려주기(find)

a="Python is best choice"
a.find('b')
-> 10
a.find('k')
-> -1

위치 알려주기2(index)

a="Life is too short"
a.index('t') //인덱스 0부터 시작함.
-> 8
a.index('k')
-> ValueError : substring not found

문자열 삽입(join)

a=","
a.join('abcd')
-> 'a,b,c,d'

소문자를 대문자,소문자로 바꾸기(upper,lower)

a="hi"
a.upper()
-> 'hi'

a="HI"
a.lower()
-> 'hi'

양쪽 공백 지우기(strip)

=" hi "
a.strip()
-> 'hi'

문자열 바꾸기(replace)

a="Life is too short"
a.replace("Life","your leg")
-> your leg is too short

문자열 나누기(split)

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

0개의 댓글

관련 채용 정보