2023. 7. 10. 21:49ㆍ카테고리 없음
[ 간단하게 보는 python의 장점 ]
==>
다른 언어의 비해 간결하고 쉬움
무료
오픈소스 강력함
print는 어려 행태로 모든 언어의 다 존재하며
c언어에서는 printf 파이썬에서는 print로 표기됩니다.
[print 사용법]
# 기본출력
print()
print는 함수입니다. () 가로 안에 인수를 넣어주어야 합니다.
인수를 넣을 땐 "",' ' 과같은 문장부호를 넣어주어야 합니다.
print("python")
printf('python')
*** 그냥 print()만 친다면 엔터가 쳐지는 것입니다.
# separator 옵션
printf('p','y','t','h','o','n')
위와 같은 코드 작성 시 p y t h o n으로 출력됩니다 이때
printf('p','y','t','h','o','n', sep="/)
sep옵션을 사용하면
p/y/t/h/o/n과 같이 출력됩니다.
printf('p', 'y', 't', 'h', 'o', 'n' sep="") 코드 작성 시 붙여서 출력
# end 옵션
한 줄로 출력되는데 띄어쓰기가 아닌 end안에 들어가 있는 요소로 글이 이어집니다.
print('whelcon to', end='')
print(IT News' end='');
whilecon toIT news < -- 이러한 형태
import는 파이썬의 예약어입니다.
#file 옵션
import sys
print('Learn python', file=sys.stdout)
별도의 파일로 쓸 때 파일 옵션도 가지고 있음.
■ 구분
% d = 정수, %s = 문자 %f == 실수
# %s
print('%-10s' % ('nice'))
print('{:10}'.format('nice'))
와 같은 코드를 참고하여 출력할 수 있습니다.
# %d
print('%d %d' % (1,2))
이렇게 작성하면 1과 2가 출력됩니다.
print('{} {}.format(1,2))
와 같이 작성해도 1과 2가 출력되겠죠
<멀티라인 입력>
만약 인터넷에서 가져온 텍스트가 너무 길다면 보기가 어려울 것입니다.
매우 긴 텍스트를 예쁘게 나누는 것을 멀티라인을 입력하는 것이다라고 생각하면 편할 것 같습니다.
multi_str =
'''
String
Multi line
Test
'''
위에 코드와 다르게 \를 붙이게 되면
파이썬 자체에서 변수를 바인딩하는구나라고 생각하여 다음라인에 변수를 선언할 수 있게 됩니다.
이게 바로 멀티라인입니다.
multi_str = \
'''
string
multiline
Test
'''
\ <== 핵심
문자열도 정수와 같이 연산이 가능합니다.
< + >와 < * >를 할 수 있습니다.
<+>는 문자열과 문자열을 이어주는 역할을 합니다.
h="love"
y=" is ugly"
print(h+y)
이런 식으로 코드를 작성하면
==> love is ugly라고 출력되겠죠
<*>는 입력한 요소만큼 반복하여 출력해 주는 것입니다.
h="love"
print(h*2)
이런 식으로 코드를 작성하면
==> lovelove가 출력됩니다.
<문자열 형 변환>
아래와 같은 형태로 변환할 수 있고
아래의 66은 정수 66이 아닌 글자를 의미합니다.
print(str(66),type(str(66)))
이렇게 출력하면 str형태로 출력됩니다.
<문자열 함수>
함수는 굉장히 많이 존재하는데
대표적으로 예를 들자면 (upper, isaknum, startswith...)이 존재합니다.
하나만 보자면 (Capitalize) ==> 첫 번째 글자 대문자로 바꿔주는 함수
print("capitalize: ", str_o1.capitalize())
와 같은 형태입니다.
함수마다 사용 방법이 조금씩 다르기에 사용하실 때 한번씩 찾아보는 것이 좋을 것 같습니다.
<슬라이싱>
슬라이싱은 문자열이나 배열에서 n index~ n+x index까지 잘라주는 역할을 합니다.

파이썬은 1이 아닌 0부터 숫자를 센다는 점이 가장 중요합니다.!!
<지정>
a의 0번째 요소
a[0]
a의 처음부터 5까지 요소
a[:5]
a의 4부터 끝까지
a[4:]
빈 문자열 선언은
아래와 같이 선언해 주면 됩니다.
str1_t1= ''
또 문자열의 길이를 재는 함수는 len입니다.
아래와 같은 형태로 많이 쓰이며 문자열 길이도 출력하는 코드입니다.
print(type(str1_t1), len(str1_t1))
< 아스키코드>

아스키코드는 정수형으로 받을 수 있음과 동시에 문자형으로 받을 수 있기에 유용하게 쓰입니다.
대문자 A==> 65
소문자 a ==> 97인 것만 알아놔도 +1씩 하여 뒤에 문자를 알 수 있습니다.
<그레이 코드>
그레이 코드도 존재하는데
이진수 ==> 그레이코드, 그레이코드 ==> 이진수로 변환할 수 있다는 게 가장 큰 특징입니다.

<리스트>
선언은 아래와 같은 형태로 합니다 여기서 len함수를 써주면 리스트 안에 요소 개수를 알 수 있겠죠
#선언
a=[]
b = list()
c=[70, 50, 40 , 30]
다양한 형태로 리스트를 작성할 수 있습니다.
아래와 같은 코드가 예시입니다.
d= [100,1000,'abc','mlb']
e = [100,1000,['abc', 'fdh','dds']
아까 언급했다시피
파이썬 인덱스는 0부터 숫자가 시작됩니다.
** 1부터 아님 주의