python 기초

JohnKim·2021년 3월 26일
0

python

목록 보기
2/2

출력하기, 입력하기

print()
어떤값을 출력해주는 함수
소괄호 안에있는 값을 출력한다.

print(1)
1
,콤마를 사용하면 띄어쓰기가 가능하다.
(1, 2)
1 2
print([1, 2, 3])
[1, 2, 3]
print('Hello world!')
Hello world!

input()
사용자에게 입력을 받는 함수
IDLE에서는 입력값을 이렇게 출력한다.

input()
aaaaa
'aaaaa'
input함수는 안에 인자를 넣어 사용이가능하다.
input('이름을 입력하세요')
이름을 입력하세요김명준
'김명준'
input함수를 변수로 저장이 가능하다.
age = input('당신의 나이는?')
당신의 나이는? 19

age
'19'

변수
=를 사용하여 변수를 할당한다.

my_int = 1

my_int + 3

4

my_int * 100

100

Naming

변수에 이름을 정하는 규칙이 있다.

밑줄(언더바)_ _ _ 사용가능

대문자 소문자 모두 사용가능

한글도 가능

주의*

숫자로 시작하는것은 불가능하다

1python = x
띄어쓰기도 불가능하다

my int = x

띄어쓰기 대신 _ 언더바를 사용한다.

www.pythontutor.com 사이트를 이용해 실시간으로 객체에 할당하는 값을 알수 있다.


숫자형, 문자열, 불린

Date type (자료형)

1.숫자형

정수, 실수를 표현할 수 있다. ex) 11, 1.1

int 는 정수를 의미하고

float는 실수를 의미한다.

>>>my_int = 3

>>>

>>>my_int 

3

>>>my_float = 3.14

>>>

>>>my_float

3.14



type()

변수의  타입을 알려주는 함수

>>>my_int = 3

>>>

>>>my_int 

3

>>>my_float = 3.14

>>>

>>>my_float

3.14

>>>type(my_float)

<class 'float'>

>>>type(my_int)

<class 'int'>



>>>type(1)

<class 'int'>



숫자끼리의 계산도 가능하다

>>>3 + 3

6


2.문자열 (String)

" 큰따옴표"

' 작은따옴표' 를 사용하여 작성한다.

두개를 섞어서 사용은 불가능하다.


>>>'Hello'

'Hello'

 

문자형은 """ """ 따옴표 3개를 사용하여 한번에 여러개를 문자형으로 만들수 있다.

>>>my_str=""" 코드
파이선
리스트
"""
>>>
>>>my_str
'코드\n파이선\n리스트\n'
>>>

여기서 \n 은 줄바꿈을 의미한다.

""" 파이선 """
"""따옴표 3개를 이런식으로 변수에 할당하지 않고 바로 사용하면 아무 결과값이 나오지 않기 때문에
주석처리된것과 같다
이것을 Docstring 이라 한다.

Formatting
퍼센트 함수를 사용하여 문자열에 숫자나 문자를 대입할 수 있다.

%s
% 뒤에오는 문자열을 %s 위치에 대입하여 사용한다.

>>>my_str = 'My name is %s' % 'Young Choi
>>>
>>>my_str
'My name is Young Choi'
>>>

%d
%d는 정수형 숫자를 사용할 때 쓴다.
%뒤에 오는 정수형 숫자를 d%에 대입한다.

>>>'%d %d % (1,2)   /// 여러개의 숫자를 넣을 때에는 괄호를 이용한다.
'1 2'
>>>

%f
실수형 숫자를 사용할 때 쓴다.

>>>'%f' % 3.14
'3.140000'
>>>

'{ }'.format()

%s를 사용할 때 처럼 대입의 기능을 가지고 있다.

>>>'MY name is %s' % '김명준'
'My name is 김명준'
>>>
>>>
>>>'My name is {}'.format('김명준')
'My name is 김명준'
>>>
>>>'{} x {} ={}'.format(2, 3, 2*3)
'2 x 3 = 6'
>>>
>>>'{1} x {0} ={2}'.format(2, 3, 2*3)
'3 x 2 = 6'      /// 인덱스를 활용하여 순서를 변경해서 대입이 가능하다/
>>>

index

>>>my_name = "아차산 피플"
>>>
>>>my_name[4]
'피'
>>>my_name[-1]
'플'

slicing
필요한 부분을 잘라서 복사한 후 호출한다.

>>>my_name = 'PYTHON'
>>>
>>>my_name[1:4]
'YTH'
>>>
>>>      ///  [:3] 또는 [2:] 처럼 앞과 뒤의 값을 생략하여 사용이 가능하다.
>>>my_name[:3]
'PYT"
>>>my_name[2:]
'THON'

문자형 메소드

string.split()
메소드에 인수에 따라 문자열을 나눠서 호출한다.
기본값은 공백에 따라 나눠준다.

>>>fruit_str = '거봉 수박 포도 복숭아 망고'
>>>
>>>fruit_str
거봉 수박 포도 복숭아 망고'
>>>
>>>
>>>fruits= fruit_str.spilt()
>>>furits
['거봉', '수박', '포도', '복숭아', '망고']
>>>

print('', end='')

print('아차산피플', end='코드')
아차산피플코드
print('아차산피플', end='/')
아차산피플/

Escape code

\n: 줄바꿈  \t: tab키 와 같은역활

>>>print('아차산\n피플')
아차산
피플
>>>print('아차산\t피플')
아차산 피플
>>>

Boolean

true / false 를 호출한다.

>>>my_bool = True

>>>print(my_bool)

True

>>>

>>>print(False)

False

list
여러개의 값을 모아서 사용가능
[val1, val2] 이런식으로 대괄호를 이용한다.

>>>my_list = [ 1, 2, 3]  //숫자형 사용
>>>student = ['학생']  // 문자형 사용

Dictionary
여러개 값을 저장하는 자료형
{key: val1...}

>>>my_dict = {'a' : 'men', 'b' : 'women', 'c': 'men'}
>>>
>>>my_dict[ 'a' ]
'men'
>>>
>>>my_dict['a'] = 'women'
>>>
>>>my_dict
 {'a' : 'women', 'b' : 'women', 'c': 'men'}
>>>

주석(Coment)

주석은 #을 앞에 붙혀서 사용한다.

>>>print('Hello World!')    #주석처리

0개의 댓글