본문 바로가기
Language/Python

[Python] 다시보기 Part 1.

by 챠챠12 2021. 12. 1.

1.  print

print("파이썬 공부")
print('파이썬 공부')
print(1, "이제 시작")
print("1""이제 시작")

 

>> 파이썬 공부

     파이썬 공부
      1 이제 시작
      1이제 시작

java 와 차이

print(50+50)  >> 100

print("50"+"50") >> 5050

print([50] + [50]) >> [50,50] 

 

2. 주석

""" """ , ''' ''' , #

 

3. 변수 

자료를 그릇에 보관, 사용하면 편리한 것

 

4. 논리연산자

And 논리가 모두 True 여야 True

OR  논리들 중 True가 존재하면 True

 

5. 입력

num = int(input()) #정수값으로 입력받는다.

 

6. 조건문

if 조건 : 

elif 조건:

else:

 

7. 반복문

for 변수 range

 

range(시작숫자, 종료숫자) # 시작숫자~ 종료숫자-1 

range(종료숫자) # 0부터 시작, (종료숫자)번 반복한다

:연속되는 숫자를 만들어주는 시퀀스 자료형

 

시퀀스 자료형
: 순서가 있는 자료형 ( 리스트, 문자열 등)
: 원소간 순서가 존재 => 인덱싱 / 슬라이싱 가능
: 인덱싱 / 슬라이싱 할 때 음수를 넣거나, 빈칸 가능 [ ex. a[-1] / b[ : 3 ]
: in 연산자로 시퀀스 안 원소있는 지 확인 가능 [ex. print( 'o' in a ) # True or False ]
: len 연산자로 시퀀스 안 원소 길이 확인 가능
: + 연산자로 같은 시퀀스 연결 가능
: * 연산자로 시퀀스 반복 가능

 

8. 리스트

list.append(d)

# 자료 d 를 리스트 마지막 원소 뒤에 추가

# 오직 한개의 자료만 넣을 수 있다.

 

list.insert( i(위치) , d(값) ) **실수**

# 인덱스 i 에 자료 d 를 추가 

# 오직 한개의 자료만 넣을 수 있다.

 

list.remove(d)

# 처음 나오는 자료 d를 제거

# 중복 시 인덱스가 작은 원소 제거

 

list.sort()

# 리스트 정렬 [ex. 최댓값, 최솟값 찾을 때 편리 (단, 같은 자료형만 가능)]

# 숫자형은 오름차순, 문자열은 알파벳 순

 

9. DIctionary 딕셔너리

# { } 중괄호로 표현 

# 짝이 존재 { key : value } 

# key는 변할 수 없는 자료형 (리스트는 안되고, 튜플은 된다)

 [ex. { [ 1, 2, 3 ] : 'number' } # error

        { (1, 2, 3 ) : 'number' } # ok

 

# key를 알면 value를 안다

 

#원소 추가

 [ex.딕셔너리이름[ key ] = value

# 원소 삭제

del 딕셔너리[key] 

 

10. 함수

def 함수이름(매개변수):

 return 반환값

 

11. 매서드

자료.매서드이름()

함수 vs 매서드

# 함수는 특정기능을 한다.

# 매개변수를 이용해 자료를 전달한다.

 

# 매서드는 특정 자료와 연관 지어 기능을 한다.

# list.sort() / list.pop() / list.clear()

 

my_dict = {1:"one",2:"two",3:"three"}
var1 = my_dict.keys()
var2 = my_dict.values()

 

  • 매개변수(parameter) : 함수를 정의할 때(만들 때) 넘겨받은 값을 관리하는 변수
  • 인자(argument) : 함수를 호출할 때(사용할 때) 함수로 넘겨주는 자료

 

 

반응형
LIST

댓글